Package fr.becpg.repo.repository
Interface RepositoryEntityDefReader<T>
- All Known Implementing Classes:
RepositoryEntityDefReaderImpl
public interface RepositoryEntityDefReader<T>
Read informations from annotations
- Version:
- $Id: $Id
- Author:
- matthieu
-
Method Summary
Modifier and TypeMethodDescription<R> Map<org.alfresco.service.namespace.QName,List<? extends RepositoryEntity>> getDataLists(R entity) getDataLists.Map<org.alfresco.service.namespace.QName,?> getDataListViews(T entity) getDataListViews.org.alfresco.service.namespace.QNamegetDefaultPivoAssocName(org.alfresco.service.namespace.QName dataListItemType) getDefaultPivoAssocName.getEntityClass(org.alfresco.service.namespace.QName type) getEntityClass.getEntityProperties(T entity) getEntityProperties.Map<org.alfresco.service.namespace.QName,Serializable> getIdentifierAttributes(T entity) getIdentifierAttributes.org.alfresco.service.namespace.QNamegetMultiLevelGroupProperty(org.alfresco.service.namespace.QName dataListItemType) getMultiLevelGroupProperty.org.alfresco.service.namespace.QNamegetMultiLevelSecondaryPivot(org.alfresco.service.namespace.QName dataListItemType) getMultiLevelSecondaryPivot.getMultipleAssociations(T entity) getMultipleAssociations.Map<org.alfresco.service.namespace.QName,Serializable> getProperties(T entity) getProperties.Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.repository.NodeRef> getSingleAssociations(T entity) getSingleAssociations.getSingleEntityAssociations(T entity) getSingleEntityAssociations.org.alfresco.service.namespace.QNamegetType(Class<? extends RepositoryEntity> clazz) getType.booleanisMultiLevelDataList(org.alfresco.service.namespace.QName dataListItemType) isMultiLevelDataList.booleanisMultiLevelLeaf(org.alfresco.service.namespace.QName entityType) isMultiLevelLeaf.booleanisRegisteredQName(RepositoryEntity entity, org.alfresco.service.namespace.QName qname, boolean allowWrite) isRegisteredQName.org.alfresco.service.namespace.QNamereadQName.
-
Method Details
-
getEntityProperties
getEntityProperties.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getProperties
getProperties.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getSingleAssociations
Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.repository.NodeRef> getSingleAssociations(T entity) getSingleAssociations.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getMultipleAssociations
Map<org.alfresco.service.namespace.QName,List<org.alfresco.service.cmr.repository.NodeRef>> getMultipleAssociations(T entity) getMultipleAssociations.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getDataLists
<R> Map<org.alfresco.service.namespace.QName,List<? extends RepositoryEntity>> getDataLists(R entity) getDataLists.
- Type Parameters:
R- a R object.- Parameters:
entity- a R object.- Returns:
- a
Mapobject.
-
getSingleEntityAssociations
getSingleEntityAssociations.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getDataListViews
getDataListViews.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getIdentifierAttributes
getIdentifierAttributes.
- Parameters:
entity- a T object.- Returns:
- a
Mapobject.
-
getType
getType.
- Parameters:
clazz- aClassobject.- Returns:
- a
QNameobject.
-
readQName
readQName.
- Parameters:
method- aMethodobject.- Returns:
- a
QNameobject.
-
getEntityClass
getEntityClass.
- Parameters:
type- aQNameobject.- Returns:
- a
Classobject.
-
getDefaultPivoAssocName
org.alfresco.service.namespace.QName getDefaultPivoAssocName(org.alfresco.service.namespace.QName dataListItemType) getDefaultPivoAssocName.
- Parameters:
dataListItemType- aQNameobject.- Returns:
- a
QNameobject.
-
isMultiLevelDataList
boolean isMultiLevelDataList(org.alfresco.service.namespace.QName dataListItemType) isMultiLevelDataList.
- Parameters:
dataListItemType- aQNameobject.- Returns:
- a boolean.
-
isMultiLevelLeaf
boolean isMultiLevelLeaf(org.alfresco.service.namespace.QName entityType) isMultiLevelLeaf.
- Parameters:
entityType- aQNameobject.- Returns:
- a boolean.
-
getMultiLevelSecondaryPivot
org.alfresco.service.namespace.QName getMultiLevelSecondaryPivot(org.alfresco.service.namespace.QName dataListItemType) getMultiLevelSecondaryPivot.
- Parameters:
dataListItemType- aQNameobject.- Returns:
- a
QNameobject.
-
getMultiLevelGroupProperty
org.alfresco.service.namespace.QName getMultiLevelGroupProperty(org.alfresco.service.namespace.QName dataListItemType) getMultiLevelGroupProperty.
- Parameters:
dataListItemType- aQNameobject.- Returns:
- a
QNameobject.
-
isRegisteredQName
boolean isRegisteredQName(RepositoryEntity entity, org.alfresco.service.namespace.QName qname, boolean allowWrite) isRegisteredQName.
- Parameters:
qname- aQNameobjectentity- aRepositoryEntityobjectallowWrite- a boolean- Returns:
- a boolean
-