Package step.plugins.screentemplating
Class ScreenTemplateService
- java.lang.Object
-
- step.core.deployment.AbstractServices
-
- step.plugins.screentemplating.ScreenTemplateService
-
@Singleton @Path("screens") public class ScreenTemplateService extends AbstractServices
-
-
Field Summary
Fields Modifier and Type Field Description protected AccessManager
accessManager
protected ObjectPredicateFactory
objectPredicateFactory
protected ScreenInputAccessor
screenInputAccessor
protected ScreenTemplateManager
screenTemplateManager
-
Fields inherited from class step.core.deployment.AbstractServices
configuration, controller, SESSION
-
-
Constructor Summary
Constructors Constructor Description ScreenTemplateService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteInput(java.lang.String id)
ScreenInput
getInput(java.lang.String id)
Input
getInputForScreen(java.lang.String screenId, java.lang.String inputId, javax.ws.rs.core.UriInfo uriInfo)
java.util.List<Input>
getInputsForScreen(java.lang.String screenId, java.lang.Object params)
java.util.List<Input>
getInputsForScreen(java.lang.String screenId, javax.ws.rs.core.UriInfo uriInfo)
java.util.List<ScreenInput>
getScreenInputsByScreenId(java.lang.String screenId)
java.util.Set<java.lang.String>
getScreens()
void
init()
void
moveInput(java.lang.String id, int offset)
void
saveInput(ScreenInput screenInput)
-
Methods inherited from class step.core.deployment.AbstractServices
getContext, getExecutionRunnable, getObjectEnricher, getScheduler, getSession, invalidateSession, setSession
-
-
-
-
Field Detail
-
accessManager
protected AccessManager accessManager
-
screenTemplateManager
protected ScreenTemplateManager screenTemplateManager
-
screenInputAccessor
protected ScreenInputAccessor screenInputAccessor
-
objectPredicateFactory
protected ObjectPredicateFactory objectPredicateFactory
-
-
Method Detail
-
init
@PostConstruct public void init() throws java.lang.Exception
- Overrides:
init
in classAbstractServices
- Throws:
java.lang.Exception
-
getScreens
@GET @Produces("application/json") public java.util.Set<java.lang.String> getScreens()
-
getInputsForScreen
@GET @Path("/{id}") @Produces("application/json") public java.util.List<Input> getInputsForScreen(@PathParam("id") java.lang.String screenId, @Context javax.ws.rs.core.UriInfo uriInfo)
-
getInputsForScreen
@POST @Path("/{id}") @Produces("application/json") public java.util.List<Input> getInputsForScreen(@PathParam("id") java.lang.String screenId, java.lang.Object params)
-
getInputForScreen
@GET @Path("/{screenid}/{inputid}") @Produces("application/json") public Input getInputForScreen(@PathParam("screenid") java.lang.String screenId, @PathParam("inputid") java.lang.String inputId, @Context javax.ws.rs.core.UriInfo uriInfo)
-
getScreenInputsByScreenId
@GET @Path("/input/byscreen/{screenid}") @Produces("application/json") public java.util.List<ScreenInput> getScreenInputsByScreenId(@PathParam("screenid") java.lang.String screenId)
-
getInput
@GET @Path("/input/{id}") @Produces("application/json") public ScreenInput getInput(@PathParam("id") java.lang.String id)
-
moveInput
@POST @Path("/input/{id}/move") @Produces("application/json") public void moveInput(@PathParam("id") java.lang.String id, int offset)
-
deleteInput
@DELETE @Path("/input/{id}") @Produces("application/json") public void deleteInput(@PathParam("id") java.lang.String id)
-
saveInput
@POST @Path("/input") @Produces("application/json") public void saveInput(ScreenInput screenInput)
-
-