You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
This section describes how a collection entity can be created
What does this section cover?
Create a Collection Entity
In order for an entity to be encountered as a collection by Conditional Security Restrictions, Audit Trail, and Mandatory Fields mechanisms, it has to meet the following conditions:
1. Data Object
The entity's DO class must:
- Implement ICRMDOCollectionEntity interface and its methods getMainEntity().
public class CUSTOMCRMDORentalItem extends CRMDO implements ICRMDOCollectionEntity{
private CUSTOMCRMDORental rental;
private CRMDOInstalledItem installedItem;
private Set<CUSTOMCRMDORentalItemUsage> usagePeriods;
public CUSTOMCRMDORental getRental() {
return rental;
}
public void setRental(CUSTOMCRMDORental rental) {
setChange("rental", this.rental, rental);
this.rental = rental;
}
public CRMDOInstalledItem getInstalledItem() {
return installedItem;
}
public void setInstalledItem(CRMDOInstalledItem installedItem) {
setChange("installedItem", this.installedItem, installedItem);
this.installedItem = installedItem;
}
public Set<CUSTOMCRMDORentalItemUsage> getUsagePeriods() {
return usagePeriods;
}
public void setUsagePeriods(Set<CUSTOMCRMDORentalItemUsage> usagePeriods) {
setChange("usagePeriods", this.usagePeriods, usagePeriods);
this.usagePeriods = usagePeriods;
}
@Override
public CRMDO getMainEntity() {
return rental;
}
}