Package step.plugins.remote
Class RemoteCollectionServices<T>
- java.lang.Object
-
- step.core.deployment.AbstractServices
-
- step.plugins.remote.RemoteCollectionServices<T>
-
@Singleton @Path("remote") public class RemoteCollectionServices<T> extends AbstractServices
-
-
Field Summary
Fields Modifier and Type Field Description protected step.core.collections.CollectionFactory
collectionFactory
protected EntityManager
entityManager
-
Fields inherited from class step.core.deployment.AbstractServices
configuration, controller, SESSION
-
-
Constructor Summary
Constructors Constructor Description RemoteCollectionServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.Response
count(java.lang.String collectionId)
javax.ws.rs.core.Response
count(java.lang.String collectionId, CountRequest countRequest)
void
delete(java.lang.String collectionId, step.core.collections.Filter filter)
void
destroy()
java.util.List<java.lang.String>
distinctPost(java.lang.String collectionId, java.lang.String columnName, step.core.collections.Filter filter)
javax.ws.rs.core.Response
find(java.lang.String collectionId, FindRequest findRequest)
void
init()
javax.ws.rs.core.Response
save(java.lang.String collectionId, T entity)
void
saveBulk(java.lang.String collectionId, java.util.List<T> entities)
-
Methods inherited from class step.core.deployment.AbstractServices
getContext, getExecutionRunnable, getObjectEnricher, getScheduler, getSession, invalidateSession, setSession
-
-
-
-
Field Detail
-
collectionFactory
protected step.core.collections.CollectionFactory collectionFactory
-
entityManager
protected EntityManager entityManager
-
-
Method Detail
-
init
@PostConstruct public void init() throws java.lang.Exception
- Overrides:
init
in classAbstractServices
- Throws:
java.lang.Exception
-
destroy
@PreDestroy public void destroy()
-
count
@POST @Path("/{id}/count") @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response count(@PathParam("id") java.lang.String collectionId, CountRequest countRequest)
-
count
@GET @Path("/{id}/count/estimated") @Produces("application/json") public javax.ws.rs.core.Response count(@PathParam("id") java.lang.String collectionId)
-
find
@POST @Path("/{id}/find") @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response find(@PathParam("id") java.lang.String collectionId, FindRequest findRequest)
-
distinctPost
@POST @Path("/{id}/distinct/{columnName}") @Produces("application/json") @Consumes("application/json") public java.util.List<java.lang.String> distinctPost(@PathParam("id") java.lang.String collectionId, @PathParam("id") java.lang.String columnName, step.core.collections.Filter filter)
-
delete
@POST @Path("/{id}/remove") @Consumes("application/json") public void delete(@PathParam("id") java.lang.String collectionId, step.core.collections.Filter filter)
-
save
@POST @Path("/{id}/save") @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response save(@PathParam("id") java.lang.String collectionId, T entity)
-
saveBulk
@POST @Path("/{id}/saveMany") @Consumes("application/json") public void saveBulk(@PathParam("id") java.lang.String collectionId, java.util.List<T> entities)
-
-