@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 RESTServiceid - 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 RESTServiceuriInfo - 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 RESTServiceencodedSourceId - 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 RESTServiceid - 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 RESTServiceid - 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)
RESTServiceaddDocument 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 RESTServicemessage - @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 RESTServiceid - 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.