org.fcrepo.server.rest
Class BaseRestResource

java.lang.Object
  extended by org.fcrepo.server.rest.BaseRestResource
Direct Known Subclasses:
DatastreamResource, DescribeRepositoryResource, FedoraObjectsResource, MethodResource, RelationshipResource, SchemaResource, UploadResource

public class BaseRestResource
extends Object

A barebone RESTFUL resource implementation.

Version:
$Id$
Author:
cuong.tran@yourmediashelf.com

Field Summary
static javax.ws.rs.core.MediaType APP_ZIP
           
static String FORM
           
static String HTML
           
protected  Access m_access
           
protected  DatastreamFilenameHelper m_datastreamFilenameHelper
           
protected  javax.ws.rs.core.HttpHeaders m_headers
           
protected  String m_hostname
           
protected  Management m_management
           
protected  org.codehaus.jackson.map.ObjectMapper m_mapper
           
protected  Server m_server
           
protected  javax.servlet.http.HttpServletRequest m_servletRequest
           
protected  javax.ws.rs.core.UriInfo m_uriInfo
           
static javax.ws.rs.core.MediaType TEXT_HTML
           
static javax.ws.rs.core.MediaType TEXT_XML
           
static String VALID_PID_PART
           
static String XML
           
static String ZIP
           
 
Constructor Summary
BaseRestResource(Server server)
           
 
Method Summary
protected  javax.ws.rs.core.Response buildResponse(MIMETypedStream result)
           
protected  Context getContext()
           
protected  DefaultSerializer getSerializer(Context context)
           
protected  javax.ws.rs.core.Response handleException(Exception ex, boolean flash)
           
protected  void transform(String xml, String xslt, Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALID_PID_PART

public static final String VALID_PID_PART
See Also:
Constant Field Values

FORM

public static final String FORM
See Also:
Constant Field Values

HTML

public static final String HTML
See Also:
Constant Field Values

XML

public static final String XML
See Also:
Constant Field Values

ZIP

public static final String ZIP
See Also:
Constant Field Values

TEXT_HTML

public static final javax.ws.rs.core.MediaType TEXT_HTML

TEXT_XML

public static final javax.ws.rs.core.MediaType TEXT_XML

APP_ZIP

public static final javax.ws.rs.core.MediaType APP_ZIP

m_server

protected Server m_server

m_management

protected Management m_management

m_access

protected Access m_access

m_hostname

protected String m_hostname

m_mapper

protected org.codehaus.jackson.map.ObjectMapper m_mapper

m_datastreamFilenameHelper

protected DatastreamFilenameHelper m_datastreamFilenameHelper

m_servletRequest

@Context
protected javax.servlet.http.HttpServletRequest m_servletRequest

m_uriInfo

@Context
protected javax.ws.rs.core.UriInfo m_uriInfo

m_headers

@Context
protected javax.ws.rs.core.HttpHeaders m_headers
Constructor Detail

BaseRestResource

public BaseRestResource(Server server)
Method Detail

getContext

protected Context getContext()

getSerializer

protected DefaultSerializer getSerializer(Context context)

transform

protected void transform(String xml,
                         String xslt,
                         Writer out)
                  throws TransformerFactoryConfigurationError,
                         TransformerConfigurationException,
                         TransformerException
Throws:
TransformerFactoryConfigurationError
TransformerConfigurationException
TransformerException

buildResponse

protected javax.ws.rs.core.Response buildResponse(MIMETypedStream result)
                                           throws Exception
Throws:
Exception

handleException

protected javax.ws.rs.core.Response handleException(Exception ex,
                                                    boolean flash)


Copyright © 2012 DuraSpace. All Rights Reserved.