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
public abstract class BaseRest extends Object
Base REST resource- Author:
- Bill Branan
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPP_NAMEstatic javax.ws.rs.core.MediaTypeAPPLICATION_XMLstatic StringCONTENT_MIMETYPE_HEADERstatic StringCOPY_SOURCE_HEADERstatic StringCOPY_SOURCE_STORE_HEADERstatic StringDEFAULT_MIMEstatic StringHEADER_PREFIXstatic StringHTMLstatic StringRANGE_HEADERstatic StringSPACE_ACL_HEADERstatic javax.ws.rs.core.MediaTypeTEXT_PLAINstatic StringXML
-
Constructor Summary
Constructors Constructor Description BaseRest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetAccountId()protected Map<String,AclType>getSpaceACLs()protected StringgetSubdomain()protected Map<String,String>getUserProperties()protected Map<String,String>getUserProperties(String... exclusions)Looks through the request headers and pulls out user properties.protected javax.ws.rs.core.ResponseresponseBad(Exception e)protected 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.ResponseresponseBadRequest(Exception e)protected javax.ws.rs.core.ResponseresponseNotFound()protected javax.ws.rs.core.ResponseresponseNotFound(String msg)protected javax.ws.rs.core.ResponseresponseOk()protected 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.ResponseresponseOkXmlStream(InputStream xml)
-
-
-
Field Detail
-
XML
public static final String XML
- See Also:
- Constant Field Values
-
HTML
public static final String HTML
- See Also:
- Constant Field Values
-
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
public static final String DEFAULT_MIME
- See Also:
- Constant Field Values
-
HEADER_PREFIX
public static final String HEADER_PREFIX
- See Also:
- Constant Field Values
-
SPACE_ACL_HEADER
public static final String SPACE_ACL_HEADER
- See Also:
- Constant Field Values
-
CONTENT_MIMETYPE_HEADER
public static final String CONTENT_MIMETYPE_HEADER
- See Also:
- Constant Field Values
-
COPY_SOURCE_HEADER
public static final String COPY_SOURCE_HEADER
- See Also:
- Constant Field Values
-
COPY_SOURCE_STORE_HEADER
public static final String COPY_SOURCE_STORE_HEADER
- See Also:
- Constant Field Values
-
RANGE_HEADER
public static final String RANGE_HEADER
- See Also:
- Constant Field Values
-
APP_NAME
public static final String APP_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getUserProperties
protected Map<String,String> getUserProperties(String... exclusions)
Looks through the request headers and pulls out user properties. Only includes items which are not in the exclusions list.
-
responseOk
protected javax.ws.rs.core.Response responseOk()
-
responseOk
protected javax.ws.rs.core.Response responseOk(String text)
-
responseOk
protected javax.ws.rs.core.Response responseOk(Object entity)
-
responseOkStream
protected javax.ws.rs.core.Response responseOkStream(InputStream text)
-
responseOkXml
protected javax.ws.rs.core.Response responseOkXml(String xml)
-
responseOkXmlStream
protected javax.ws.rs.core.Response responseOkXmlStream(InputStream xml)
-
responseNotFound
protected javax.ws.rs.core.Response responseNotFound()
-
responseNotFound
protected javax.ws.rs.core.Response responseNotFound(String msg)
-
responseBadRequest
protected javax.ws.rs.core.Response responseBadRequest(Exception e)
-
responseBad
protected javax.ws.rs.core.Response responseBad(Exception e)
-
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
protected String getSubdomain()
-
getAccountId
protected String getAccountId()
-
-