Class TemplateManagerWebService
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<TemplateManager>
de.aristaflow.ilm.ws.core.processmanager.TemplateManagerWebService
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FilterFactoryprotected final ProcessModelFactoryprotected final longThe time in milliseconds to extend the remote iterator alive time after each access.protected final longThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it.protected final TemplIdRemoteIteratorWebServiceThe web service for remote iterator handlers for template IDs.protected final TemplKindRemoteIteratorWebServiceThe web service for remote iterator handlers for template kinds.protected final TemplRemoteIteratorWebServiceThe web service for remote iterator handlers for templates.protected final TemplRefRemoteIteratorWebServiceThe web service for remote iterator handlers for template references.protected final TemplStatusRemoteIteratorWebServiceThe web service for remote iterator handlers for template statuses. -
Constructor Summary
ConstructorsConstructorDescriptionTemplateManagerWebService(TemplateManager service, ProcessManagerWebService parent) -
Method Summary
Modifier and TypeMethodDescriptiongetAllTemplateIds(@NotNull @Valid SessionToken session, @Size(min=1) List<TemplateManager.TemplateKind> templKinds, @Positive Integer count) @NotNull @Valid TemplateStatusgetAndLockTemplateStatus(@NotNull @Valid SessionToken session, @NotNull UUID templId) getTemplateKinds(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> templIds, @Positive Integer count) getTemplateRefs(@NotNull @Valid SessionToken session, @Size(min=1) List<UUID> templIds, @Positive Integer count) getTemplates(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> templIds, @Positive Integer count) getTemplateStatuses(@NotNull @Valid SessionToken session, @NotEmpty List<UUID> templIds, @Positive Integer count) voidsetTemplateStatus(@NotNull @Valid SessionToken session, @NotNull @Valid TemplateStatus templStatus) voidshutdown()Shuts down this sub resource web service.voidunlockTemplateStatus(@NotNull @Valid SessionToken session, @NotNull UUID templId) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory
-
Field Details
-
REM_IT_INIT_ALIVE_TIME
protected final long REM_IT_INIT_ALIVE_TIMEThe time in milliseconds to keep a remote iterator alive after creating it and before accessing it. -
REM_IT_ALIVE_TIME_EXTENSION
protected final long REM_IT_ALIVE_TIME_EXTENSIONThe time in milliseconds to extend the remote iterator alive time after each access. -
tiriws
The web service for remote iterator handlers for template IDs. -
trriws
The web service for remote iterator handlers for template references. -
triws
The web service for remote iterator handlers for templates. -
tkriws
The web service for remote iterator handlers for template kinds. -
tsriws
The web service for remote iterator handlers for template statuses. -
ff
-
pmf
-
-
Constructor Details
-
TemplateManagerWebService
public TemplateManagerWebService(TemplateManager service, ProcessManagerWebService parent) throws ServiceNotKnownException - Throws:
ServiceNotKnownException
-
-
Method Details
-
shutdown
public void shutdown()Description copied from class:AbstractSubResourceWebServiceShuts down this sub resource web service. This default implementation does nothing.- Overrides:
shutdownin classAbstractSubResourceWebService<TemplateManager>
-
getTemplIdRemoteIteratorWebService
-
getTemplRefRemoteIteratorWebService
-
getTemplRemoteIteratorWebService
-
getTemplKindRemoteIteratorWebService
-
getTemplStatusRemoteIteratorWebService
-
getAllTemplateIds
@Valid public @Valid TemplIdInitialRemoteIteratorData getAllTemplateIds(@NotNull @Valid @NotNull @Valid SessionToken session, @Size(min=1) @Size(min=1) List<TemplateManager.TemplateKind> templKinds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException - Throws:
ParameterExceptionDataSourceExceptionDataConsistencyException- See Also:
-
TemplateManager.getAllTemplateIDs(de.aristaflow.adept2.base.sessionmanagement.SessionToken)TemplateManager.getAllTemplateIDsIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken)TemplateManager.getAllTemplateIDs(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.core.processmanager.TemplateManager.TemplateKind)TemplateManager.getAllTemplateIDsIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.core.processmanager.TemplateManager.TemplateKind)
-
getTemplateRefs
@Valid public @Valid TemplRefInitialRemoteIteratorData getTemplateRefs(@NotNull @Valid @NotNull @Valid SessionToken session, @Size(min=1) @Size(min=1) List<UUID> templIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException - Throws:
ParameterExceptionDataSourceExceptionDataConsistencyException- See Also:
-
TemplateManager.getAllTemplateReferences(de.aristaflow.adept2.base.sessionmanagement.SessionToken)TemplateManager.getAllTemplateReferencesIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken)TemplateManager.findTemplates(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter)TemplateManager.findTemplatesIterator(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.model.filter.Filter, de.aristaflow.adept2.model.filter.Filter)TemplateManager.getTemplateReference(de.aristaflow.adept2.base.sessionmanagement.SessionToken, UUID)
-
getTemplates
@Valid public @Valid TemplInitialRemoteIteratorData getTemplates(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> templIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException -
getTemplateKinds
@Valid public @Valid TemplKindInitialRemoteIteratorData getTemplateKinds(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> templIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException -
getTemplateStatuses
@Valid public @Valid TemplStatusInitialRemoteIteratorData getTemplateStatuses(@NotNull @Valid @NotNull @Valid SessionToken session, @NotEmpty @NotEmpty List<UUID> templIds, @Positive @Positive Integer count) throws ParameterException, DataSourceException, DataConsistencyException -
getAndLockTemplateStatus
@NotNull @Valid public @NotNull @Valid TemplateStatus getAndLockTemplateStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID templId) throws ParameterException, LockException -
setTemplateStatus
public void setTemplateStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @Valid @NotNull @Valid TemplateStatus templStatus) throws ParameterException, LockException, InvalidTemplateStateException -
unlockTemplateStatus
public void unlockTemplateStatus(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull UUID templId) throws ParameterException, LockException
-