Package com.openkm.sdk4j.definition
Interface BaseAutomation
-
- All Known Implementing Classes:
AutomationImpl
public interface BaseAutomationBaseAutomation- Author:
- gnujavasergio
-
-
Method Summary
All Methods Instance Methods Abstract 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 amParam00, String amParam01, String amParam02)voidcreateValidation(long ruleId, String className, int order, boolean active, String amParam00, String amParam01, String amParam02)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)voidupdate(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 amParam00, String amParam01, String amParam02)voidupdateValidation(long ruleId, long validationId, int order, boolean active, String amParam00, String amParam01, String amParam02)
-
-
-
Method Detail
-
create
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
-
update
void update(long ruleId, String name, String event, int order, String evaluation, boolean exclusive, boolean active, String description) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
delete
void delete(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getRule
AutomationRule getRule(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getRules
AutomationRuleResultSet getRules(String filter, int offset, int limit) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
createAction
void createAction(long ruleId, String className, int order, boolean active, String amParam00, String amParam01, String amParam02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException
-
updateAction
void updateAction(long ruleId, long actionId, int order, boolean active, String amParam00, String amParam01, String amParam02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException
-
deleteAction
void deleteAction(long ruleId, long actionId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getAction
AutomationAction getAction(long actionId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getActions
List<AutomationAction> getActions(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
createValidation
void createValidation(long ruleId, String className, int order, boolean active, String amParam00, String amParam01, String amParam02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException
-
updateValidation
void updateValidation(long ruleId, long validationId, int order, boolean active, String amParam00, String amParam01, String amParam02) throws AccessDeniedException, DatabaseException, RepositoryException, PathNotFoundException, UnknownException, WebserviceException
-
deleteValidation
void deleteValidation(long ruleId, long validationId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getValidation
AutomationValidation getValidation(long validationId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getValidations
List<AutomationValidation> getValidations(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getEvents
Map<String,String> getEvents() throws AccessDeniedException, UnknownException, WebserviceException
-
getActionsByEvent
List<Automation> getActionsByEvent(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
getValidationsByEvent
List<Automation> getValidationsByEvent(long ruleId) throws AccessDeniedException, DatabaseException, UnknownException, WebserviceException
-
-