Package com.openkm.sdk4j.impl
Class AutomationImpl
- java.lang.Object
-
- com.openkm.sdk4j.impl.ClientImpl
-
- com.openkm.sdk4j.impl.AutomationImpl
-
- All Implemented Interfaces:
BaseAutomation,Serializable
public class AutomationImpl extends ClientImpl implements BaseAutomation, Serializable
AutomationImpl- Author:
- sochoa
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AutomationImpl(String host)AutomationImpl
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate(String name, String event, String at, int order, String evaluation, boolean exclusive, boolean active, String description, long nodeClass)voidcreateAction(long ruleId, String className, int order, boolean active, String param00, String param01, String param02)voidcreateValidation(long ruleId, String className, int order, boolean active, String param00, String param01, String param02)voiddelete(long ruleId)voiddeleteAction(long ruleId, long actionId)voiddeleteValidation(long ruleId, long validationId)AutomationActiongetAction(long actionId)List<AutomationAction>getActions(long ruleId)List<Automation>getActionsByEvent(long ruleId)Map<String,String>getEvents()AutomationRulegetRule(long ruleId)AutomationRuleResultSetgetRules(String filter, int offset, int limit)AutomationValidationgetValidation(long validationId)List<AutomationValidation>getValidations(long ruleId)List<Automation>getValidationsByEvent(long ruleId)protected voidsetAuthorizationToken(String authorizationToken)setAuthenticationTokenvoidupdate(long ruleId, String name, String event, int order, String evaluation, boolean exclusive, boolean active, String description)voidupdateAction(long ruleId, long actionId, int order, boolean active, String param00, String param01, String param02)voidupdateValidation(long ruleId, long validationId, int order, boolean active, String param00, String param01, String param02)-
Methods inherited from class com.openkm.sdk4j.impl.ClientImpl
getClient, getWebTarget, setAuthorizationHeader, setJsessionIdHeader
-
-
-
-
Constructor Detail
-
AutomationImpl
public AutomationImpl(String host)
AutomationImpl
-
-
Method Detail
-
setAuthorizationToken
protected void setAuthorizationToken(String authorizationToken)
setAuthenticationToken
-
create
public void create(String name, String event, String at, int order, String evaluation, boolean exclusive, boolean active, String description, long nodeClass) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
createin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
update
public void update(long ruleId, String name, String event, int order, String evaluation, boolean exclusive, boolean active, String description) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException- Specified by:
updatein interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
delete
public void delete(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException- Specified by:
deletein interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getRule
public AutomationRule getRule(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getRulein interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getRules
public AutomationRuleResultSet getRules(String filter, int offset, int limit) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getRulesin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
createAction
public void createAction(long ruleId, String className, int order, boolean active, String param00, String param01, String param02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException- Specified by:
createActionin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionRepositoryExceptionPathNotFoundExceptionUnknownExceptionWebserviceException
-
updateAction
public void updateAction(long ruleId, long actionId, int order, boolean active, String param00, String param01, String param02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException- Specified by:
updateActionin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionRepositoryExceptionPathNotFoundExceptionUnknownExceptionWebserviceException
-
deleteAction
public void deleteAction(long ruleId, long actionId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException- Specified by:
deleteActionin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getAction
public AutomationAction getAction(long actionId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getActionin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getActions
public List<AutomationAction> getActions(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getActionsin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
createValidation
public void createValidation(long ruleId, String className, int order, boolean active, String param00, String param01, String param02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException- Specified by:
createValidationin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionRepositoryExceptionPathNotFoundExceptionUnknownExceptionWebserviceException
-
updateValidation
public void updateValidation(long ruleId, long validationId, int order, boolean active, String param00, String param01, String param02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException- Specified by:
updateValidationin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionRepositoryExceptionPathNotFoundExceptionUnknownExceptionWebserviceException
-
deleteValidation
public void deleteValidation(long ruleId, long validationId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException- Specified by:
deleteValidationin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getValidation
public AutomationValidation getValidation(long validationId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getValidationin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getValidations
public List<AutomationValidation> getValidations(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getValidationsin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getEvents
public Map<String,String> getEvents() throws AccessDeniedException, UnknownException, WebserviceException
- Specified by:
getEventsin interfaceBaseAutomation- Throws:
AccessDeniedExceptionUnknownExceptionWebserviceException
-
getActionsByEvent
public List<Automation> getActionsByEvent(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getActionsByEventin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
getValidationsByEvent
public List<Automation> getValidationsByEvent(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
- Specified by:
getValidationsByEventin interfaceBaseAutomation- Throws:
AccessDeniedExceptionDatabaseExceptionUnknownExceptionWebserviceException
-
-