gov.nasa.pds.registry.resource
Class ClassificationsResource

java.lang.Object
  extended by gov.nasa.pds.registry.resource.ClassificationsResource

public class ClassificationsResource
extends Object

This resource is responsible for managing Classifications with the registry service.

Author:
pramirez

Constructor Summary
ClassificationsResource(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.Request request, gov.nasa.pds.registry.service.RegistryService registryService)
           
 
Method Summary
 javax.ws.rs.core.Response deleteClassification(String guid)
          Deletes the classification with the given global identifier.
 gov.nasa.pds.registry.model.Classification getClassification(String guid)
          Retrieves a classification with the given global identifier.
protected static URI getClassificationUri(gov.nasa.pds.registry.model.Classification classification, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response publishClassification(gov.nasa.pds.registry.model.Classification classification, String packageGuid)
          Publishes a classification to the registry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassificationsResource

public ClassificationsResource(javax.ws.rs.core.UriInfo uriInfo,
                               javax.ws.rs.core.Request request,
                               gov.nasa.pds.registry.service.RegistryService registryService)
Method Detail

publishClassification

public javax.ws.rs.core.Response publishClassification(gov.nasa.pds.registry.model.Classification classification,
                                                       String packageGuid)
Publishes a classification to the registry. Publishing includes validation, assigning an internal version, validating the submission, and notification.

Parameters:
classification - to publish to registry
packageGuid - optional package guid which this registry object is a member of
Returns:
returns an HTTP response that indicates an error or the location of the created classification and its guid

getClassificationUri

protected static URI getClassificationUri(gov.nasa.pds.registry.model.Classification classification,
                                          javax.ws.rs.core.UriInfo uriInfo)

getClassification

public gov.nasa.pds.registry.model.Classification getClassification(String guid)
Retrieves a classification with the given global identifier.

Returns:
the classification

deleteClassification

public javax.ws.rs.core.Response deleteClassification(String guid)
Deletes the classification with the given global identifier.

Parameters:
guid - of classification
Returns:
Response indicating whether the operation succeeded or had an error


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