org.sakaiproject.entitybroker.mocks
Class CRUDableEntityProviderMock
java.lang.Object
org.sakaiproject.entitybroker.mocks.EntityProviderMock
org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
- All Implemented Interfaces:
- Createable, CRUDable, Deleteable, Resolvable, Sampleable, Saveable, Updateable, CoreEntityProvider, EntityProvider
- Direct Known Subclasses:
- ActionsDefineableEntityProviderMock, ActionsEntityProviderMock, ActionsExecutionEntityProviderMock, BrowsableEntityProviderMock, BrowseSearchableEntityProviderMock, DescribeableEntityProviderMock, DescribePropertiesableEntityProviderMock, RESTfulEntityProviderMock, SerializeableEntityProviderMock, TagEntityProviderMock
public class CRUDableEntityProviderMock
- extends EntityProviderMock
- implements CoreEntityProvider, CRUDable
Stub class to make it possible to test the CRUDable capabilities, will perform like the
actual class so it can be reliably used for testing
Will perform all CRUDable operations
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 (aaron@caret.cam.ac.uk)
|
Method Summary |
String |
createEntity(EntityReference ref,
Object entity,
Map<String,Object> params)
Expects MyEntity objects
|
void |
deleteEntity(EntityReference ref,
Map<String,Object> params)
|
boolean |
entityExists(String id)
|
List<?> |
getEntities(EntityReference ref,
Search search)
|
Object |
getEntity(EntityReference reference)
|
Object |
getSampleEntity()
Returns MyEntity objects with no id, default number to 10
|
void |
updateEntity(EntityReference ref,
Object entity,
Map<String,Object> params)
Expects MyEntity objects
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myEntities
public Map<String,MyEntity> myEntities
CRUDableEntityProviderMock
public CRUDableEntityProviderMock(String prefix,
String[] ids)
entityExists
public boolean entityExists(String id)
- Specified by:
entityExists in interface CoreEntityProvider
getEntity
public Object getEntity(EntityReference reference)
- Specified by:
getEntity in interface Resolvable
getEntities
public List<?> getEntities(EntityReference ref,
Search search)
getSampleEntity
public Object getSampleEntity()
- Returns
MyEntity objects with no id, default number to 10
- Specified by:
getSampleEntity in interface Sampleable
createEntity
public String createEntity(EntityReference ref,
Object entity,
Map<String,Object> params)
- Expects
MyEntity objects
- Specified by:
createEntity in interface Createable
updateEntity
public void updateEntity(EntityReference ref,
Object entity,
Map<String,Object> params)
- Expects
MyEntity objects
- Specified by:
updateEntity in interface Updateable
deleteEntity
public void deleteEntity(EntityReference ref,
Map<String,Object> params)
- Specified by:
deleteEntity in interface Deleteable
Copyright © 2007-2012 Sakai Project. All Rights Reserved.