Class PersistencePackage

java.lang.Object
org.broadleafcommerce.openadmin.dto.PersistencePackage
All Implemented Interfaces:
Serializable, StateDescriptor

public class PersistencePackage extends Object implements Serializable, StateDescriptor
See Also:
  • Field Details

    • ceilingEntityFullyQualifiedClassname

      protected String ceilingEntityFullyQualifiedClassname
    • securityCeilingEntityFullyQualifiedClassname

      protected String securityCeilingEntityFullyQualifiedClassname
    • sectionEntityField

      protected String sectionEntityField
    • fetchTypeFullyQualifiedClassname

      protected String fetchTypeFullyQualifiedClassname
    • persistencePerspective

      protected PersistencePerspective persistencePerspective
    • customCriteria

      protected String[] customCriteria
    • entity

      protected Entity entity
    • csrfToken

      protected String csrfToken
    • requestingEntityName

      protected String requestingEntityName
    • subPackages

      protected Map<String,PersistencePackage> subPackages
    • validateUnsubmittedProperties

      protected boolean validateUnsubmittedProperties
    • sectionCrumbs

      protected SectionCrumb[] sectionCrumbs
    • deferredOperations

      protected Map<ChangeType,List<PersistencePackage>> deferredOperations
    • isProcessedInternal

      protected boolean isProcessedInternal
    • isTreeCollection

      protected boolean isTreeCollection
    • isAddOperationInspect

      protected boolean isAddOperationInspect
  • Constructor Details

    • PersistencePackage

      public PersistencePackage(String ceilingEntityFullyQualifiedClassname, Entity entity, PersistencePerspective persistencePerspective, String[] customCriteria, String csrfToken)
    • PersistencePackage

      public PersistencePackage(String ceilingEntityFullyQualifiedClassname, String fetchTypeFullyQualifiedClassname, Entity entity, PersistencePerspective persistencePerspective, String[] customCriteria, String csrfToken)
    • PersistencePackage

      public PersistencePackage()
  • Method Details

    • findProperty

      public Property findProperty(String name)
      Specified by:
      findProperty in interface StateDescriptor
    • getProperties

      public Property[] getProperties()
      Specified by:
      getProperties in interface StateDescriptor
    • getPMap

      public Map<String,Property> getPMap()
      Specified by:
      getPMap in interface StateDescriptor
    • getCeilingEntityFullyQualifiedClassname

      public String getCeilingEntityFullyQualifiedClassname()
    • setCeilingEntityFullyQualifiedClassname

      public void setCeilingEntityFullyQualifiedClassname(String ceilingEntityFullyQualifiedClassname)
    • getSecurityCeilingEntityFullyQualifiedClassname

      public String getSecurityCeilingEntityFullyQualifiedClassname()
    • setSecurityCeilingEntityFullyQualifiedClassname

      public void setSecurityCeilingEntityFullyQualifiedClassname(String securityCeilingEntityFullyQualifiedClassname)
    • getPersistencePerspective

      public PersistencePerspective getPersistencePerspective()
    • setPersistencePerspective

      public void setPersistencePerspective(PersistencePerspective persistencePerspective)
    • getCustomCriteria

      public String[] getCustomCriteria()
    • setCustomCriteria

      public void setCustomCriteria(String[] customCriteria)
    • addCustomCriteria

      public void addCustomCriteria(String criteria)
    • removeCustomCriteria

      public void removeCustomCriteria(String criteria)
    • getCriteriaIndex

      public int getCriteriaIndex(String criteria)
    • containsCriteria

      public boolean containsCriteria(String criteria)
    • getEntity

      public Entity getEntity()
    • setEntity

      public void setEntity(Entity entity)
    • getCsrfToken

      public String getCsrfToken()
    • setCsrfToken

      public void setCsrfToken(String csrfToken)
    • getFetchTypeFullyQualifiedClassname

      public String getFetchTypeFullyQualifiedClassname()
    • setFetchTypeFullyQualifiedClassname

      public void setFetchTypeFullyQualifiedClassname(String fetchTypeFullyQualifiedClassname)
    • getSectionEntityField

      public String getSectionEntityField()
    • setSectionEntityField

      public void setSectionEntityField(String sectionEntityField)
    • getRequestingEntityName

      public String getRequestingEntityName()
    • setRequestingEntityName

      public void setRequestingEntityName(String requestingEntityName)
    • getPersistencePerspectiveItems

      public Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> getPersistencePerspectiveItems()
    • getSubPackages

      public Map<String,PersistencePackage> getSubPackages()
    • setSubPackages

      public void setSubPackages(Map<String,PersistencePackage> subPackages)
    • isValidateUnsubmittedProperties

      public boolean isValidateUnsubmittedProperties()
    • setValidateUnsubmittedProperties

      public void setValidateUnsubmittedProperties(boolean validateUnsubmittedProperties)
    • getSectionCrumbs

      public SectionCrumb[] getSectionCrumbs()
    • setSectionCrumbs

      public void setSectionCrumbs(SectionCrumb[] sectionCrumbs)
    • getClosetCrumb

      public SectionCrumb getClosetCrumb(String myCeiling)
    • getBottomCrumb

      public SectionCrumb getBottomCrumb()
    • getTopCrumb

      public SectionCrumb getTopCrumb()
    • getDeferredOperations

      public Map<ChangeType,List<PersistencePackage>> getDeferredOperations()
      Retrieve any PersistencePackages that should be executed after the current PersistencePackage is fully processed. These packages are arranged according to the CRUD operation that should be performed.
      Returns:
    • setDeferredOperations

      public void setDeferredOperations(Map<ChangeType,List<PersistencePackage>> deferredOperations)
    • addDeferredOperation

      public void addDeferredOperation(ChangeType changeType, PersistencePackage persistencePackage)
    • isProcessedInternal

      public boolean isProcessedInternal()
      Internally used field when passing the persistence package through the admin pipeline
      Returns:
      whether or not this persistence package has been exposed to a internal processing step
    • setProcessedInternal

      public void setProcessedInternal(boolean isProcessedInternal)
      Internally used field when passing the persistence package through the admin pipeline
      Parameters:
      isProcessedInternal - whether or not this persistence package has been exposed to a internal processing step
    • isTreeCollection

      public boolean isTreeCollection()
    • setIsTreeCollection

      public void setIsTreeCollection(boolean isTreeCollection)
    • isAddOperationInspect

      public boolean isAddOperationInspect()
    • setAddOperationInspect

      public void setAddOperationInspect(boolean addOperationInspect)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object