gov.nasa.pds.registry.resource
Class ClassificationsResource

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

public class ClassificationsResource
extends Object

This is the resource for managing Classifications. Currently there are no operations associated with this Resource.

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 guid
 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)
          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)
Publishes a classification to the registry. Publishing includes validation, assigning an internal version, validating the submission, and notification.

Parameters:
classification - to publish
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 guid

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


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