gov.nasa.pds.search.core.registry.objects
Class SearchCoreExtrinsic
java.lang.Object
gov.nasa.pds.registry.model.Identifiable
gov.nasa.pds.registry.model.RegistryObject
gov.nasa.pds.registry.model.ExtrinsicObject
gov.nasa.pds.search.core.registry.objects.SearchCoreExtrinsic
- All Implemented Interfaces:
- Serializable
public class SearchCoreExtrinsic
- extends gov.nasa.pds.registry.model.ExtrinsicObject
Class leverages the Decorator Pattern by inheriting the functions of
ExtrinsicObject
through the ExtrinsicObjectDecorator
class.
Currently no methods are overridden, however, this provides that flexibility
that should be a part of extending a class.
- Author:
- jpadams
- See Also:
- Serialized Form
Methods inherited from class gov.nasa.pds.registry.model.ExtrinsicObject |
equals, hashCode, setContentVersion, setMimeType |
Methods inherited from class gov.nasa.pds.registry.model.RegistryObject |
setClassifications, setDescription, setExternalIdentifiers, setLid, setName, setObjectType, setStatus, setVersionName |
Methods inherited from class gov.nasa.pds.registry.model.Identifiable |
addSlot, setGuid, setHome, setSlots |
decoratedExtrinsic
protected gov.nasa.pds.registry.model.ExtrinsicObject decoratedExtrinsic
SearchCoreExtrinsic
public SearchCoreExtrinsic(gov.nasa.pds.registry.model.ExtrinsicObject extObject)
getSlotValues
public List<String> getSlotValues(String slotName)
- Returns a list of Strings that pertain to a particular slot
- Parameters:
slotName
-
- Returns:
-
- Throws:
SearchCoreFatalException
getLidvid
public String getLidvid()
slotIsAssociationReference
public boolean slotIsAssociationReference(String slotName)
slotValueIsLidvid
public boolean slotValueIsLidvid(String slotValue)
hasValidAssociationValues
public boolean hasValidAssociationValues()
setValidAssociationValues
public void setValidAssociationValues(boolean validAssociationValues)
addInvalidAssociation
public void addInvalidAssociation(String slotName)
asSearchCoreExtrinsics
public static List<SearchCoreExtrinsic> asSearchCoreExtrinsics(List<gov.nasa.pds.registry.model.ExtrinsicObject> extObjList)
- Utility method to convert list of ExtrinsicObjects to SearchCoreExtrinsic objects
- Parameters:
extObjList
-
- Returns:
getGuid
public String getGuid()
- Overrides:
getGuid
in class gov.nasa.pds.registry.model.Identifiable
getLid
public String getLid()
- Overrides:
getLid
in class gov.nasa.pds.registry.model.RegistryObject
getName
public String getName()
- Overrides:
getName
in class gov.nasa.pds.registry.model.RegistryObject
getSlot
public gov.nasa.pds.registry.model.Slot getSlot(String slotName)
- Overrides:
getSlot
in class gov.nasa.pds.registry.model.Identifiable
getObjectType
public String getObjectType()
- Overrides:
getObjectType
in class gov.nasa.pds.registry.model.RegistryObject
getContentVersion
public String getContentVersion()
- Overrides:
getContentVersion
in class gov.nasa.pds.registry.model.ExtrinsicObject
getDescription
public String getDescription()
- Overrides:
getDescription
in class gov.nasa.pds.registry.model.RegistryObject
getHome
public String getHome()
- Overrides:
getHome
in class gov.nasa.pds.registry.model.Identifiable
getMimeType
public String getMimeType()
- Overrides:
getMimeType
in class gov.nasa.pds.registry.model.ExtrinsicObject
getSlots
public Set<gov.nasa.pds.registry.model.Slot> getSlots()
- Overrides:
getSlots
in class gov.nasa.pds.registry.model.Identifiable
getVersionName
public String getVersionName()
- Overrides:
getVersionName
in class gov.nasa.pds.registry.model.RegistryObject
getExternalIdentifiers
public Set<gov.nasa.pds.registry.model.ExternalIdentifier> getExternalIdentifiers()
- Overrides:
getExternalIdentifiers
in class gov.nasa.pds.registry.model.RegistryObject
getClassifications
public Set<gov.nasa.pds.registry.model.Classification> getClassifications()
- Overrides:
getClassifications
in class gov.nasa.pds.registry.model.RegistryObject
getStatus
public gov.nasa.pds.registry.model.ObjectStatus getStatus()
- Overrides:
getStatus
in class gov.nasa.pds.registry.model.RegistryObject
Copyright © 2010-2013 Planetary Data System. All Rights Reserved.