Class ResolvableEntityProviderMock
- java.lang.Object
-
- org.sakaiproject.entitybroker.mocks.EntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.CoreEntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.ResolvableEntityProviderMock
-
- All Implemented Interfaces:
org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable,org.sakaiproject.entitybroker.entityprovider.capabilities.Outputable,org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable,org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider,org.sakaiproject.entitybroker.entityprovider.EntityProvider,org.sakaiproject.entitybroker.entityprovider.extension.Formats
public class ResolvableEntityProviderMock extends CoreEntityProviderMock implements org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable, org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable, org.sakaiproject.entitybroker.entityprovider.capabilities.Outputable
Stub class to make it possible to test theResolvablecapability, will perform like the actual class so it can be reliably used for testing
ReturnsMyEntityobjects
Allows for testingCollectionResolvableas well, returns 3MyEntityobjects if no search restrictions, 1 if "stuff" property is set, none if other properties are set
Finally, this allows us to test the outputting of data because it implements outputable- Author:
- Aaron Zeckoski (aaronz@vt.edu)
-
-
Field Summary
-
Fields inherited from class org.sakaiproject.entitybroker.mocks.CoreEntityProviderMock
ids
-
Fields inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
prefix
-
Fields inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable
SEARCH_LOCATION_REFERENCE, SEARCH_TAGS, SEARCH_USER_REFERENCE
-
Fields inherited from interface org.sakaiproject.entitybroker.entityprovider.extension.Formats
ALL_KNOWN_FORMATS, ATOM, ATOM_EXTENSIONS, ATOM_MIME_TYPE, FORM, FORM_EXTENSIONS, FORM_MIME_TYPE, HTML, HTML_EXTENSIONS, HTML_MIME_TYPE, JSON, JSON_EXTENSIONS, JSON_MIME_TYPE, JSONP, JSONP_EXTENSIONS, JSONP_MIME_TYPE, RSS, RSS_EXTENSIONS, RSS_MIME_TYPE, TXT, TXT_EXTENSIONS, TXT_MIME_TYPE, UTF_8, XML, XML_EXTENSIONS, XML_MIME_TYPE
-
-
Constructor Summary
Constructors Constructor Description ResolvableEntityProviderMock(String prefix, String[] ids)TEST Constructor: allows for easy setup of this stub for testing
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<?>getEntities(org.sakaiproject.entitybroker.EntityReference ref, org.sakaiproject.entitybroker.entityprovider.search.Search search)ObjectgetEntity(org.sakaiproject.entitybroker.EntityReference reference)String[]getHandledOutputFormats()-
Methods inherited from class org.sakaiproject.entitybroker.mocks.CoreEntityProviderMock
entityExists
-
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
-
getHandledOutputFormats
public String[] getHandledOutputFormats()
- Specified by:
getHandledOutputFormatsin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.Outputable
-
getEntity
public Object getEntity(org.sakaiproject.entitybroker.EntityReference reference)
- Specified by:
getEntityin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable
-
getEntities
public List<?> getEntities(org.sakaiproject.entitybroker.EntityReference ref, org.sakaiproject.entitybroker.entityprovider.search.Search search)
- Specified by:
getEntitiesin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable
-
-