public class ContentTypeInformationsHelper extends AbstractLogEnabled implements Component, Serviceable, PluginAware
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ContentTypeInformationsHelper.ContentTypeAttributeDataType |
Modifier and Type | Field and Description |
---|---|
private Map<String,I18nizableText> |
_allMetadataLabels |
protected ContentTypeExtensionPoint |
_contentTypeExtensionPoint
The content type extension point instance
|
protected I18nUtils |
_i18nUtils
Utility methods helping the management of internationalizable text
|
private String |
_pluginName |
protected RightsExtensionPoint |
_rightsExtensionPoint
The rights extension point instance
|
static String |
ROLE
The Avalon role name
|
Constructor and Description |
---|
ContentTypeInformationsHelper() |
Modifier and Type | Method and Description |
---|---|
private List<Map<String,Object>> |
_getEditionMetadataSets(ContentType cType,
boolean hideInheritedMetadata) |
private List<String> |
_getEnumerator(MetadataDefinition definition) |
private Map<String,Object> |
_getFieldsetValues(ContentType cType,
Fieldset fieldset,
String parentPath,
boolean hideInheritedMetadata) |
private Map<String,Object> |
_getIndexingFieldDetails(IndexingField indexingField) |
private List<String> |
_getIndexingFieldPath(IndexingField indexingField) |
private I18nizableText |
_getIndexingFieldType(IndexingField indexingField) |
private List<Map<String,Object>> |
_getIndexingModel(ContentType cType) |
private List<Map<String,Object>> |
_getMetadata(ContentType cType,
boolean hideInheritedMetadata) |
private Map<String,Object> |
_getMetadataDefinitionReferenceValues(ContentType cType,
MetadataDefinitionReference metadataRef,
String parentPath,
boolean hideInheritedMetadata) |
private List<Map<String,Object>> |
_getMetadataSets(ContentType cType,
boolean hideInheritedMetadata) |
private Map<String,Object> |
_getMetadataSetValues(ContentType cType,
MetadataSet metadataSet,
String parentPath,
boolean hideInheritedMetadata) |
private Map<String,Object> |
_getMetadataValues(ContentType cType,
MetadataDefinition definition,
String parentPath) |
private Map<String,Object> |
_getRepeaterValues(RepeaterDefinition definition) |
private Map<String,Object> |
_getRichTextValues(RichTextMetadataDefinition definition) |
private I18nizableText |
_getRightLabel(String rightId) |
private List<Map<String,Object>> |
_getSuperTypesInfos(ContentType cType) |
private Map<Object,Object> |
_getValidatorParameters(MetadataDefinition definition) |
private List<Map<String,Object>> |
_getViewMetadataSets(ContentType cType,
boolean hideInheritedMetadata) |
private boolean |
_isMandatoryMetadata(MetadataDefinition metadataDefinition) |
private void |
_processMetadataSetElementChildren(ContentType cType,
AbstractMetadataSetElement metadataSetElement,
Map<String,Object> values,
String parentPath,
boolean hideInheritedMetadata) |
Map<String,Object> |
getContentTypeInfos(String contentTypeId,
boolean hideInheritedMetadata)
retrieve content type informations
|
void |
service(ServiceManager serviceManager) |
(package private) void |
setContentTypeExtensionPoint(ContentTypeExtensionPoint contentTypeExtensionPoint) |
void |
setPluginInfo(String pluginName,
String featureName,
String id)
Sets the plugin info relative to the current component.
Note : The feature name may be null if the targeted component in declared at plugin level. |
(package private) void |
setRightsExtensionPoint(RightsExtensionPoint rightsExtensionPoint) |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
protected ContentTypeExtensionPoint _contentTypeExtensionPoint
protected RightsExtensionPoint _rightsExtensionPoint
protected I18nUtils _i18nUtils
private Map<String,I18nizableText> _allMetadataLabels
private String _pluginName
public ContentTypeInformationsHelper()
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
ServiceException
public void setPluginInfo(String pluginName, String featureName, String id)
PluginAware
setPluginInfo
in interface PluginAware
pluginName
- Unique identifier for the plugin hosting the extensionfeatureName
- Unique feature identifier (unique for a given pluginName)id
- Unique identifier of this componentpublic Map<String,Object> getContentTypeInfos(String contentTypeId, boolean hideInheritedMetadata)
contentTypeId
- - Content type's identifierhideInheritedMetadata
- - True to hide inherited metadata of a content type according to contentTypeId parameterMap
containing all informations about the content typeprivate I18nizableText _getRightLabel(String rightId)
private List<Map<String,Object>> _getSuperTypesInfos(ContentType cType)
private List<Map<String,Object>> _getMetadata(ContentType cType, boolean hideInheritedMetadata)
private Map<String,Object> _getMetadataValues(ContentType cType, MetadataDefinition definition, String parentPath)
private Map<String,Object> _getRepeaterValues(RepeaterDefinition definition)
private Map<String,Object> _getRichTextValues(RichTextMetadataDefinition definition)
private List<Map<String,Object>> _getMetadataSets(ContentType cType, boolean hideInheritedMetadata)
private List<Map<String,Object>> _getEditionMetadataSets(ContentType cType, boolean hideInheritedMetadata)
private List<Map<String,Object>> _getViewMetadataSets(ContentType cType, boolean hideInheritedMetadata)
private Map<String,Object> _getMetadataSetValues(ContentType cType, MetadataSet metadataSet, String parentPath, boolean hideInheritedMetadata)
private Map<String,Object> _getFieldsetValues(ContentType cType, Fieldset fieldset, String parentPath, boolean hideInheritedMetadata)
private Map<String,Object> _getMetadataDefinitionReferenceValues(ContentType cType, MetadataDefinitionReference metadataRef, String parentPath, boolean hideInheritedMetadata)
private void _processMetadataSetElementChildren(ContentType cType, AbstractMetadataSetElement metadataSetElement, Map<String,Object> values, String parentPath, boolean hideInheritedMetadata)
private List<Map<String,Object>> _getIndexingModel(ContentType cType)
private List<String> _getIndexingFieldPath(IndexingField indexingField)
private I18nizableText _getIndexingFieldType(IndexingField indexingField)
private Map<String,Object> _getIndexingFieldDetails(IndexingField indexingField)
private List<String> _getEnumerator(MetadataDefinition definition)
private Map<Object,Object> _getValidatorParameters(MetadataDefinition definition)
private boolean _isMandatoryMetadata(MetadataDefinition metadataDefinition)
void setContentTypeExtensionPoint(ContentTypeExtensionPoint contentTypeExtensionPoint)
void setRightsExtensionPoint(RightsExtensionPoint rightsExtensionPoint)