org.sakaiproject.entitybroker.mocks
Class RedirectControllableEntityProviderMock
java.lang.Object
org.sakaiproject.entitybroker.mocks.EntityProviderMock
org.sakaiproject.entitybroker.mocks.CRUDableEntityProviderMock
org.sakaiproject.entitybroker.mocks.RESTfulEntityProviderMock
org.sakaiproject.entitybroker.mocks.RedirectControllableEntityProviderMock
- All Implemented Interfaces:
- ActionsExecutable, CollectionResolvable, Createable, CRUDable, Deleteable, Describeable, Inputable, Outputable, Redirectable, RedirectControllable, Resolvable, RESTful, Sampleable, Saveable, Updateable, CoreEntityProvider, EntityProvider, Formats
public class RedirectControllableEntityProviderMock
- extends RESTfulEntityProviderMock
- implements CoreEntityProvider, RESTful, RedirectControllable
Stub class to make it possible to test the RedirectControllable capabilities, will perform like the
actual class so it can be reliably used for testing
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 (aaron@caret.cam.ac.uk)
| 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 |
| 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.Createable |
createEntity |
| Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable |
updateEntity |
| Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable |
getEntity |
| Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable |
deleteEntity |
templates
public String[] templates
RedirectControllableEntityProviderMock
public RedirectControllableEntityProviderMock(String prefix,
String[] ids)
defineHandledTemplatePatterns
public String[] defineHandledTemplatePatterns()
- Specified by:
defineHandledTemplatePatterns in interface RedirectControllable
handleRedirects
public String handleRedirects(String matchedTemplate,
String incomingURL,
String[] incomingSegments,
Map<String,String> values)
- Specified by:
handleRedirects in interface RedirectControllable
returningRedirector
public String returningRedirector(String incomingURL,
Map<String,String> values)
neverRedirector
public String neverRedirector(String incomingURL,
Map<String,String> values)
Copyright © 2007-2013 Sakai Project. All Rights Reserved.