Package org.duracloud.durastore.rest
Class BaseRest
java.lang.Object
org.duracloud.durastore.rest.BaseRest
- Direct Known Subclasses:
AuditLogRest,AuxRest,BitIntegrityReportRest,ContentRest,ManifestRest,SpaceRest,StorageStatsRest,StoreRest,TaskRest
Base REST resource
- Author:
- Bill Branan
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final javax.ws.rs.core.MediaTypestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final javax.ws.rs.core.MediaTypestatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected StringgetUserProperties(String... exclusions) Looks through the request headers and pulls out user properties.protected javax.ws.rs.core.Responseprotected javax.ws.rs.core.ResponseresponseBad(Exception e, javax.ws.rs.core.Response.Status status) protected javax.ws.rs.core.ResponseresponseBad(String msg, javax.ws.rs.core.Response.Status status) protected javax.ws.rs.core.Responseprotected javax.ws.rs.core.Responseprotected javax.ws.rs.core.ResponseresponseNotFound(String msg) protected javax.ws.rs.core.Responseprotected javax.ws.rs.core.ResponseresponseOk(Object entity) protected javax.ws.rs.core.ResponseresponseOk(String text) protected javax.ws.rs.core.ResponseresponseOkStream(InputStream text) protected javax.ws.rs.core.ResponseresponseOkXml(String xml) protected javax.ws.rs.core.Response
-
Field Details
-
XML
- See Also:
-
HTML
- See Also:
-
APPLICATION_XML
public static final javax.ws.rs.core.MediaType APPLICATION_XML -
TEXT_PLAIN
public static final javax.ws.rs.core.MediaType TEXT_PLAIN -
DEFAULT_MIME
- See Also:
-
HEADER_PREFIX
- See Also:
-
SPACE_ACL_HEADER
- See Also:
-
CONTENT_MIMETYPE_HEADER
- See Also:
-
COPY_SOURCE_HEADER
- See Also:
-
COPY_SOURCE_STORE_HEADER
- See Also:
-
RANGE_HEADER
- See Also:
-
APP_NAME
- See Also:
-
-
Constructor Details
-
BaseRest
public BaseRest()
-
-
Method Details
-
getUserProperties
Looks through the request headers and pulls out user properties. Only includes items which are not in the exclusions list. -
getUserProperties
-
getSpaceACLs
-
responseOk
protected javax.ws.rs.core.Response responseOk() -
responseOk
-
responseOk
-
responseOkStream
-
responseOkXml
-
responseOkXmlStream
-
responseNotFound
protected javax.ws.rs.core.Response responseNotFound() -
responseNotFound
-
responseBadRequest
-
responseBad
-
responseBad
protected javax.ws.rs.core.Response responseBad(Exception e, javax.ws.rs.core.Response.Status status) -
responseBad
protected javax.ws.rs.core.Response responseBad(String msg, javax.ws.rs.core.Response.Status status) -
getSubdomain
-
getAccountId
-