org.broadleafcommerce.openadmin.server.domain
Class PersistencePackageRequest

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.domain.PersistencePackageRequest

public class PersistencePackageRequest
extends Object

A DTO class used to seed a persistence package.

Author:
Andre Azzolini (apazzolini)

Nested Class Summary
static class PersistencePackageRequest.Type
           
 
Field Summary
protected  List<ForeignKey> additionalForeignKeys
           
protected  AdornedTargetList adornedList
           
protected  String ceilingEntityClassname
           
protected  String configKey
           
protected  List<String> customCriteria
           
protected  Entity entity
           
protected  List<FilterAndSortCriteria> filterAndSortCriteria
           
protected  ForeignKey foreignKey
           
protected  MapStructure mapStructure
           
protected  OperationTypes operationTypesOverride
           
protected  PersistencePackageRequest.Type type
           
 
Constructor Summary
PersistencePackageRequest()
           
PersistencePackageRequest(PersistencePackageRequest.Type type)
           
 
Method Summary
 PersistencePackageRequest addAdditionalForeignKey(ForeignKey foreignKey)
           
 PersistencePackageRequest addCustomCriteria(String customCriteria)
           
 PersistencePackageRequest addFilterAndSortCriteria(FilterAndSortCriteria filterAndSortCriteria)
           
 PersistencePackageRequest addFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)
           
 PersistencePackageRequest addFilterAndSortCriteria(List<FilterAndSortCriteria> filterAndSortCriteria)
           
static PersistencePackageRequest adorned()
           
static PersistencePackageRequest fromMetadata(FieldMetadata md)
          Creates a semi-populate PersistencePacakageRequest based on the specified FieldMetadata.
 ForeignKey[] getAdditionalForeignKeys()
           
 AdornedTargetList getAdornedList()
           
 String getCeilingEntityClassname()
           
 String getConfigKey()
           
 String[] getCustomCriteria()
           
 Entity getEntity()
           
 FilterAndSortCriteria[] getFilterAndSortCriteria()
           
 ForeignKey getForeignKey()
           
 MapStructure getMapStructure()
           
 OperationTypes getOperationTypesOverride()
           
 PersistencePackageRequest.Type getType()
           
static PersistencePackageRequest map()
           
 void setAdditionalForeignKeys(ForeignKey[] additionalForeignKeys)
           
 void setAdornedList(AdornedTargetList adornedList)
           
 void setCeilingEntityClassname(String ceilingEntityClassname)
           
 void setConfigKey(String configKey)
           
 void setCustomCriteria(String[] customCriteria)
           
 void setEntity(Entity entity)
           
 void setFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)
           
 void setForeignKey(ForeignKey foreignKey)
           
 void setMapStructure(MapStructure mapStructure)
           
 void setOperationTypesOverride(OperationTypes operationTypesOverride)
           
 void setType(PersistencePackageRequest.Type type)
           
static PersistencePackageRequest standard()
           
 PersistencePackageRequest withAdornedList(AdornedTargetList adornedList)
           
 PersistencePackageRequest withCeilingEntityClassname(String className)
           
 PersistencePackageRequest withConfigKey(String configKey)
           
 PersistencePackageRequest withCustomCriteria(String[] customCriteria)
           
 PersistencePackageRequest withEntity(Entity entity)
           
 PersistencePackageRequest withFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)
           
 PersistencePackageRequest withForeignKey(ForeignKey foreignKey)
           
 PersistencePackageRequest withMapStructure(MapStructure mapStructure)
           
 PersistencePackageRequest withType(PersistencePackageRequest.Type type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected PersistencePackageRequest.Type type

ceilingEntityClassname

protected String ceilingEntityClassname

configKey

protected String configKey

adornedList

protected AdornedTargetList adornedList

mapStructure

protected MapStructure mapStructure

entity

protected Entity entity

foreignKey

protected ForeignKey foreignKey

operationTypesOverride

protected OperationTypes operationTypesOverride

additionalForeignKeys

protected List<ForeignKey> additionalForeignKeys

customCriteria

protected List<String> customCriteria

filterAndSortCriteria

protected List<FilterAndSortCriteria> filterAndSortCriteria
Constructor Detail

PersistencePackageRequest

public PersistencePackageRequest()

PersistencePackageRequest

public PersistencePackageRequest(PersistencePackageRequest.Type type)
Method Detail

standard

public static PersistencePackageRequest standard()

adorned

public static PersistencePackageRequest adorned()

map

public static PersistencePackageRequest map()

fromMetadata

public static PersistencePackageRequest fromMetadata(FieldMetadata md)
Creates a semi-populate PersistencePacakageRequest based on the specified FieldMetadata. This initializer will copy over persistence perspective items from the metadata as well as set the appropriate OperationTypes as specified in the annotation/xml configuration for the field.

Parameters:
md -
Returns:
the newly created PersistencePackageRequest

withType

public PersistencePackageRequest withType(PersistencePackageRequest.Type type)

withCeilingEntityClassname

public PersistencePackageRequest withCeilingEntityClassname(String className)

withForeignKey

public PersistencePackageRequest withForeignKey(ForeignKey foreignKey)

withConfigKey

public PersistencePackageRequest withConfigKey(String configKey)

withFilterAndSortCriteria

public PersistencePackageRequest withFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)

withAdornedList

public PersistencePackageRequest withAdornedList(AdornedTargetList adornedList)

withMapStructure

public PersistencePackageRequest withMapStructure(MapStructure mapStructure)

withCustomCriteria

public PersistencePackageRequest withCustomCriteria(String[] customCriteria)

withEntity

public PersistencePackageRequest withEntity(Entity entity)

addAdditionalForeignKey

public PersistencePackageRequest addAdditionalForeignKey(ForeignKey foreignKey)

addCustomCriteria

public PersistencePackageRequest addCustomCriteria(String customCriteria)

addFilterAndSortCriteria

public PersistencePackageRequest addFilterAndSortCriteria(FilterAndSortCriteria filterAndSortCriteria)

addFilterAndSortCriteria

public PersistencePackageRequest addFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)

addFilterAndSortCriteria

public PersistencePackageRequest addFilterAndSortCriteria(List<FilterAndSortCriteria> filterAndSortCriteria)

getCustomCriteria

public String[] getCustomCriteria()

getAdditionalForeignKeys

public ForeignKey[] getAdditionalForeignKeys()

setAdditionalForeignKeys

public void setAdditionalForeignKeys(ForeignKey[] additionalForeignKeys)

setCustomCriteria

public void setCustomCriteria(String[] customCriteria)

getFilterAndSortCriteria

public FilterAndSortCriteria[] getFilterAndSortCriteria()

setFilterAndSortCriteria

public void setFilterAndSortCriteria(FilterAndSortCriteria[] filterAndSortCriteria)

getForeignKey

public ForeignKey getForeignKey()

setForeignKey

public void setForeignKey(ForeignKey foreignKey)

getType

public PersistencePackageRequest.Type getType()

setType

public void setType(PersistencePackageRequest.Type type)

getCeilingEntityClassname

public String getCeilingEntityClassname()

setCeilingEntityClassname

public void setCeilingEntityClassname(String ceilingEntityClassname)

getConfigKey

public String getConfigKey()

setConfigKey

public void setConfigKey(String configKey)

getAdornedList

public AdornedTargetList getAdornedList()

setAdornedList

public void setAdornedList(AdornedTargetList adornedList)

getMapStructure

public MapStructure getMapStructure()

setMapStructure

public void setMapStructure(MapStructure mapStructure)

getEntity

public Entity getEntity()

setEntity

public void setEntity(Entity entity)

getOperationTypesOverride

public OperationTypes getOperationTypesOverride()

setOperationTypesOverride

public void setOperationTypesOverride(OperationTypes operationTypesOverride)


Copyright © 2013. All Rights Reserved.