Serialized Form


Package gov.nasa.pds.registry.exception

Class gov.nasa.pds.registry.exception.RegistryServiceException extends Exception implements Serializable

serialVersionUID: -3676574693217741086L

Serialized Fields

exceptionType

ExceptionType exceptionType

messageKey

String messageKey

arguments

Object[] arguments

Package gov.nasa.pds.registry.model

Class gov.nasa.pds.registry.model.Association extends RegistryObject implements Serializable

serialVersionUID: -7276791609858383804L

Serialized Fields

sourceGuid

String sourceGuid
Global unique identifier of the source registry object.


sourceLid

String sourceLid
Local identifier of the source artifact. This references a unique set of artifacts in the registry.


sourceVersionId

String sourceVersionId
Version of the source artifact. When used in conjunction with the source local identifier this maps to one artifact in a registry.


sourceHome

String sourceHome
URI of the registry that the source registry object originates from.


targetGuid

String targetGuid
Global unique identifier for the target registry object.


targetLid

String targetLid
Local identifier of the target registry object.


targetVersionId

String targetVersionId
Version of the target artifact. When used in in conjunction with the target local identifier this maps to one artifact in a registry.


targetHome

String targetHome
URI of the registry that the target registry object originates from.


associationType

String associationType
Named relation between source and target registry object.

Class gov.nasa.pds.registry.model.AuditableEvent extends RegistryObject implements Serializable

serialVersionUID: -1091556687686639668L

Serialized Fields

eventType

EventType eventType
Each AuditableEvent MUST have an eventType attribute which identifies the type of event recorded by the AuditableEvent.


affectedObjects

List<E> affectedObjects
Each AuditableEvent MUST have an affectedObjects attribute that identifies the Set of RegistryObjects instances that were affected by this event.


requestId

String requestId
Each AuditableEvent MUST have a requestId attribute that identifies the client request instance that affected this event.


timestamp

GregorianCalendar timestamp
Each AuditableEvent MUST have a timestamp attribute that records the date and time that this event occurred.


user

String user
Each AuditableEvent MUST have a user attribute that identifies the User that sent the request that generated this event affecting the RegistryObject instance.

Class gov.nasa.pds.registry.model.Classification extends RegistryObject implements Serializable

serialVersionUID: 5094131149592645626L

Serialized Fields

classificationScheme

String classificationScheme
Reference to the guid for the classification scheme


classificiationNode

String classificiationNode
Reference to the guid for the classificaiton node


classifiedObject

String classifiedObject
Reference to guid of registry object


nodeRepresentation

String nodeRepresentation
Identification string used when referencing external taxonomies

Class gov.nasa.pds.registry.model.ClassificationNode extends RegistryObject implements Serializable

serialVersionUID: -1068149748986904370L

Serialized Fields

parent

String parent
Reference to the guid of the parent ClassificationNode or ClassificationScheme


code

String code
A code with in a standard coding scheme that should be unique in respect to all siblings


path

String path
Represents the traversal from the root scheme down to the node.

Class gov.nasa.pds.registry.model.ClassificationScheme extends RegistryObject implements Serializable

serialVersionUID: 5010025503737861598L

Serialized Fields

isInternal

Boolean isInternal
When submitting a ClassificationScheme instance the submitter MUST declare whether the ClassificationScheme instance represents an internal or an external taxonomy. This allows the registry to validate the subsequent submissions of ClassificationNode and Classification instances in order to maintain the type of ClassificationScheme consistent throughout its lifecycle.


nodeType

NodeType nodeType
UniqueCode: This value indicates that each node of the taxonomy has a unique code assigned to it. EmbeddedPath: This value indicates that the unique code assigned to each node of the taxonomy also encodes its path. This is the case in the NAICS taxonomy. NonUniqueCode: In some cases nodes are not unique, and it is necessary to use the full path (from ClassificationScheme to the node of interest) in order to identify the node. For example, in a geography taxonomy Moscow could be under both Russia and the USA, where there are five cities of that name in different states.

Class gov.nasa.pds.registry.model.Identifiable extends Object implements Serializable

serialVersionUID: -1707014666352827997L

Serialized Fields

guid

String guid
Each Identifiable instance MUST have a globally unique identifier which is used to refer to that object.


home

String home
An Identifiable instance MAY have a home attribute. The home attribute, if present, MUST contain the base URL to the home registry for the RegistryObject instance. The home URL MUST be specified for instances of the Registry class that is defined later in this specification.


slots

Set<E> slots
An Identifiable instance MAY have a Set of zero or more Slot instances that are composed within the Identifiable instance. These Slot instances serve as extensible attributes that MAY be defined for the Identifiable instance.

Class gov.nasa.pds.registry.model.ObjectRef extends Identifiable implements Serializable

serialVersionUID: 2162651275748309952L

Serialized Fields

guidRef

String guidRef

homeRef

String homeRef

Class gov.nasa.pds.registry.model.Product extends RegistryObject implements Serializable

serialVersionUID: 4629220512391515679L

Serialized Fields

contentVersion

String contentVersion
Each Product instance MAY have a contentVersion attribute. The value of the contentVersion attribute. The contentVersion attribute provides information about the specific version of the RepositoryItem associated with a Product. The contentVersion attribute is set by the registry.


mimeType

String mimeType
Each Product instance MAY have a mimeType attribute defined. The mimeType provides information on the type of repository item catalogued by the Product instance. The value of this attribute SHOULD be a registered MIME media type at http://www.iana.org/assignments/media-types.

Class gov.nasa.pds.registry.model.RegistryObject extends Identifiable implements Serializable

serialVersionUID: 1477919575493686135L

Serialized Fields

lid

String lid

name

String name

objectType

String objectType

status

ObjectStatus status

description

String description

versionName

String versionName

versionId

String versionId

Class gov.nasa.pds.registry.model.Service extends RegistryObject implements Serializable

serialVersionUID: 2585847115001850718L

Serialized Fields

serviceBindings

Set<E> serviceBindings
A Service MAY have a serviceBindings attribute that defines the service bindings that provide access to that Service.

Class gov.nasa.pds.registry.model.ServiceBinding extends RegistryObject implements Serializable

serialVersionUID: 6284810355021108112L

Serialized Fields

accessURI

String accessURI
A ServiceBinding MAY have an accessURI attribute that defines the URI to access that ServiceBinding. This attribute is ignored if a targetBinding attribute is specified for the ServiceBinding. If the URI is a URL then a registry MUST validate the URL to be resolvable at the time of submission before accepting a ServiceBinding submission to the registry.


service

String service
A ServiceBinding MUST have a service attribute whose value MUST be the guid of its parent Service.


specificationLinks

Set<E> specificationLinks
A ServiceBinding MAY have a specificationLinks attribute defined that is a Set of references to SpecificationLink instances. Each SpecificationLink instance links the ServiceBinding to a particular technical specification that MAY be used to access the Service for the ServiceBinding.


targetBinding

String targetBinding
A ServiceBinding MAY have a targetBinding attribute defined that references another ServiceBinding by its guid. A targetBinding MAY be specified when a service is being redirected to another service. This allows the rehosting of a service by another service provider.

Class gov.nasa.pds.registry.model.Slot extends Object implements Serializable

serialVersionUID: -7500835856314553723L

Serialized Fields

id

long id

name

String name

slotType

String slotType

values

List<E> values

Class gov.nasa.pds.registry.model.SpecificationLink extends RegistryObject implements Serializable

serialVersionUID: 5133545037773476971L

Serialized Fields

serviceBinding

String serviceBinding
A SpecificationLink instance MUST have a serviceBinding attribute that provides a reference to its parent ServiceBinding instances. Its value MUST be the guid of the parent ServiceBinding object.


specificationObject

String specificationObject
A SpecificationLink instance MUST have a specificationObject attribute that provides a reference to a RegistryObject instance (via guid) that provides a technical specification for the parent ServiceBinding. Typically, this is an ExtrinsicObject instance representing the technical specification (e.g., a WSDL document). It may also be an ExternalLink object in case the technical specification is a resource that is external to the registry.


usageDescription

String usageDescription
A SpecificationLink instance MAY have a usageDescription attribute that provides a textual description of how to use the optional usageParameters attribute described next. The usageDescription is of type InternationalString, thus allowing the description to be in multiple languages.


usageParameters

List<E> usageParameters
A SpecificationLink instance MAY have a usageParameters attribute that provides a Bag of Strings representing the instance specific parameters needed to use the technical specification (e.g., a WSDL document) specified by this SpecificationLink object



Copyright © 2005-2010 Planetary Data System. All Rights Reserved.