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(String id)
ScreenInput
getInput(String id)
Input
getInputForScreen(String screenId, String inputId, javax.ws.rs.core.UriInfo uriInfo)
List<Input>
getInputsForScreen(String screenId, Object params)
List<Input>
getInputsForScreen(String screenId, javax.ws.rs.core.UriInfo uriInfo)
List<ScreenInput>
getScreenInputsByScreenId(String screenId)
Set<String>
getScreens()
void
init()
void
moveInput(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 Exception
- Overrides:
init
in classAbstractServices
- Throws:
Exception
-
getInputsForScreen
@GET @Path("/{id}") @Produces("application/json") public List<Input> getInputsForScreen(@PathParam("id") String screenId, @Context javax.ws.rs.core.UriInfo uriInfo)
-
getInputsForScreen
@POST @Path("/{id}") @Produces("application/json") public List<Input> getInputsForScreen(@PathParam("id") String screenId, Object params)
-
getInputForScreen
@GET @Path("/{screenid}/{inputid}") @Produces("application/json") public Input getInputForScreen(@PathParam("screenid") String screenId, @PathParam("inputid") String inputId, @Context javax.ws.rs.core.UriInfo uriInfo)
-
getScreenInputsByScreenId
@GET @Path("/input/byscreen/{screenid}") @Produces("application/json") public List<ScreenInput> getScreenInputsByScreenId(@PathParam("screenid") String screenId)
-
getInput
@GET @Path("/input/{id}") @Produces("application/json") public ScreenInput getInput(@PathParam("id") String id)
-
moveInput
@POST @Path("/input/{id}/move") @Produces("application/json") public void moveInput(@PathParam("id") String id, int offset)
-
deleteInput
@DELETE @Path("/input/{id}") @Produces("application/json") public void deleteInput(@PathParam("id") String id)
-
saveInput
@POST @Path("/input") @Produces("application/json") public void saveInput(ScreenInput screenInput)
-
-