Package org.dspace.discovery.indexobject
Class IndexableMetadataField
- java.lang.Object
-
- org.dspace.discovery.indexobject.AbstractIndexableObject<MetadataField,Integer>
-
- org.dspace.discovery.indexobject.IndexableMetadataField
-
- All Implemented Interfaces:
IndexableObject<MetadataField,Integer>
public class IndexableMetadataField extends AbstractIndexableObject<MetadataField,Integer>
MetadataFieldimplementation for theIndexableObject- Author:
- Maria Verdonck (Atmire) on 14/07/2020
-
-
Constructor Summary
Constructors Constructor Description IndexableMetadataField(MetadataField metadataField)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetID()Return the identifier of this indexableObject, this will be the identifier of the object in the databaseMetadataFieldgetIndexedObject()Get the entity that is linked to this indexable objectStringgetType()StringgetTypeText()voidsetIndexedObject(MetadataField metadataField)Set the entity that is linked to this indexable object-
Methods inherited from class org.dspace.discovery.indexobject.AbstractIndexableObject
equals, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.discovery.IndexableObject
getLastModified, getUniqueIndexID
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
-
-
Constructor Detail
-
IndexableMetadataField
public IndexableMetadataField(MetadataField metadataField)
-
-
Method Detail
-
getType
public String getType()
- Returns:
- the string constant representing the Entity Type, @see
Constants
-
getID
public Integer getID()
Description copied from interface:IndexableObjectReturn the identifier of this indexableObject, this will be the identifier of the object in the database- Returns:
- for a DSpaceObject a uuid will be returned, for a tasks or workflow items an integer will be returned
-
getIndexedObject
public MetadataField getIndexedObject()
Description copied from interface:IndexableObjectGet the entity that is linked to this indexable object- Returns:
- a database entity
-
setIndexedObject
public void setIndexedObject(MetadataField metadataField)
Description copied from interface:IndexableObjectSet the entity that is linked to this indexable object- Parameters:
metadataField- the database entity
-
getTypeText
public String getTypeText()
- Returns:
- a textual alias of the Entity Type @see
IndexableObject.getType()
-
-