Class DefaultMetadataIndexingField
- java.lang.Object
-
- org.ametys.cms.contenttype.indexing.DefaultMetadataIndexingField
-
- All Implemented Interfaces:
IndexingField
,MetadataIndexingField
public class DefaultMetadataIndexingField extends Object implements MetadataIndexingField
This class is an implementation ofIndexingField
for field linked to a remoteMetadataDefinition
-
-
Field Summary
Fields Modifier and Type Field Description protected MetadataDefinition
_definition
The metadata definitionprotected String
_metadataPath
The metadata pathprotected String
_name
The field name
-
Constructor Summary
Constructors Constructor Description DefaultMetadataIndexingField(String name, MetadataDefinition definition, String metadataPath)
Constructor for indexing field
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description I18nizableText
getDescription()
Get the field description.I18nizableText
getLabel()
Get the field label.MetadataDefinition
getMetadataDefinition()
Get the metadata definitionString
getMetadataPath()
Get the metadata path.String
getName()
Get the field's nameMetadataType
getType()
Get the typevoid
setMetadataDefinition(MetadataDefinition definition)
Set the metadata definition.void
setMetadataPath(String metadataPath)
Set the path to metadatavoid
setName(String name)
Set the metadata name.String
toString()
-
-
-
Field Detail
-
_metadataPath
protected String _metadataPath
The metadata path
-
_definition
protected MetadataDefinition _definition
The metadata definition
-
-
Constructor Detail
-
DefaultMetadataIndexingField
public DefaultMetadataIndexingField(String name, MetadataDefinition definition, String metadataPath)
Constructor for indexing field- Parameters:
name
- The field's namedefinition
- The metadata definitionmetadataPath
- The metadata path
-
-
Method Detail
-
getMetadataPath
public String getMetadataPath()
Description copied from interface:MetadataIndexingField
Get the metadata path.- Specified by:
getMetadataPath
in interfaceMetadataIndexingField
- Returns:
- the metadata path.
-
setMetadataPath
public void setMetadataPath(String metadataPath)
Set the path to metadata- Parameters:
metadataPath
- the path to metadata
-
getName
public String getName()
Description copied from interface:IndexingField
Get the field's name- Specified by:
getName
in interfaceIndexingField
- Returns:
- the field's name
-
setName
public void setName(String name)
Set the metadata name.- Parameters:
name
- the metadata name.
-
getLabel
public I18nizableText getLabel()
Description copied from interface:IndexingField
Get the field label.- Specified by:
getLabel
in interfaceIndexingField
- Returns:
- the field label.
-
getDescription
public I18nizableText getDescription()
Description copied from interface:IndexingField
Get the field description.- Specified by:
getDescription
in interfaceIndexingField
- Returns:
- the field description.
-
getType
public MetadataType getType()
Description copied from interface:IndexingField
Get the type- Specified by:
getType
in interfaceIndexingField
- Returns:
- the type
-
getMetadataDefinition
public MetadataDefinition getMetadataDefinition()
Description copied from interface:MetadataIndexingField
Get the metadata definition- Specified by:
getMetadataDefinition
in interfaceMetadataIndexingField
- Returns:
- the metadata definition
-
setMetadataDefinition
public void setMetadataDefinition(MetadataDefinition definition)
Set the metadata definition.- Parameters:
definition
- the metadata definition.
-
-