@Entity public class PageTemplateFieldGroupXrefImpl extends Object implements PageTemplateFieldGroupXref, ProfileEntity
| Modifier and Type | Field and Description |
|---|---|
protected FieldGroup |
fieldGroup |
protected BigDecimal |
groupOrder |
protected Long |
id |
protected PageTemplate |
pageTemplate |
| Constructor and Description |
|---|
PageTemplateFieldGroupXrefImpl() |
PageTemplateFieldGroupXrefImpl(PageTemplate pageTemplate,
FieldGroup fieldGroup) |
| Modifier and Type | Method and Description |
|---|---|
<G extends PageTemplateFieldGroupXref> |
createOrRetrieveCopyInstance(MultiTenantCopyContext context)
Clone this entity for the purpose of multiple tenancy.
|
FieldGroup |
getFieldGroup() |
BigDecimal |
getGroupOrder() |
Long |
getId() |
PageTemplate |
getPageTemplate() |
void |
setFieldGroup(FieldGroup fieldGroup) |
void |
setGroupOrder(BigDecimal groupOrder) |
void |
setId(Long id) |
void |
setPageTemplate(PageTemplate pageTemplate) |
protected Long id
protected PageTemplate pageTemplate
protected FieldGroup fieldGroup
protected BigDecimal groupOrder
public PageTemplateFieldGroupXrefImpl()
public PageTemplateFieldGroupXrefImpl(PageTemplate pageTemplate, FieldGroup fieldGroup)
public void setId(Long id)
setId in interface PageTemplateFieldGroupXrefpublic Long getId()
getId in interface PageTemplateFieldGroupXrefpublic void setPageTemplate(PageTemplate pageTemplate)
setPageTemplate in interface PageTemplateFieldGroupXrefpublic PageTemplate getPageTemplate()
getPageTemplate in interface PageTemplateFieldGroupXrefpublic void setFieldGroup(FieldGroup fieldGroup)
setFieldGroup in interface PageTemplateFieldGroupXrefpublic FieldGroup getFieldGroup()
getFieldGroup in interface PageTemplateFieldGroupXrefpublic void setGroupOrder(BigDecimal groupOrder)
setGroupOrder in interface PageTemplateFieldGroupXrefpublic BigDecimal getGroupOrder()
getGroupOrder in interface PageTemplateFieldGroupXrefpublic <G extends PageTemplateFieldGroupXref> CreateResponse<G> createOrRetrieveCopyInstance(MultiTenantCopyContext context) throws CloneNotSupportedException
MultiTenantCloneable
public CreateResponse<MyClass> createOrRetrieveCopyInstance(MultiTenantCopyContext context) throws CloneNotSupportedException {
CreateResponse<MyClass> createResponse = super.createOrRetrieveCopyInstance(context);
if (createResponse.isAlreadyPopulated()) {
return createResponse;
}
MyClass myClone = createResponse.getClone();
//copy extended field values on myClone here
return createResponse;
}
Support should also be added for @Embeddable classes that contribute fields (collections or basic) to a cloneable entity:
public CreateResponse<G extends MyClass> createOrRetrieveCopyInstance(MultiTenantCopyContext context) throws CloneNotSupportedException {
CreateResponse createResponse = context.createOrRetrieveCopyInstance(this);
MyClass myClone = createResponse.getClone();
//copy extended field values on myClone here
return createResponse;
}
createOrRetrieveCopyInstance in interface MultiTenantCloneable<PageTemplateFieldGroupXref>context - a context object providing persistence and library functionality for copying entitiesCloneNotSupportedException - if there's a problem detected with the cloning configurationCopyright © 2022. All rights reserved.