package org.opennaas.core.resources.mock; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.opennaas.core.resources.action.Action; import org.opennaas.core.resources.action.ActionException; import org.opennaas.core.resources.action.ActionResponse; import org.opennaas.core.resources.protocol.IProtocolSessionManager; public class MockAction extends Action { private Log log = LogFactory.getLog(MockAction.class); private ActionResponse actionResponse = new ActionResponse(); boolean executed = false; @Override public void setActionID(String actionID) { this.actionID = actionID; } public ActionResponse execute(IProtocolSessionManager protocolSessionManager) throws ActionException { log.info("----> Executing action: MOCK ACTION: " + actionID); actionResponse.setActionID(actionID); executed = true; return actionResponse; } public boolean checkParams(Object arg0) throws ActionException { // TODO Auto-generated method stub return false; } public void setActionResponse(ActionResponse actionResponse) { this.actionResponse = actionResponse; } // TODO probably promote to Action public boolean isExecuted() { return executed; } public ActionResponse getActionResponse() { return actionResponse; } }