Package org.apache.tika.server.resource
Class RecursiveMetadataResource
- java.lang.Object
-
- org.apache.tika.server.resource.RecursiveMetadataResource
-
@Path("/rmeta") public class RecursiveMetadataResource extends Object
-
-
Constructor Summary
Constructors Constructor Description RecursiveMetadataResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
getMetadata(InputStream is, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo info, String handlerTypeName)
Returns an InputStream that can be deserialized as a list ofMetadata
objects.javax.ws.rs.core.Response
getMetadataFromMultipart(org.apache.cxf.jaxrs.ext.multipart.Attachment att, javax.ws.rs.core.UriInfo info, String handlerTypeName)
Returns an InputStream that can be deserialized as a list ofMetadata
objects.
-
-
-
Method Detail
-
getMetadataFromMultipart
@POST @Consumes("multipart/form-data") @Produces("application/json") @Path("form{handler : (\\w+)?}") public javax.ws.rs.core.Response getMetadataFromMultipart(org.apache.cxf.jaxrs.ext.multipart.Attachment att, @Context javax.ws.rs.core.UriInfo info, @PathParam("handler") String handlerTypeName) throws Exception
Returns an InputStream that can be deserialized as a list ofMetadata
objects. The first in the list represents the main document, and the rest represent metadata for the embedded objects. This works recursively through all descendants of the main document, not just the immediate children.The extracted text content is stored with the key
RecursiveParserWrapper.TIKA_CONTENT
.Specify the handler for the content (xml, html, text, ignore) in the path:
/rmeta/form (default: xml)
/rmeta/form/xml (store the content as xml)
/rmeta/form/text (store the content as text)
/rmeta/form/ignore (don't record any content)
-
getMetadata
@PUT @Produces("application/json") @Path("{handler : (\\w+)?}") public javax.ws.rs.core.Response getMetadata(InputStream is, @Context javax.ws.rs.core.HttpHeaders httpHeaders, @Context javax.ws.rs.core.UriInfo info, @PathParam("handler") String handlerTypeName) throws Exception
Returns an InputStream that can be deserialized as a list ofMetadata
objects. The first in the list represents the main document, and the rest represent metadata for the embedded objects. This works recursively through all descendants of the main document, not just the immediate children.The extracted text content is stored with the key
RecursiveParserWrapper.TIKA_CONTENT
.Specify the handler for the content (xml, html, text, ignore) in the path:
/rmeta (default: xml)
/rmeta/xml (store the content as xml)
/rmeta/text (store the content as text)
/rmeta/ignore (don't record any content)
-
-