Package gov.nasa.pds.registry.model
Class RegistryObject
- java.lang.Object
- 
- gov.nasa.pds.registry.model.Identifiable
- 
- gov.nasa.pds.registry.model.RegistryObject
 
 
- 
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- Association,- AuditableEvent,- Classification,- ClassificationNode,- ClassificationScheme,- ExternalIdentifier,- ExternalLink,- ExtrinsicObject,- RegistryPackage,- Service,- ServiceBinding,- SpecificationLink
 
 @MappedSuperclass public class RegistryObject extends Identifiable The RegistryObject class extends the Identifiable class and serves as a common super class for most classes in the information model.- Author:
- pramirez
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description RegistryObject()Meant for JAXB onlyRegistryObject(RegistryObject object)RegistryObject(String guid, String home, String lid, String name, String objectType)Construct a registry object without a version
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Set<Classification>getClassifications()StringgetDescription()Set<ExternalIdentifier>getExternalIdentifiers()StringgetLid()StringgetName()StringgetObjectType()ObjectStatusgetStatus()StringgetVersionName()inthashCode()voidsetClassifications(Set<Classification> classifications)voidsetDescription(String description)voidsetExternalIdentifiers(Set<ExternalIdentifier> externalIdentifiers)voidsetLid(String lid)voidsetName(String name)voidsetObjectType(String objectType)voidsetStatus(ObjectStatus status)voidsetVersionName(String versionName)
 
- 
- 
- 
Constructor Detail- 
RegistryObjectpublic RegistryObject() Meant for JAXB only
 - 
RegistryObjectpublic RegistryObject(String guid, String home, String lid, String name, String objectType) Construct a registry object without a version- Parameters:
- guid- globally unique identifier
- home- registry URI
- lid- logical identifier
- name-
- objectType-
 
 - 
RegistryObjectpublic RegistryObject(RegistryObject object) 
 
- 
 - 
Method Detail- 
getLidpublic String getLid() - Returns:
- the lid
 
 - 
setLidpublic void setLid(String lid) - Parameters:
- lid- the lid to set
 
 - 
getNamepublic String getName() - Returns:
- the name
 
 - 
setNamepublic void setName(String name) - Parameters:
- name- the name to set
 
 - 
getObjectTypepublic String getObjectType() - Returns:
- the objectType
 
 - 
setObjectTypepublic void setObjectType(String objectType) - Parameters:
- objectType- the objectType to set
 
 - 
getStatuspublic ObjectStatus getStatus() - Returns:
- the status
 
 - 
setStatuspublic void setStatus(ObjectStatus status) - Parameters:
- status- the status to set
 
 - 
getDescriptionpublic String getDescription() - Returns:
- the description
 
 - 
setDescriptionpublic void setDescription(String description) - Parameters:
- description- the description to set
 
 - 
getVersionNamepublic String getVersionName() - Returns:
- the internally tracked version
 
 - 
setVersionNamepublic void setVersionName(String versionName) - Parameters:
- versionName- the version to set for the registry tracked version
 
 - 
getClassificationspublic Set<Classification> getClassifications() 
 - 
setClassificationspublic void setClassifications(Set<Classification> classifications) 
 - 
getExternalIdentifierspublic Set<ExternalIdentifier> getExternalIdentifiers() 
 - 
setExternalIdentifierspublic void setExternalIdentifiers(Set<ExternalIdentifier> externalIdentifiers) 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- Identifiable
 
 - 
equalspublic boolean equals(Object obj) - Overrides:
- equalsin class- Identifiable
 
 
- 
 
-