/** * Constructor. * @param organization the organization * @param id the id */ public OrganizationBasedCompositeId(OrganizationBean organization, String id) { this.setOrganization(organization); this.setId(id); }
/** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((organization == null) ? 0 : organization.getId().hashCode()); return result; }
/** * @param api */ private ApiVersionBean minifyApi(ApiVersionBean api) { ApiVersionBean rval = new ApiVersionBean(); rval.setVersion(api.getVersion()); rval.setApi(new ApiBean()); rval.getApi().setId(api.getApi().getId()); rval.getApi().setOrganization(new OrganizationBean()); rval.getApi().getOrganization().setId(api.getApi().getOrganization().getId()); return rval; }
/** * @see java.lang.Object#hashCode() */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((organization == null) ? 0 : organization.getId().hashCode()); return result; }
/** * @param plan */ private PlanVersionBean minifyPlan(PlanVersionBean plan) { PlanVersionBean rval = new PlanVersionBean(); rval.setVersion(plan.getVersion()); rval.setPlan(new PlanBean()); rval.getPlan().setId(plan.getPlan().getId()); rval.getPlan().setOrganization(new OrganizationBean()); rval.getPlan().getOrganization().setId(plan.getPlan().getOrganization().getId()); return rval; }
/** * Constructor. * @param organization the organization * @param id the id */ public OrganizationBasedCompositeId(OrganizationBean organization, String id) { this.setOrganization(organization); this.setId(id); }
@Override public Iterator<ContractBean> getAllContracts(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("contract", EsMarshalling::unmarshallContract, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<ContractBean> getAllContracts(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("contract", EsMarshalling::unmarshallContract, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<ApiVersionBean> getAllApiVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("apiVersion", EsMarshalling::unmarshallApiVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<PlanVersionBean> getAllPlanVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("planVersion", EsMarshalling::unmarshallPlanVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<ClientVersionBean> getAllClientVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("clientVersion", EsMarshalling::unmarshallClientVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<PlanVersionBean> getAllPlanVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("planVersion", EsMarshalling::unmarshallPlanVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<ClientVersionBean> getAllClientVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("clientVersion", EsMarshalling::unmarshallClientVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
@Override public Iterator<ApiVersionBean> getAllApiVersions(OrganizationBean organizationBean, int lim) throws StorageException { return getAll("apiVersion", EsMarshalling::unmarshallApiVersion, matchOrgQuery(organizationBean.getId())); //$NON-NLS-1$ }
/** * @see io.apiman.manager.api.core.IStorage#updateOrganization(io.apiman.manager.api.beans.orgs.OrganizationBean) */ @Override public void updateOrganization(OrganizationBean organization) throws StorageException { updateEntity("organization", organization.getId(), EsMarshalling.marshall(organization)); //$NON-NLS-1$ }
/** * @see io.apiman.manager.api.core.IStorage#createOrganization(io.apiman.manager.api.beans.orgs.OrganizationBean) */ @Override public void createOrganization(OrganizationBean organization) throws StorageException { indexEntity("organization", organization.getId(), EsMarshalling.marshall(organization), true); //$NON-NLS-1$ }
/** * @see io.apiman.manager.api.core.IStorage#createOrganization(io.apiman.manager.api.beans.orgs.OrganizationBean) */ @Override public void createOrganization(OrganizationBean organization) throws StorageException { indexEntity("organization", organization.getId(), EsMarshalling.marshall(organization), true); //$NON-NLS-1$ }
@Override public Iterator<ApiVersionBean> getAllApiVersions(OrganizationBean organizationBean, ApiStatus status, int lim) throws StorageException { return getAll("apiVersion", EsMarshalling::unmarshallApiVersion, matchOrgAndStatusQuery(organizationBean.getId(), status.name())); //$NON-NLS-1$ }
@Override public Iterator<PlanVersionBean> getAllPlanVersions(OrganizationBean organizationBean, PlanStatus status, int lim) throws StorageException { return getAll("planVersion", EsMarshalling::unmarshallPlanVersion, matchOrgAndStatusQuery(organizationBean.getId(), status.name())); //$NON-NLS-1$ }
/** * Creates an {@link AuditEntryBean} for the 'organization created' event. * @param bean the bean * @param securityContext the security context * @return the audit entry */ public static AuditEntryBean organizationCreated(OrganizationBean bean, ISecurityContext securityContext) { AuditEntryBean entry = newEntry(bean.getId(), AuditEntityType.Organization, securityContext); entry.setEntityId(null); entry.setEntityVersion(null); entry.setWhat(AuditEntryType.Create); return entry; }