Class CopyFieldDefinition
java.lang.Object
org.ametys.cms.search.solr.schema.CopyFieldDefinition
- All Implemented Interfaces:
SchemaDefinition
Represents a copy field definition in a solr schema.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCopyFieldDefinition(String source, String destination) Build a copy field definition.CopyFieldDefinition(Map<String, Object> attributes) Build a copy field definition from a map of attributes. -
Method Summary
Modifier and TypeMethodDescriptionbooleanexists(SchemaFields schemaFields) Test if the definition is already definedGet the destination field.org.apache.solr.client.solrj.request.schema.SchemaRequest.UpdateGet the schema request update.Get the source field.voidsetDestination(String destination) Set the destination field.voidSet the source field.
-
Field Details
-
_source
The source field. -
_destination
The destination field.
-
-
Constructor Details
-
CopyFieldDefinition
Build a copy field definition.- Parameters:
source- The source field.destination- The destination field.
-
CopyFieldDefinition
Build a copy field definition from a map of attributes.- Parameters:
attributes- the Map of attributes.
-
-
Method Details
-
getSource
Get the source field.- Returns:
- The source field.
-
setSource
Set the source field.- Parameters:
source- the source field.
-
getDestination
Get the destination field.- Returns:
- The destination field.
-
setDestination
Set the destination field.- Parameters:
destination- the destination field.
-
getSchemaUpdate
Description copied from interface:SchemaDefinitionGet the schema request update.- Specified by:
getSchemaUpdatein interfaceSchemaDefinition- Returns:
- The update request
-
exists
Description copied from interface:SchemaDefinitionTest if the definition is already defined- Specified by:
existsin interfaceSchemaDefinition- Parameters:
schemaFields- the existing schema fields- Returns:
trueif the definition is in the schema fields
-