org.broadleafcommerce.openadmin.client.dto
Class PersistencePerspective

java.lang.Object
  extended by org.broadleafcommerce.openadmin.client.dto.PersistencePerspective
All Implemented Interfaces:
java.io.Serializable

public class PersistencePerspective
extends java.lang.Object
implements java.io.Serializable

Author:
jfischer
See Also:
Serialized Form

Field Summary
protected  ForeignKey[] additionalForeignKeys
           
protected  java.lang.String[] additionalNonPersistentProperties
           
protected  java.lang.String configurationKey
           
protected  java.lang.String[] excludeFields
           
protected  java.lang.String[] includeFields
           
protected  OperationTypes operationTypes
           
protected  java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> persistencePerspectiveItems
           
protected  java.lang.Boolean populateToOneFields
           
 
Constructor Summary
PersistencePerspective()
           
PersistencePerspective(OperationTypes operationTypes, java.lang.String[] additionalNonPersistentProperties, ForeignKey[] additionalNonPersistentForeignKeys)
           
 
Method Summary
 void addPersistencePerspectiveItem(PersistencePerspectiveItemType type, PersistencePerspectiveItem item)
           
 ForeignKey[] getAdditionalForeignKeys()
           
 java.lang.String[] getAdditionalNonPersistentProperties()
           
 java.lang.String getConfigurationKey()
           
 java.lang.String[] getExcludeFields()
          Deprecated. 
 java.lang.String[] getIncludeFields()
          Deprecated. 
 OperationTypes getOperationTypes()
           
 java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> getPersistencePerspectiveItems()
           
 java.lang.Boolean getPopulateToOneFields()
          Deprecated. 
 void setAdditionalForeignKeys(ForeignKey[] additionalNonPersistentForeignKeys)
           
 void setAdditionalNonPersistentProperties(java.lang.String[] additionalNonPersistentProperties)
           
 void setConfigurationKey(java.lang.String configurationKey)
           
 void setExcludeFields(java.lang.String[] excludeManyToOneFields)
          Deprecated. 
 void setIncludeFields(java.lang.String[] includeManyToOneFields)
          Deprecated. 
 void setOperationTypes(OperationTypes operationTypes)
           
 void setPersistencePerspectiveItems(java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> persistencePerspectiveItems)
           
 void setPopulateToOneFields(java.lang.Boolean populateToOneFields)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

additionalNonPersistentProperties

protected java.lang.String[] additionalNonPersistentProperties

additionalForeignKeys

protected ForeignKey[] additionalForeignKeys

persistencePerspectiveItems

protected java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> persistencePerspectiveItems

operationTypes

protected OperationTypes operationTypes

populateToOneFields

protected java.lang.Boolean populateToOneFields

excludeFields

protected java.lang.String[] excludeFields

includeFields

protected java.lang.String[] includeFields

configurationKey

protected java.lang.String configurationKey
Constructor Detail

PersistencePerspective

public PersistencePerspective()

PersistencePerspective

public PersistencePerspective(OperationTypes operationTypes,
                              java.lang.String[] additionalNonPersistentProperties,
                              ForeignKey[] additionalNonPersistentForeignKeys)
Method Detail

getAdditionalNonPersistentProperties

public java.lang.String[] getAdditionalNonPersistentProperties()

setAdditionalNonPersistentProperties

public void setAdditionalNonPersistentProperties(java.lang.String[] additionalNonPersistentProperties)

getAdditionalForeignKeys

public ForeignKey[] getAdditionalForeignKeys()

setAdditionalForeignKeys

public void setAdditionalForeignKeys(ForeignKey[] additionalNonPersistentForeignKeys)

getOperationTypes

public OperationTypes getOperationTypes()

setOperationTypes

public void setOperationTypes(OperationTypes operationTypes)

addPersistencePerspectiveItem

public void addPersistencePerspectiveItem(PersistencePerspectiveItemType type,
                                          PersistencePerspectiveItem item)

getPersistencePerspectiveItems

public java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> getPersistencePerspectiveItems()

setPersistencePerspectiveItems

public void setPersistencePerspectiveItems(java.util.Map<PersistencePerspectiveItemType,PersistencePerspectiveItem> persistencePerspectiveItems)

getPopulateToOneFields

@Deprecated
public java.lang.Boolean getPopulateToOneFields()
Deprecated. 

Retrieves whether or not ManyToOne and OneToOne field boundaries will be traversed when retrieving and populating entity fields. Implementation should use the @AdminPresentationClass annotation instead.

Returns:
Whether or not ManyToOne and OneToOne field boundaries will be crossed.

setPopulateToOneFields

@Deprecated
public void setPopulateToOneFields(java.lang.Boolean populateToOneFields)
Deprecated. 

Sets whether or not ManyToOne and OneToOne field boundaries will be traversed when retrieving and populating entity fields. Implementation should use the @AdminPresentationClass annotation instead.


getExcludeFields

@Deprecated
public java.lang.String[] getExcludeFields()
Deprecated. 

Retrieve the list of fields to exclude from the admin presentation. Implementations should use the excluded property of the AdminPresentation annotation instead, or use an AdminPresentationOverride if re-enabling a Broadleaf field is desired. If multiple datasources point to the same entity, but different exclusion behavior is required, a custom persistence handler may be employed with different inspect method implementations to account for the variations.

Returns:
list of fields to exclude from the admin

setExcludeFields

@Deprecated
public void setExcludeFields(java.lang.String[] excludeManyToOneFields)
Deprecated. 

Set the list of fields to exclude from the admin presentation. Implementations should use the excluded property of the AdminPresentation annotation instead, or use an AdminPresentationOverride if re-enabling a Broadleaf field is desired. If multiple datasources point to the same entity, but different exclusion behavior is required, a custom persistence handler may be employed with different inspect method implementations to account for the variations.

Parameters:
excludeManyToOneFields -

getIncludeFields

@Deprecated
public java.lang.String[] getIncludeFields()
Deprecated. 

Get the list of fields to include in the admin presentation. Implementations should use excludeFields instead.

Returns:
list of fields to include in the admin

setIncludeFields

@Deprecated
public void setIncludeFields(java.lang.String[] includeManyToOneFields)
Deprecated. 

Set the list of fields to include in the admin presentation. Implementations should use excludeFields instead.

Parameters:
includeManyToOneFields -

getConfigurationKey

public java.lang.String getConfigurationKey()

setConfigurationKey

public void setConfigurationKey(java.lang.String configurationKey)


Copyright © 2011. All Rights Reserved.