@Path(value="/") public class RESTEndpoint extends Object implements RESTService
Modifier and Type | Class and Description |
---|---|
protected static class |
RESTEndpoint.CreateInfo |
protected static class |
RESTEndpoint.IncomingContentItem |
Modifier and Type | Field and Description |
---|---|
static int |
MAX_INPUT_SIZE |
CONTEXT_ROOT, SOURCES_PATH
Constructor and Description |
---|
RESTEndpoint(CatalogFramework framework) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addDocument(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo requestUriInfo,
javax.servlet.http.HttpServletRequest httpRequest,
org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody,
String transformerParam,
InputStream message)
REST Post.
|
javax.ws.rs.core.Response |
addDocument(javax.ws.rs.core.HttpHeaders headers,
javax.ws.rs.core.UriInfo requestUriInfo,
javax.servlet.http.HttpServletRequest httpRequest,
String transformerParam,
InputStream message)
REST Post.
|
javax.ws.rs.core.Response |
createMetacard(org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody,
javax.ws.rs.core.UriInfo requestUriInfo,
String transformerParam) |
javax.ws.rs.core.Response |
deleteDocument(String id,
javax.servlet.http.HttpServletRequest httpRequest)
REST Delete.
|
javax.ws.rs.core.Response |
getDocument(String encodedSourceId,
String encodedId,
String transformerParam,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest httpRequest)
REST Get.
|
javax.ws.rs.core.Response |
getDocument(String id,
String transformerParam,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest httpRequest)
REST Get.
|
javax.ws.rs.core.Response |
getDocument(javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest httpRequest)
REST Get.
|
FilterBuilder |
getFilterBuilder() |
javax.ws.rs.core.Response |
getHeaders(String sourceid,
String id,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest httpRequest)
REST Head.
|
javax.ws.rs.core.Response |
getHeaders(String id,
javax.ws.rs.core.UriInfo uriInfo,
javax.servlet.http.HttpServletRequest httpRequest)
REST Head.
|
MimeTypeToTransformerMapper |
getMimeTypeToTransformerMapper() |
javax.ws.rs.core.Response |
ping() |
void |
setFilterBuilder(FilterBuilder filterBuilder) |
void |
setMetacardTypes(List<MetacardType> metacardTypes) |
void |
setMimeTypeMapper(MimeTypeMapper mimeTypeMapper) |
void |
setMimeTypeToTransformerMapper(MimeTypeToTransformerMapper mimeTypeToTransformerMapper) |
void |
setTikaMimeTypeResolver(MimeTypeResolver mimeTypeResolver) |
void |
setUuidGenerator(UuidGenerator uuidGenerator) |
javax.ws.rs.core.Response |
updateDocument(String id,
javax.ws.rs.core.HttpHeaders headers,
javax.servlet.http.HttpServletRequest httpRequest,
org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody,
String transformerParam,
InputStream message)
REST Put.
|
javax.ws.rs.core.Response |
updateDocument(String id,
javax.ws.rs.core.HttpHeaders headers,
javax.servlet.http.HttpServletRequest httpRequest,
String transformerParam,
InputStream message)
REST Put.
|
public static final int MAX_INPUT_SIZE
public RESTEndpoint(CatalogFramework framework)
@HEAD @Path(value="") public javax.ws.rs.core.Response ping()
@HEAD @Path(value="/{id}") public javax.ws.rs.core.Response getHeaders(@PathParam(value="id") String id, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest)
id
- uriInfo
- httpRequest
- @HEAD @Path(value="/sources/{sourceid}/{id}") public javax.ws.rs.core.Response getHeaders(@PathParam(value="sourceid") String sourceid, @PathParam(value="id") String id, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest)
sourceid
- id
- uriInfo
- httpRequest
- @GET @Path(value="/{id}") public javax.ws.rs.core.Response getDocument(@PathParam(value="id") String id, @QueryParam(value="transform") String transformerParam, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest)
getDocument
in interface RESTService
id
- transformerParam
- (OPTIONAL)uriInfo
- InternalServerErrorException
@GET @Path(value="/sources") public javax.ws.rs.core.Response getDocument(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest)
getDocument
in interface RESTService
uriInfo
- httpRequest
- @GET @Path(value="/sources/{sourceid}/{id}") public javax.ws.rs.core.Response getDocument(@Encoded @PathParam(value="sourceid") String encodedSourceId, @Encoded @PathParam(value="id") String encodedId, @QueryParam(value="transform") String transformerParam, @Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest)
getDocument
in interface RESTService
encodedSourceId
- encodedId
- transformerParam
- uriInfo
- @POST @Path(value="/metacard") public javax.ws.rs.core.Response createMetacard(org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody, @Context javax.ws.rs.core.UriInfo requestUriInfo, @QueryParam(value="transform") String transformerParam)
@PUT @Path(value="/{id}") @Consumes(value={"text/*","application/*"}) public javax.ws.rs.core.Response updateDocument(@PathParam(value="id") String id, @Context javax.ws.rs.core.HttpHeaders headers, @Context javax.servlet.http.HttpServletRequest httpRequest, @QueryParam(value="transform") String transformerParam, InputStream message)
updateDocument
in interface RESTService
id
- message
- @PUT @Path(value="/{id}") @Consumes(value="multipart/*") public javax.ws.rs.core.Response updateDocument(@PathParam(value="id") String id, @Context javax.ws.rs.core.HttpHeaders headers, @Context javax.servlet.http.HttpServletRequest httpRequest, org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody, @QueryParam(value="transform") String transformerParam, InputStream message)
updateDocument
in interface RESTService
id
- message
- @POST @Consumes(value={"text/*","application/*"}) public javax.ws.rs.core.Response addDocument(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo requestUriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest, @QueryParam(value="transform") String transformerParam, InputStream message)
RESTService
addDocument
in interface RESTService
@POST @Consumes(value="multipart/*") public javax.ws.rs.core.Response addDocument(@Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.UriInfo requestUriInfo, @Context javax.servlet.http.HttpServletRequest httpRequest, org.apache.cxf.jaxrs.ext.multipart.MultipartBody multipartBody, @QueryParam(value="transform") String transformerParam, InputStream message)
addDocument
in interface RESTService
message
- @DELETE @Path(value="/{id}") public javax.ws.rs.core.Response deleteDocument(@PathParam(value="id") String id, @Context javax.servlet.http.HttpServletRequest httpRequest)
deleteDocument
in interface RESTService
id
- public MimeTypeToTransformerMapper getMimeTypeToTransformerMapper()
public void setMimeTypeToTransformerMapper(MimeTypeToTransformerMapper mimeTypeToTransformerMapper)
public FilterBuilder getFilterBuilder()
public void setFilterBuilder(FilterBuilder filterBuilder)
public void setTikaMimeTypeResolver(MimeTypeResolver mimeTypeResolver)
public void setMimeTypeMapper(MimeTypeMapper mimeTypeMapper)
public void setMetacardTypes(List<MetacardType> metacardTypes)
public void setUuidGenerator(UuidGenerator uuidGenerator)
This work is licensed under a Creative Commons Attribution 4.0 International License.