/** * @see io.apiman.manager.api.core.IStorage#createContract(io.apiman.manager.api.beans.contracts.ContractBean) */ @Override public void createContract(ContractBean contract) throws StorageException { this.delegate.createContract(contract); }
storage.createContract(contract); storage.createAuditEntry(AuditUtils.contractCreatedFromClient(contract, securityContext)); storage.createAuditEntry(AuditUtils.contractCreatedToApi(contract, securityContext));
storage.createContract(contract); storage.createAuditEntry(AuditUtils.contractCreatedFromClient(contract, securityContext)); storage.createAuditEntry(AuditUtils.contractCreatedToApi(contract, securityContext));
/** * Imports the (deferred) contracts. * @throws StorageException */ private void importContracts() throws StorageException { for (ContractBean contract : contracts) { logger.info(Messages.i18n.format("StorageImportDispatcher.ImportingClientContract")); //$NON-NLS-1$ String clientId = contract.getClient().getClient().getId(); String clientOrganizationId = contract.getClient().getClient().getOrganization().getId(); String clientVersion = contract.getClient().getVersion(); String apiId = contract.getApi().getApi().getId(); String apiOrganizationId = contract.getApi().getApi().getOrganization().getId(); String apiVersion = contract.getApi().getVersion(); String planId = contract.getPlan().getPlan().getId(); String planVersion = contract.getPlan().getVersion(); contract.setApi(lookupApi(apiOrganizationId, apiId, apiVersion)); contract.setPlan(lookupPlan(apiOrganizationId, planId, planVersion)); contract.setClient(lookupClient(clientOrganizationId, clientId, clientVersion)); contract.setId(null); storage.createContract(contract); } }