Class RequestStoreableEntityProviderMock
- java.lang.Object
-
- org.sakaiproject.entitybroker.mocks.EntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.RESTfulEntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.RequestStoreableEntityProviderMock
-
- All Implemented Interfaces:
ActionsExecutable,CollectionResolvable,Createable,CRUDable,Deleteable,Describeable,Inputable,Outputable,Redirectable,RequestAware,RequestStorable,Resolvable,RESTful,Sampleable,Saveable,Updateable,CoreEntityProvider,EntityProvider,Formats
public class RequestStoreableEntityProviderMock extends RESTfulEntityProviderMock implements CoreEntityProvider, RequestStorable, RequestAware
Stub class to make it possible to test theRESTfulcapabilities, 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 3MyEntityobjects 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 Modifier and Type Field Description RequestGetterrequestGetterRequestStoragerequestStorage-
Fields inherited from class org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
myEntities
-
Fields inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
prefix
-
Fields inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable
ACTION_METHOD_SUFFIX
-
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 RequestStoreableEntityProviderMock(String prefix, String[] ids)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetRequestGetter(RequestGetter requestGetter)voidsetRequestStorage(RequestStorage requestStorage)-
Methods inherited from class org.sakaiproject.entitybroker.mocks.RESTfulEntityProviderMock
getHandledInputFormats, getHandledOutputFormats
-
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
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable
getEntities
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider
entityExists
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Createable
createEntity
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable
deleteEntity
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.EntityProvider
getEntityPrefix
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable
getEntity
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleable
getSampleEntity
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable
updateEntity
-
-
-
-
Field Detail
-
requestStorage
public RequestStorage requestStorage
-
requestGetter
public RequestGetter requestGetter
-
-
Method Detail
-
setRequestStorage
public void setRequestStorage(RequestStorage requestStorage)
- Specified by:
setRequestStoragein interfaceRequestStorable
-
setRequestGetter
public void setRequestGetter(RequestGetter requestGetter)
- Specified by:
setRequestGetterin interfaceRequestAware
-
-