org.eclipse.persistence.jpa.rs
Class ServiceBase
java.lang.Object
org.eclipse.persistence.jpa.rs.ServiceBase
- Direct Known Subclasses:
- Service
public class ServiceBase
- extends java.lang.Object
|
Method Summary |
protected void |
addMapping(Descriptor descriptor,
org.eclipse.persistence.mappings.DatabaseMapping mapping)
|
protected void |
addQueries(java.util.List<Query> queryList,
PersistenceContext app,
java.lang.String javaClassName)
|
protected Descriptor |
buildDescriptor(PersistenceContext app,
java.lang.String persistenceUnit,
org.eclipse.persistence.descriptors.ClassDescriptor descriptor,
java.lang.String baseUri)
|
javax.ws.rs.core.Response |
callSessionBean(javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui,
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream is)
|
javax.ws.rs.core.Response |
create(java.lang.String persistenceUnit,
java.lang.String type,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
|
javax.ws.rs.core.Response |
delete(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
find(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
findAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
getContexts(javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo)
|
javax.ws.rs.core.Response |
getDescriptorMetadata(java.lang.String persistenceUnit,
java.lang.String descriptorAlias,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo)
|
PersistenceFactory |
getPersistenceFactory()
|
javax.ws.rs.core.Response |
getQueriesMetadata(java.lang.String persistenceUnit,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo)
|
protected Query |
getQuery(org.eclipse.persistence.queries.DatabaseQuery query,
PersistenceContext app)
|
javax.ws.rs.core.Response |
getQueryMetadata(java.lang.String persistenceUnit,
java.lang.String queryName,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo)
|
protected java.lang.String |
getSingleHeader(java.lang.String parameterName,
javax.ws.rs.core.HttpHeaders hh)
|
javax.ws.rs.core.Response |
getTypes(java.lang.String persistenceUnit,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo)
|
protected java.lang.String |
marshallMetadata(java.lang.Object metadata,
java.lang.String mediaType)
|
javax.ws.rs.core.Response |
namedQuery(java.lang.String persistenceUnit,
java.lang.String name,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
namedQuerySingleResult(java.lang.String persistenceUnit,
java.lang.String name,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
namedQueryUpdate(java.lang.String persistenceUnit,
java.lang.String name,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui)
|
javax.ws.rs.core.Response |
removeAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui,
java.io.InputStream in)
|
javax.ws.rs.core.Response |
setOrAddAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo ui,
java.io.InputStream in)
|
protected SessionBeanCall |
unmarshallSessionBeanCall(java.io.InputStream data)
|
javax.ws.rs.core.Response |
update(java.lang.String persistenceUnit,
java.lang.String type,
javax.ws.rs.core.HttpHeaders hh,
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RELATIONSHIP_PARTNER
public static final java.lang.String RELATIONSHIP_PARTNER
- See Also:
- Constant Field Values
factory
protected PersistenceFactory factory
ServiceBase
public ServiceBase()
getPersistenceFactory
public PersistenceFactory getPersistenceFactory()
getContexts
public javax.ws.rs.core.Response getContexts(@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
callSessionBean
public javax.ws.rs.core.Response callSessionBean(@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui,
@Context
javax.ws.rs.core.UriInfo uriInfo,
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
- Throws:
javax.xml.bind.JAXBException
java.lang.ClassNotFoundException
javax.naming.NamingException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
getTypes
public javax.ws.rs.core.Response getTypes(java.lang.String persistenceUnit,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
getDescriptorMetadata
public javax.ws.rs.core.Response getDescriptorMetadata(java.lang.String persistenceUnit,
java.lang.String descriptorAlias,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
getQueriesMetadata
public javax.ws.rs.core.Response getQueriesMetadata(java.lang.String persistenceUnit,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
getQueryMetadata
public javax.ws.rs.core.Response getQueryMetadata(java.lang.String persistenceUnit,
java.lang.String queryName,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo)
find
public javax.ws.rs.core.Response find(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
findAttribute
public javax.ws.rs.core.Response findAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
setOrAddAttribute
public javax.ws.rs.core.Response setOrAddAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui,
java.io.InputStream in)
removeAttribute
public javax.ws.rs.core.Response removeAttribute(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
java.lang.String attribute,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui,
java.io.InputStream in)
create
public javax.ws.rs.core.Response create(java.lang.String persistenceUnit,
java.lang.String type,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
update
public javax.ws.rs.core.Response update(java.lang.String persistenceUnit,
java.lang.String type,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo uriInfo,
java.io.InputStream in)
delete
public javax.ws.rs.core.Response delete(java.lang.String persistenceUnit,
java.lang.String type,
java.lang.String key,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
namedQuery
public javax.ws.rs.core.Response namedQuery(java.lang.String persistenceUnit,
java.lang.String name,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
namedQueryUpdate
public javax.ws.rs.core.Response namedQueryUpdate(java.lang.String persistenceUnit,
java.lang.String name,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
namedQuerySingleResult
public javax.ws.rs.core.Response namedQuerySingleResult(java.lang.String persistenceUnit,
java.lang.String name,
@Context
javax.ws.rs.core.HttpHeaders hh,
@Context
javax.ws.rs.core.UriInfo ui)
buildDescriptor
protected Descriptor buildDescriptor(PersistenceContext app,
java.lang.String persistenceUnit,
org.eclipse.persistence.descriptors.ClassDescriptor descriptor,
java.lang.String baseUri)
addMapping
protected void addMapping(Descriptor descriptor,
org.eclipse.persistence.mappings.DatabaseMapping mapping)
addQueries
protected void addQueries(java.util.List<Query> queryList,
PersistenceContext app,
java.lang.String javaClassName)
getQuery
protected Query getQuery(org.eclipse.persistence.queries.DatabaseQuery query,
PersistenceContext app)
getSingleHeader
protected java.lang.String getSingleHeader(java.lang.String parameterName,
javax.ws.rs.core.HttpHeaders hh)
marshallMetadata
protected java.lang.String marshallMetadata(java.lang.Object metadata,
java.lang.String mediaType)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
unmarshallSessionBeanCall
protected SessionBeanCall unmarshallSessionBeanCall(java.io.InputStream data)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException