Class ActionsDefineableEntityProviderMock

  • All Implemented Interfaces:
    org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable, org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable, 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 ActionsDefineableEntityProviderMock
    extends CRUDableEntityProviderMock
    implements org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable
    Stub class to make it possible to test the ActionsExecutable capabilities, will perform like the actual class so it can be reliably used for testing
    Will perform all CRUDable operations as well as allowing for internal data output processing
    Returns MyEntity objects
    Allows for testing Resolvable and CollectionResolvable as well, returns 2 MyEntity objects if no search restrictions, 1 if "stuff" property is set, none if other properties are set
    Author:
    Aaron Zeckoski (aaron@caret.cam.ac.uk)
    • Constructor Detail

      • ActionsDefineableEntityProviderMock

        public ActionsDefineableEntityProviderMock​(String prefix,
                                                   String[] ids)
    • Method Detail

      • defineActions

        public org.sakaiproject.entitybroker.entityprovider.extension.CustomAction[] defineActions()
        Specified by:
        defineActions in interface org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsDefineable
      • clearAll

        public void clearAll()
      • doubleUp

        public Object doubleUp​(org.sakaiproject.entitybroker.EntityView view)
      • xxxChange

        public void xxxChange​(org.sakaiproject.entitybroker.EntityReference ref)