@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.