public class DelegatedAccessEntityProviderImpl extends Object implements org.sakaiproject.delegatedaccess.entity.DelegatedAccessEntityProvider, org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.AutoRegisterEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.PropertyProvideable, org.sakaiproject.entitybroker.entityprovider.capabilities.RequestStorable, org.sakaiproject.entitybroker.entityprovider.capabilities.RESTful, org.sakaiproject.entitybroker.entityprovider.capabilities.RequestAware
| Modifier and Type | Class and Description |
|---|---|
class |
DelegatedAccessEntityProviderImpl.GenericOutputSerialized |
ENTITY_PREFIXSEARCH_LOCATION_REFERENCE, SEARCH_TAGS, SEARCH_USER_REFERENCEALL_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 and Description |
|---|
DelegatedAccessEntityProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<?> |
canEditShopping(org.sakaiproject.entitybroker.EntityView view,
Map<String,Object> params) |
String |
createEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params) |
void |
deleteEntity(org.sakaiproject.entitybroker.EntityReference ref,
Map<String,Object> params) |
boolean |
entityExists(String id) |
List<String> |
findEntityRefs(String[] prefixes,
String[] name,
String[] searchValue,
boolean exactMatch) |
List<?> |
getEntities(org.sakaiproject.entitybroker.EntityReference ref,
org.sakaiproject.entitybroker.entityprovider.search.Search search) |
Object |
getEntity(org.sakaiproject.entitybroker.EntityReference ref) |
String |
getEntityPrefix() |
String[] |
getHandledInputFormats() |
String[] |
getHandledOutputFormats() |
Map<String,String> |
getProperties(String reference) |
String |
getPropertyValue(String reference,
String name) |
Object |
getSampleEntity() |
List<?> |
getShoppingOptions(org.sakaiproject.entitybroker.EntityView view,
Map<String,Object> params)
shoppingOptions/roles
shoppingOptions/tools
|
List |
getUsersWithAccessToSite(org.sakaiproject.entitybroker.EntityView view,
Map<String,Object> params) |
List |
initializeAccessForSite(org.sakaiproject.entitybroker.EntityView view,
Map<String,Object> params) |
void |
setPropertyValue(String reference,
String name,
String value) |
void |
setRequestGetter(org.sakaiproject.entitybroker.entityprovider.extension.RequestGetter requestGetter) |
void |
setRequestStorage(org.sakaiproject.entitybroker.entityprovider.extension.RequestStorage requestStorage) |
void |
updateEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params) |
public String getEntityPrefix()
getEntityPrefix in interface org.sakaiproject.entitybroker.entityprovider.EntityProviderpublic boolean entityExists(String id)
entityExists in interface org.sakaiproject.entitybroker.entityprovider.CoreEntityProviderpublic String getPropertyValue(String reference, String name)
getPropertyValue in interface org.sakaiproject.entitybroker.entityprovider.extension.PropertiesProviderpublic Map<String,String> getProperties(String reference)
getProperties in interface org.sakaiproject.entitybroker.entityprovider.extension.PropertiesProviderpublic void setPropertyValue(String reference, String name, String value)
setPropertyValue in interface org.sakaiproject.entitybroker.entityprovider.extension.PropertiesProviderpublic List<String> findEntityRefs(String[] prefixes, String[] name, String[] searchValue, boolean exactMatch)
findEntityRefs in interface org.sakaiproject.entitybroker.entityprovider.extension.PropertiesProviderpublic String createEntity(org.sakaiproject.entitybroker.EntityReference ref, Object entity, Map<String,Object> params)
createEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Createablepublic Object getSampleEntity()
getSampleEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleablepublic void updateEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params)
updateEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Updateablepublic Object getEntity(org.sakaiproject.entitybroker.EntityReference ref)
getEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvablepublic List<?> canEditShopping(org.sakaiproject.entitybroker.EntityView view, Map<String,Object> params)
public List<?> getShoppingOptions(org.sakaiproject.entitybroker.EntityView view, Map<String,Object> params)
view - params - public List initializeAccessForSite(org.sakaiproject.entitybroker.EntityView view, Map<String,Object> params)
public List getUsersWithAccessToSite(org.sakaiproject.entitybroker.EntityView view, Map<String,Object> params)
public void deleteEntity(org.sakaiproject.entitybroker.EntityReference ref,
Map<String,Object> params)
deleteEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteablepublic List<?> getEntities(org.sakaiproject.entitybroker.EntityReference ref, org.sakaiproject.entitybroker.entityprovider.search.Search search)
getEntities in interface org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvablepublic String[] getHandledOutputFormats()
getHandledOutputFormats in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Outputablepublic String[] getHandledInputFormats()
getHandledInputFormats in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Inputablepublic void setRequestGetter(org.sakaiproject.entitybroker.entityprovider.extension.RequestGetter requestGetter)
setRequestGetter in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RequestAwarepublic void setRequestStorage(org.sakaiproject.entitybroker.entityprovider.extension.RequestStorage requestStorage)
setRequestStorage in interface org.sakaiproject.entitybroker.entityprovider.capabilities.RequestStorableCopyright © 2003-2014 Sakai Project. All Rights Reserved.