org.sakaiproject.entitybroker.mocks
Class BrowseSearchableEntityProviderMock

java.lang.Object
  extended by org.sakaiproject.entitybroker.mocks.EntityProviderMock
      extended by org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
          extended by org.sakaiproject.entitybroker.mocks.BrowseSearchableEntityProviderMock
All Implemented Interfaces:
Browseable, BrowseSearchable, Createable, CRUDable, Deleteable, Resolvable, Sampleable, Saveable, Updateable, CoreEntityProvider, EntityProvider

public class BrowseSearchableEntityProviderMock
extends CRUDableEntityProviderMock
implements CoreEntityProvider, BrowseSearchable

Stub class to make it possible to test the BrowseSearchable capability, will perform like the actual class so it can be reliably used for testing
Gets 3 entities, user=aaronz gets entity 2, assoc=siteAZ gets entity 3
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 (azeckoski @ gmail.com)

Field Summary
 
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.Browseable
BROWSE_DESC_KEY, BROWSE_TITLE_KEY
 
Constructor Summary
BrowseSearchableEntityProviderMock(String prefix, String[] ids)
           
 
Method Summary
 List<EntityData> browseEntities(Search search, String userReference, String associatedReference, Map<String,Object> params)
           
 
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.CoreEntityProvider
entityExists
 
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.EntityProvider
getEntityPrefix
 

Constructor Detail

BrowseSearchableEntityProviderMock

public BrowseSearchableEntityProviderMock(String prefix,
                                          String[] ids)
Method Detail

browseEntities

public List<EntityData> browseEntities(Search search,
                                       String userReference,
                                       String associatedReference,
                                       Map<String,Object> params)
Specified by:
browseEntities in interface BrowseSearchable


Copyright © 2007-2012 Sakai Project. All Rights Reserved.