Class DescribePropertiesableEntityProviderMock

  • All Implemented Interfaces:
    org.sakaiproject.entitybroker.entityprovider.capabilities.Createable, org.sakaiproject.entitybroker.entityprovider.capabilities.CRUDable, org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable, org.sakaiproject.entitybroker.entityprovider.capabilities.Describeable, org.sakaiproject.entitybroker.entityprovider.capabilities.DescribePropertiesable, 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 DescribePropertiesableEntityProviderMock
    extends CRUDableEntityProviderMock
    implements org.sakaiproject.entitybroker.entityprovider.capabilities.DescribePropertiesable
    Stub class to make it possible to test the DescribePropertiesable capabilities, will perform like the actual class so it can be reliably used for testing
    Will perform all CRUDable operations also
    Returns MyEntity objects
    Allows for testing Resolvable and CollectionResolvable as well, returns 3 MyEntity objects if no search restrictions, 1 if "stuff" property is set, none if other properties are set
    Author:
    Aaron Zeckoski (azeckoski @ gmail.com)
    • Constructor Detail

      • DescribePropertiesableEntityProviderMock

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

      • getBaseName

        public String getBaseName()
        Specified by:
        getBaseName in interface org.sakaiproject.entitybroker.entityprovider.capabilities.DescribePropertiesable
      • getResourceClassLoader

        public ClassLoader getResourceClassLoader()
        Specified by:
        getResourceClassLoader in interface org.sakaiproject.entitybroker.entityprovider.capabilities.DescribePropertiesable