org.alfresco.mock.test.MockActionService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alfresco-tests Show documentation
Show all versions of alfresco-tests Show documentation
This is a jar project based on mock classes to test fastly the alfresco applications
The newest version!
package org.alfresco.mock.test;
import java.io.Serializable;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.alfresco.repo.action.RuntimeActionService;
import org.alfresco.repo.action.evaluator.ActionConditionEvaluator;
import org.alfresco.repo.action.executer.ActionExecuter;
import org.alfresco.service.cmr.action.Action;
import org.alfresco.service.cmr.action.ActionCondition;
import org.alfresco.service.cmr.action.ActionConditionDefinition;
import org.alfresco.service.cmr.action.ActionDefinition;
import org.alfresco.service.cmr.action.ActionService;
import org.alfresco.service.cmr.action.CompositeAction;
import org.alfresco.service.cmr.action.CompositeActionCondition;
import org.alfresco.service.cmr.action.ParameterConstraint;
import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.namespace.QName;
import org.apache.commons.logging.Log;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
public class MockActionService implements ActionService, RuntimeActionService, Serializable {
@Autowired
private ApplicationContext appContext;
@Override
public ActionDefinition getActionDefinition(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public List getActionDefinitions() {
// TODO Auto-generated method stub
return null;
}
@Override
public List getActionDefinitions(NodeRef nodeRef) {
// TODO Auto-generated method stub
return null;
}
@Override
public ActionConditionDefinition getActionConditionDefinition(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public List getActionConditionDefinitions() {
// TODO Auto-generated method stub
return null;
}
@Override
public ParameterConstraint getParameterConstraint(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public List getParameterConstraints() {
// TODO Auto-generated method stub
return null;
}
@Override
public Action createAction(String name) {
return new MockAction(name);
}
@Override
public Action createAction(String name, Map params) {
return new MockAction(name, params);
}
@Override
public CompositeAction createCompositeAction() {
// TODO Auto-generated method stub
return null;
}
@Override
public ActionCondition createActionCondition(String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public ActionCondition createActionCondition(String name, Map params) {
// TODO Auto-generated method stub
return null;
}
@Override
public CompositeActionCondition createCompositeActionCondition() {
// TODO Auto-generated method stub
return null;
}
@Override
public void executeAction(Action action, NodeRef actionedUponNodeRef) {
Object bean = appContext.getBean(action.getId());
try {
Method method = bean.getClass().getMethod("coreExecute", Action.class, NodeRef.class);
method.invoke(bean, action, actionedUponNodeRef);
} catch (NoSuchMethodException | SecurityException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException e) {
e.printStackTrace();
}
}
@Override
public void executeAction(Action action, NodeRef actionedUponNodeRef, boolean checkConditions) {
// TODO Auto-generated method stub
}
@Override
public void executeAction(Action action, NodeRef actionedUponNodeRef, boolean checkConditions,
boolean executeAsynchronously) {
executeAction(action, actionedUponNodeRef);
}
@Override
public boolean evaluateAction(Action action, NodeRef actionedUponNodeRef) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean evaluateActionCondition(ActionCondition condition, NodeRef actionedUponNodeRef) {
// TODO Auto-generated method stub
return false;
}
@Override
public void saveAction(NodeRef nodeRef, Action action) {
// TODO Auto-generated method stub
}
@Override
public List getActions(NodeRef nodeRef) {
// TODO Auto-generated method stub
return null;
}
@Override
public Action getAction(NodeRef nodeRef, String actionId) {
// TODO Auto-generated method stub
return null;
}
@Override
public void removeAction(NodeRef nodeRef, Action action) {
// TODO Auto-generated method stub
}
@Override
public void removeAllActions(NodeRef nodeRef) {
// TODO Auto-generated method stub
}
@Override
public void postCommit() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'postCommit'");
}
@Override
public void registerActionConditionEvaluator(ActionConditionEvaluator actionConditionEvaluator) {
// TODO Auto-generated method stub
}
@Override
public void registerActionExecuter(ActionExecuter actionExecuter) {
// TODO Auto-generated method stub
}
@Override
public void registerParameterConstraint(ParameterConstraint parameterConstraint) {
// TODO Auto-generated method stub
}
@Override
public Action createAction(NodeRef actionNodeRef) {
return null;
}
@Override
public NodeRef createActionNodeRef(Action action, NodeRef parentNodeRef, QName assocTypeName, QName assocName) {
return null;
}
@Override
public void saveActionImpl(NodeRef actionNodeRef, Action action) {
// TODO Auto-generated method stub
}
@Override
public void executeActionImpl(Action action, NodeRef actionedUponNodeRef, boolean checkConditions,
boolean executedAsynchronously, Set actionChain) {
// TODO Auto-generated method stub
}
@Override
public void directActionExecution(Action action, NodeRef actionedUponNodeRef) {
// TODO Auto-generated method stub
}
@Override
public boolean onLogException(Action action, Log logger, Throwable t, String message) {
return false;
}
@Override
public void verifyActionAccessRestrictions(Action action) {
// TODO Auto-generated method stub
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy