public class ExtendedExtrinsicObject extends ExtrinsicObject
ExtrinsicObject
through the ExtrinsicObjectDecorator
class.
Currently no methods are overridden, however, this provides that flexibility
that should be a part of extending a class.Modifier and Type | Field and Description |
---|---|
protected ExtrinsicObject |
decoratedExtrinsic |
static java.lang.String |
VERSION_ID_SLOT
Attribute for version of a product.
|
Constructor and Description |
---|
ExtendedExtrinsicObject(ExtrinsicObject extObject) |
Modifier and Type | Method and Description |
---|---|
void |
addInvalidAssociation(java.lang.String slotName) |
static java.util.List<ExtendedExtrinsicObject> |
asSearchCoreExtrinsics(java.util.List<ExtrinsicObject> extObjList)
Utility method to convert list of ExtrinsicObjects to SearchCoreExtrinsic objects
|
java.util.Set<Classification> |
getClassifications() |
java.lang.String |
getContentVersion() |
java.lang.String |
getDescription() |
java.util.Set<ExternalIdentifier> |
getExternalIdentifiers() |
java.lang.String |
getGuid() |
java.lang.String |
getHome() |
java.lang.String |
getLid() |
java.lang.String |
getLidvid() |
java.lang.String |
getMimeType() |
java.lang.String |
getName() |
java.lang.String |
getObjectType() |
Slot |
getSlot(java.lang.String slotName)
Convenience method to look up a slot with a given name.
|
java.util.Set<Slot> |
getSlots() |
java.util.List<java.lang.String> |
getSlotValues(java.lang.String slotName)
Returns a list of Strings that pertain to a particular slot
|
ObjectStatus |
getStatus() |
java.lang.String |
getVersionName() |
boolean |
hasValidAssociationValues() |
void |
setValidAssociationValues(boolean validAssociationValues) |
boolean |
slotIsAssociationReference(java.lang.String slotName)
Check if slot is an association reference by checking if
the slot name ends with a "_ref"
|
boolean |
slotValueIsLidvid(java.lang.String slotValue)
Check is slot is a lidvid.
|
equals, hashCode, setContentVersion, setMimeType
setClassifications, setDescription, setExternalIdentifiers, setLid, setName, setObjectType, setStatus, setVersionName
addSlot, setGuid, setHome, setSlots
public static final java.lang.String VERSION_ID_SLOT
protected ExtrinsicObject decoratedExtrinsic
public ExtendedExtrinsicObject(ExtrinsicObject extObject)
public java.util.List<java.lang.String> getSlotValues(java.lang.String slotName)
slotName
- SearchCoreFatalException
public java.lang.String getLidvid()
public boolean slotIsAssociationReference(java.lang.String slotName)
slotName
- public boolean slotValueIsLidvid(java.lang.String slotValue)
slotValue
- public boolean hasValidAssociationValues()
public void setValidAssociationValues(boolean validAssociationValues)
public void addInvalidAssociation(java.lang.String slotName)
public static java.util.List<ExtendedExtrinsicObject> asSearchCoreExtrinsics(java.util.List<ExtrinsicObject> extObjList)
extObjList
- public java.lang.String getGuid()
getGuid
in class Identifiable
public java.lang.String getLid()
getLid
in class RegistryObject
public java.lang.String getName()
getName
in class RegistryObject
public Slot getSlot(java.lang.String slotName)
Identifiable
getSlot
in class Identifiable
slotName
- to look for within the list of slotspublic java.lang.String getObjectType()
getObjectType
in class RegistryObject
public java.lang.String getContentVersion()
getContentVersion
in class ExtrinsicObject
public java.lang.String getDescription()
getDescription
in class RegistryObject
public java.lang.String getHome()
getHome
in class Identifiable
public java.lang.String getMimeType()
getMimeType
in class ExtrinsicObject
public java.util.Set<Slot> getSlots()
getSlots
in class Identifiable
public java.lang.String getVersionName()
getVersionName
in class RegistryObject
public java.util.Set<ExternalIdentifier> getExternalIdentifiers()
getExternalIdentifiers
in class RegistryObject
public java.util.Set<Classification> getClassifications()
getClassifications
in class RegistryObject
public ObjectStatus getStatus()
getStatus
in class RegistryObject
Copyright © 2010-2018 Planetary Data System. All Rights Reserved.