protected class DefaultContentType.MetadataAndRepeaterDefinitionParser extends AbstractParameterParser<MetadataDefinition,MetadataType>
Modifier and Type | Field and Description |
---|---|
protected String |
_parentPrefix
Parent prefix.
|
_enumeratorManager, _validatorManager
Constructor and Description |
---|
MetadataAndRepeaterDefinitionParser(ThreadSafeComponentManager<Enumerator> enumeratorManager,
ThreadSafeComponentManager<Validator> validatorManager)
|
Modifier and Type | Method and Description |
---|---|
protected void |
_additionalParsing(ServiceManager manager,
String pluginName,
Configuration metadataConfiguration,
String metadataId,
MetadataDefinition metadataDefinition)
Called for additional parsing.
Default implementation does nothing. |
protected MetadataDefinition |
_createParameter(Configuration metadataConfiguration)
Create the parameter to populate it.
|
protected Pattern |
_getAnnotationNamePattern()
Get the annotation name pattern to test validity.
|
protected boolean |
_parseAccessType(Configuration configuration)
Parses type attribute from a configuration.
|
protected void |
_parseContentRelations(Configuration metadataConfiguration,
MetadataDefinition metadataDefinition,
String contentType)
Parse content mutual relations.
|
protected Object |
_parseDefaultValue(Configuration metadataConfiguration,
MetadataDefinition metadataDef)
Parses the default value.
|
protected void |
_parseDefinitionWithAnnotations(ServiceManager manager,
String pluginName,
Configuration metadataConfiguration,
DefaultContentType.AnnotableDefinition annotableDefinition)
Parses the definition with semantic annotations.
|
protected I18nizableText |
_parseI18nizableText(Configuration config,
String pluginName,
String name)
Parses an i18n text.
|
protected String |
_parseId(Configuration metadataConfiguration)
Parses the id.
|
protected void |
_parseRepeaterDefinition(ServiceManager manager,
String pluginName,
Configuration metadataConfiguration,
RepeaterDefinition repeaterDefinition)
Parses the repeater definition.
|
protected List<SemanticAnnotation> |
_parseSemAnnotations(String pluginName,
Configuration annotationsConfiguration)
Extract the list of the declared annotations
|
protected MetadataType |
_parseType(Configuration metadataConfiguration)
Parses the type.
|
protected void |
_populateNegativeRestrictions(Configuration restrictionsConfig,
DefaultContentType.Restrictions restrictions)
Populates the negative restrictions.
|
protected void |
_populateRestrictions(Configuration metadataConfiguration,
DefaultContentType.Restrictions restrictions)
Populates the restrictions into a metadata definition.
|
protected void |
_populateRightRestrictions(Configuration restrictionsConfig,
DefaultContentType.Restrictions restrictions)
Populates the rights restrictions.
|
protected void |
_populateWorkflowRestrictions(Configuration restrictionsConfig,
DefaultContentType.Restrictions restrictions)
Populates the workflows restrictions.
|
_parseAndSetEnumerator, _parseAndSetValidator, _parseWidget, _parseWidgetParameters, lookupComponents, parseParameter
protected String _parentPrefix
public MetadataAndRepeaterDefinitionParser(ThreadSafeComponentManager<Enumerator> enumeratorManager, ThreadSafeComponentManager<Validator> validatorManager)
enumeratorManager
- the enumerator component manager.validatorManager
- the validator component manager.protected MetadataDefinition _createParameter(Configuration metadataConfiguration) throws ConfigurationException
AbstractParameterParser
_createParameter
in class AbstractParameterParser<MetadataDefinition,MetadataType>
metadataConfiguration
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected String _parseId(Configuration metadataConfiguration) throws ConfigurationException
AbstractParameterParser
_parseId
in class AbstractParameterParser<MetadataDefinition,MetadataType>
metadataConfiguration
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected MetadataType _parseType(Configuration metadataConfiguration) throws ConfigurationException
AbstractParameterParser
_parseType
in class AbstractParameterParser<MetadataDefinition,MetadataType>
metadataConfiguration
- the parameter configuration to use.ConfigurationException
- if the configuration is not valid.protected I18nizableText _parseI18nizableText(Configuration config, String pluginName, String name) throws ConfigurationException
AbstractParameterParser
_parseI18nizableText
in class AbstractParameterParser<MetadataDefinition,MetadataType>
config
- the configuration to use.pluginName
- the current plugin name.name
- the child name.ConfigurationException
- if the configuration is not valid.protected Object _parseDefaultValue(Configuration metadataConfiguration, MetadataDefinition metadataDef)
AbstractParameterParser
_parseDefaultValue
in class AbstractParameterParser<MetadataDefinition,MetadataType>
metadataConfiguration
- the parameter configuration.metadataDef
- the parameter.null
if none defined.protected void _additionalParsing(ServiceManager manager, String pluginName, Configuration metadataConfiguration, String metadataId, MetadataDefinition metadataDefinition) throws ConfigurationException
AbstractParameterParser
_additionalParsing
in class AbstractParameterParser<MetadataDefinition,MetadataType>
manager
- the sservice manager.pluginName
- the plugin name.metadataConfiguration
- the parameter configuration.metadataId
- the parameter id.metadataDefinition
- the parameter to populate.ConfigurationException
- if the configuration is not valid.protected void _parseContentRelations(Configuration metadataConfiguration, MetadataDefinition metadataDefinition, String contentType)
metadataConfiguration
- the metadata configuration.metadataDefinition
- the metadata definition to fill.contentType
- the content type.protected void _parseRepeaterDefinition(ServiceManager manager, String pluginName, Configuration metadataConfiguration, RepeaterDefinition repeaterDefinition) throws ConfigurationException
manager
- the service manager.pluginName
- the plugin name declaring this parameter.metadataConfiguration
- the metadata configuration to use.repeaterDefinition
- the repeater definition.ConfigurationException
- if the configuration is not valid.protected void _parseDefinitionWithAnnotations(ServiceManager manager, String pluginName, Configuration metadataConfiguration, DefaultContentType.AnnotableDefinition annotableDefinition) throws ConfigurationException
manager
- the service manager.pluginName
- the plugin name declaring this parameter.metadataConfiguration
- the metadata configuration to use.annotableDefinition
- the metadata definitionConfigurationException
- if the configuration is not valid.protected List<SemanticAnnotation> _parseSemAnnotations(String pluginName, Configuration annotationsConfiguration) throws ConfigurationException
pluginName
- the plugin name declaring this parameter.annotationsConfiguration
- the annotations configuration to use.ConfigurationException
- if the configuration is not valid.protected Pattern _getAnnotationNamePattern()
protected void _populateRestrictions(Configuration metadataConfiguration, DefaultContentType.Restrictions restrictions) throws ConfigurationException
metadataConfiguration
- the metadata configuration to use.restrictions
- the restrictions.ConfigurationException
- if the configuration is not valid.protected void _populateNegativeRestrictions(Configuration restrictionsConfig, DefaultContentType.Restrictions restrictions) throws ConfigurationException
restrictionsConfig
- the restrictions configuration to use.restrictions
- the restrictions.ConfigurationException
- if the configuration is not valid.protected boolean _parseAccessType(Configuration configuration) throws ConfigurationException
configuration
- the configuration.true
for read
type,
false
for write
type.ConfigurationException
- if the configuration is not valid.protected void _populateRightRestrictions(Configuration restrictionsConfig, DefaultContentType.Restrictions restrictions) throws ConfigurationException
restrictionsConfig
- the restrictions configuration to use.restrictions
- the restrictions.ConfigurationException
- if the configuration is not valid.protected void _populateWorkflowRestrictions(Configuration restrictionsConfig, DefaultContentType.Restrictions restrictions) throws ConfigurationException
restrictionsConfig
- the restrictions configuration to use.restrictions
- the restrictions.ConfigurationException
- if the configuration is not valid.