@Transactional public abstract class AbstractDaoRestService<T,K extends Serializable> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_LIMIT |
| Constructor and Description |
|---|
AbstractDaoRestService() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
create(javax.ws.rs.core.UriInfo uriInfo,
T object) |
protected abstract JaxbListWrapper<T> |
createListWrapper(Collection<T> list) |
javax.ws.rs.core.Response |
createSpecific() |
javax.ws.rs.core.Response |
delete(K criteria) |
javax.ws.rs.core.Response |
deleteMany(javax.ws.rs.core.UriInfo uriInfo,
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext) |
javax.ws.rs.core.Response |
get(K id) |
javax.ws.rs.core.Response |
get(javax.ws.rs.core.UriInfo uriInfo,
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext) |
javax.ws.rs.core.Response |
getCount(javax.ws.rs.core.UriInfo uriInfo,
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext) |
protected Criteria |
getCriteria(javax.ws.rs.core.UriInfo uriInfo,
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext) |
protected abstract CriteriaBuilder |
getCriteriaBuilder() |
protected abstract OnmsDao<T,K> |
getDao() |
protected abstract Class<T> |
getDaoClass() |
javax.ws.rs.core.Response |
update(javax.ws.rs.core.UriInfo uriInfo,
K id,
T object) |
javax.ws.rs.core.Response |
updateMany(javax.ws.rs.core.UriInfo uriInfo,
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext,
MultivaluedMapImpl params) |
javax.ws.rs.core.Response |
updateProperties(javax.ws.rs.core.UriInfo uriInfo,
K id,
MultivaluedMapImpl params) |
protected void |
writeLock() |
protected void |
writeUnlock() |
protected static final int DEFAULT_LIMIT
protected abstract CriteriaBuilder getCriteriaBuilder()
protected abstract JaxbListWrapper<T> createListWrapper(Collection<T> list)
protected final void writeLock()
protected final void writeUnlock()
protected Criteria getCriteria(javax.ws.rs.core.UriInfo uriInfo, org.apache.cxf.jaxrs.ext.search.SearchContext searchContext)
public javax.ws.rs.core.Response get(@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext)
public javax.ws.rs.core.Response getCount(@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext)
public javax.ws.rs.core.Response get(K id)
public javax.ws.rs.core.Response createSpecific()
public javax.ws.rs.core.Response create(@Context
javax.ws.rs.core.UriInfo uriInfo,
T object)
public javax.ws.rs.core.Response updateMany(@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext,
MultivaluedMapImpl params)
public javax.ws.rs.core.Response update(@Context
javax.ws.rs.core.UriInfo uriInfo,
K id,
T object)
public javax.ws.rs.core.Response updateProperties(@Context
javax.ws.rs.core.UriInfo uriInfo,
K id,
MultivaluedMapImpl params)
public javax.ws.rs.core.Response deleteMany(@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
org.apache.cxf.jaxrs.ext.search.SearchContext searchContext)
public javax.ws.rs.core.Response delete(K criteria)
Copyright © 2017. All rights reserved.