Class DefaultMetadataIndexingField
java.lang.Object
org.ametys.cms.contenttype.indexing.DefaultMetadataIndexingField
- All Implemented Interfaces:
IndexingField
,MetadataIndexingField
This class is an implementation of
IndexingField
for field linked to a remote MetadataDefinition
-
Field Summary
Modifier and TypeFieldDescriptionprotected MetadataDefinition
The metadata definitionprotected String
The metadata pathprotected String
The field name -
Constructor Summary
ConstructorDescriptionDefaultMetadataIndexingField
(String name, MetadataDefinition definition, String metadataPath) Constructor for indexing field -
Method Summary
Modifier and TypeMethodDescriptionGet the field description.getLabel()
Get the field label.Get the metadata definitionGet the metadata path.getName()
Get the field's namegetType()
Get the typevoid
setMetadataDefinition
(MetadataDefinition definition) Set the metadata definition.void
setMetadataPath
(String metadataPath) Set the path to metadatavoid
Set the metadata name.toString()
-
Field Details
-
_name
The field name -
_metadataPath
The metadata path -
_definition
The metadata definition
-
-
Constructor Details
-
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 Details
-
getMetadataPath
Description copied from interface:MetadataIndexingField
Get the metadata path.- Specified by:
getMetadataPath
in interfaceMetadataIndexingField
- Returns:
- the metadata path.
-
setMetadataPath
Set the path to metadata- Parameters:
metadataPath
- the path to metadata
-
getName
Description copied from interface:IndexingField
Get the field's name- Specified by:
getName
in interfaceIndexingField
- Returns:
- the field's name
-
setName
Set the metadata name.- Parameters:
name
- the metadata name.
-
getLabel
Description copied from interface:IndexingField
Get the field label.- Specified by:
getLabel
in interfaceIndexingField
- Returns:
- the field label.
-
getDescription
Description copied from interface:IndexingField
Get the field description.- Specified by:
getDescription
in interfaceIndexingField
- Returns:
- the field description.
-
getType
Description copied from interface:IndexingField
Get the type- Specified by:
getType
in interfaceIndexingField
- Returns:
- the type
-
getMetadataDefinition
Description copied from interface:MetadataIndexingField
Get the metadata definition- Specified by:
getMetadataDefinition
in interfaceMetadataIndexingField
- Returns:
- the metadata definition
-
setMetadataDefinition
Set the metadata definition.- Parameters:
definition
- the metadata definition.
-
toString
-