@Produces(value={"application/json","application/xml"})
@Consumes(value={"application/json","application/xml"})
@Path(value="/{version : v\\d\\.\\d|latest}/")
public class DynamicPersistenceResource
extends AbstractDynamicPersistenceResource
APPLICATION_SCHEMA_JSON, APPLICATION_SCHEMA_JSON_TYPE, SERVICE_VERSION_FORMAT| Constructor and Description |
|---|
DynamicPersistenceResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
bootstrap(java.lang.String version,
java.lang.String persistenceUnit,
java.lang.String type,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
Bootstraps persistence context.
|
javax.ws.rs.core.Response |
callSessionBean(java.lang.String version,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui,
java.io.InputStream is) |
javax.ws.rs.core.Response |
getContexts(java.lang.String version,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
removeContext(java.lang.String version,
java.lang.String persistenceUnit,
java.lang.String type,
javax.ws.rs.core.HttpHeaders hh,
java.io.InputStream in) |
bootstrap, removeContext, removeContextgetPersistenceFactory, getPersistenceFactory, getQueryParameters, setPersistenceFactory@PUT
public javax.ws.rs.core.Response bootstrap(@PathParam(value="version")
java.lang.String version,
@PathParam(value="context")
java.lang.String persistenceUnit,
@PathParam(value="type")
java.lang.String type,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
throws java.io.IOException,
java.net.MalformedURLException
AbstractDynamicPersistenceResourcebootstrap in class AbstractDynamicPersistenceResourcejava.io.IOExceptionjava.net.MalformedURLException@DELETE
@Path(value="{context}")
public javax.ws.rs.core.Response removeContext(@PathParam(value="version")
java.lang.String version,
@PathParam(value="context")
java.lang.String persistenceUnit,
@PathParam(value="type")
java.lang.String type,
@Context
javax.ws.rs.core.HttpHeaders hh,
java.io.InputStream in)
@GET
public javax.ws.rs.core.Response getContexts(@PathParam(value="version")
java.lang.String version,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws javax.xml.bind.JAXBException
getContexts in class PersistenceResourcejavax.xml.bind.JAXBException@POST
@Produces(value="*/*")
public javax.ws.rs.core.Response callSessionBean(@PathParam(value="version")
java.lang.String version,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui,
java.io.InputStream is)
throws javax.xml.bind.JAXBException,
java.lang.ClassNotFoundException,
javax.naming.NamingException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException
callSessionBean in class PersistenceResourcejavax.xml.bind.JAXBExceptionjava.lang.ClassNotFoundExceptionjavax.naming.NamingExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException