Class ActionsExecutionEntityProviderMock
- java.lang.Object
-
- org.sakaiproject.entitybroker.mocks.EntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.ActionsExecutionEntityProviderMock
-
- All Implemented Interfaces:
org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable,org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable,org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutionControllable,org.sakaiproject.entitybroker.entityprovider.capabilities.Createable,org.sakaiproject.entitybroker.entityprovider.capabilities.CRUDable,org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable,org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable,org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleable,org.sakaiproject.entitybroker.entityprovider.capabilities.Saveable,org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable,org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider,org.sakaiproject.entitybroker.entityprovider.EntityProvider
public class ActionsExecutionEntityProviderMock extends CRUDableEntityProviderMock implements org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutionControllable
Stub class to make it possible to test theActionsExecutablecapabilities, will perform like the actual class so it can be reliably used for testing
Will perform allCRUDableoperations as well as allowing for internal data output processing
ReturnsMyEntityobjects
Allows for testingResolvableandCollectionResolvableas well, returns 2MyEntityobjects if no search restrictions, 1 if "stuff" property is set, none if other properties are set- Author:
- Aaron Zeckoski (aaron@caret.cam.ac.uk)
-
-
Field Summary
-
Fields inherited from class org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
myEntities
-
Fields inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
prefix
-
-
Constructor Summary
Constructors Constructor Description ActionsExecutionEntityProviderMock(String prefix, String[] ids)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.sakaiproject.entitybroker.entityprovider.extension.CustomAction[]defineActions()ObjectexecuteActions(org.sakaiproject.entitybroker.EntityView entityView, String action, Map<String,Object> actionParams, OutputStream outputStream)-
Methods inherited from class org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
createEntity, deleteEntity, entityExists, getEntities, getEntity, getSampleEntity, updateEntity
-
Methods inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
getEntityPrefix
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
defineActions
public org.sakaiproject.entitybroker.entityprovider.extension.CustomAction[] defineActions()
- Specified by:
defineActionsin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable
-
executeActions
public Object executeActions(org.sakaiproject.entitybroker.EntityView entityView, String action, Map<String,Object> actionParams, OutputStream outputStream)
- Specified by:
executeActionsin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutionControllable
-
-