Interface RepositoryEntityDefReader<T>

All Known Implementing Classes:
RepositoryEntityDefReaderImpl

public interface RepositoryEntityDefReader<T>
Read informations from annotations
Version:
$Id: $Id
Author:
matthieu
  • Method Details

    • getEntityProperties

      Map<org.alfresco.service.namespace.QName,T> getEntityProperties(T entity)

      getEntityProperties.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • getProperties

      Map<org.alfresco.service.namespace.QName,Serializable> getProperties(T entity)

      getProperties.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • getSingleAssociations

      Map<org.alfresco.service.namespace.QName,org.alfresco.service.cmr.repository.NodeRef> getSingleAssociations(T entity)

      getSingleAssociations.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • 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 Map object.
    • 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 Map object.
    • getSingleEntityAssociations

      Map<org.alfresco.service.namespace.QName,T> getSingleEntityAssociations(T entity)

      getSingleEntityAssociations.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • getDataListViews

      Map<org.alfresco.service.namespace.QName,?> getDataListViews(T entity)

      getDataListViews.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • getIdentifierAttributes

      Map<org.alfresco.service.namespace.QName,Serializable> getIdentifierAttributes(T entity)

      getIdentifierAttributes.

      Parameters:
      entity - a T object.
      Returns:
      a Map object.
    • getType

      org.alfresco.service.namespace.QName getType(Class<? extends RepositoryEntity> clazz)

      getType.

      Parameters:
      clazz - a Class object.
      Returns:
      a QName object.
    • readQName

      org.alfresco.service.namespace.QName readQName(Method method)

      readQName.

      Parameters:
      method - a Method object.
      Returns:
      a QName object.
    • getEntityClass

      Class<T> getEntityClass(org.alfresco.service.namespace.QName type)

      getEntityClass.

      Parameters:
      type - a QName object.
      Returns:
      a Class object.
    • getDefaultPivoAssocName

      org.alfresco.service.namespace.QName getDefaultPivoAssocName(org.alfresco.service.namespace.QName dataListItemType)

      getDefaultPivoAssocName.

      Parameters:
      dataListItemType - a QName object.
      Returns:
      a QName object.
    • isMultiLevelDataList

      boolean isMultiLevelDataList(org.alfresco.service.namespace.QName dataListItemType)

      isMultiLevelDataList.

      Parameters:
      dataListItemType - a QName object.
      Returns:
      a boolean.
    • isMultiLevelLeaf

      boolean isMultiLevelLeaf(org.alfresco.service.namespace.QName entityType)

      isMultiLevelLeaf.

      Parameters:
      entityType - a QName object.
      Returns:
      a boolean.
    • getMultiLevelSecondaryPivot

      org.alfresco.service.namespace.QName getMultiLevelSecondaryPivot(org.alfresco.service.namespace.QName dataListItemType)

      getMultiLevelSecondaryPivot.

      Parameters:
      dataListItemType - a QName object.
      Returns:
      a QName object.
    • getMultiLevelGroupProperty

      org.alfresco.service.namespace.QName getMultiLevelGroupProperty(org.alfresco.service.namespace.QName dataListItemType)

      getMultiLevelGroupProperty.

      Parameters:
      dataListItemType - a QName object.
      Returns:
      a QName object.
    • isRegisteredQName

      boolean isRegisteredQName(RepositoryEntity entity, org.alfresco.service.namespace.QName qname, boolean allowWrite)

      isRegisteredQName.

      Parameters:
      qname - a QName object
      entity - a RepositoryEntity object
      allowWrite - a boolean
      Returns:
      a boolean