|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.pds.registry.resource.ExtrinsicResource
public class ExtrinsicResource
This class delegates all functions involving a particular extrinsic. This is defined as a sub-resource to the registry resource merely to partition off the operations involving extrinsics.
Constructor Summary | |
---|---|
ExtrinsicResource(javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.Request request,
gov.nasa.pds.registry.service.RegistryService registryService,
String lid,
String versionId)
|
Method Summary | |
---|---|
protected static void |
addApproveExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
protected static void |
addDeprecateExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
protected static void |
addEarliestExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.service.RegistryService registryService,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
protected static void |
addLatestExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.service.RegistryService registryService,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
protected static void |
addNextExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.service.RegistryService registryService,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
protected static void |
addPreviousExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder,
javax.ws.rs.core.UriInfo uriInfo,
gov.nasa.pds.registry.service.RegistryService registryService,
gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
|
javax.ws.rs.core.Response |
changeStatus(gov.nasa.pds.registry.model.ObjectAction action)
This will change the status of the registered extrinsic |
javax.ws.rs.core.Response |
delete()
Removes an extrinsic from the registry |
javax.ws.rs.core.Response |
getExtrinsic()
Retrieves a single extrinsic from the registry. |
protected static URI |
getExtrinsicUri(gov.nasa.pds.registry.model.ExtrinsicObject extrinsic,
javax.ws.rs.core.UriInfo uriInfo)
|
javax.ws.rs.core.Response |
update(gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
Updates an existing extrinsic with the given local identifier and version. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExtrinsicResource(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.Request request, gov.nasa.pds.registry.service.RegistryService registryService, String lid, String versionId)
Method Detail |
---|
public javax.ws.rs.core.Response getExtrinsic()
public javax.ws.rs.core.Response update(gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
extrinsic
- to update to
public javax.ws.rs.core.Response delete()
public javax.ws.rs.core.Response changeStatus(gov.nasa.pds.registry.model.ObjectAction action)
action
- to take on extrinsic which will result in an update of status
ObjectAction
protected static void addPreviousExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.service.RegistryService registryService, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static void addNextExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.service.RegistryService registryService, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static void addEarliestExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.service.RegistryService registryService, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static void addLatestExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.service.RegistryService registryService, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static void addDeprecateExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static void addApproveExtrinsicLink(javax.ws.rs.core.Response.ResponseBuilder builder, javax.ws.rs.core.UriInfo uriInfo, gov.nasa.pds.registry.model.ExtrinsicObject extrinsic)
protected static URI getExtrinsicUri(gov.nasa.pds.registry.model.ExtrinsicObject extrinsic, javax.ws.rs.core.UriInfo uriInfo)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |