public abstract class BaseRightsService extends Object implements org.sakaiproject.rights.api.RightsService
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseRightsService.BasicCopyright |
static class |
BaseRightsService.BasicCreativeCommonsLicense |
static class |
BaseRightsService.BasicRightsAssignment
Init and Destroy
|
static interface |
BaseRightsService.Storage |
| Modifier and Type | Field and Description |
|---|---|
protected BaseRightsService.Storage |
m_storage |
| Constructor and Description |
|---|
BaseRightsService() |
| Modifier and Type | Method and Description |
|---|---|
org.sakaiproject.rights.api.RightsAssignment |
addRightsAssignment(String entityRef) |
org.sakaiproject.rights.api.SiteRightsPolicy |
addSiteRightsPolicy(String context) |
org.sakaiproject.rights.api.UserRightsPolicy |
addUserRightsPolicy(String context,
String userId) |
void |
destroy()
Returns to uninitialized state.
|
org.sakaiproject.rights.api.RightsAssignment |
getRightsAssignment(String entityRef) |
org.sakaiproject.rights.api.SiteRightsPolicy |
getSiteRightsPolicy(String context) |
org.sakaiproject.rights.api.UserRightsPolicy |
getUserRightsPolicy(String context,
String userId) |
void |
init()
Final initialization, once all dependencies are set.
|
protected abstract BaseRightsService.Storage |
newStorage()
Construct a Storage object.
|
void |
save(org.sakaiproject.rights.api.RightsAssignment rights) |
void |
save(org.sakaiproject.rights.api.RightsPolicy policy) |
void |
setRightsAssignment(String entityRef,
org.sakaiproject.rights.api.RightsAssignment rights) |
protected BaseRightsService.Storage m_storage
public org.sakaiproject.rights.api.RightsAssignment addRightsAssignment(String entityRef)
addRightsAssignment in interface org.sakaiproject.rights.api.RightsServiceentityRef - public org.sakaiproject.rights.api.SiteRightsPolicy addSiteRightsPolicy(String context)
addSiteRightsPolicy in interface org.sakaiproject.rights.api.RightsServicepublic org.sakaiproject.rights.api.UserRightsPolicy addUserRightsPolicy(String context, String userId)
addUserRightsPolicy in interface org.sakaiproject.rights.api.RightsServicepublic void destroy()
public org.sakaiproject.rights.api.RightsAssignment getRightsAssignment(String entityRef) throws org.sakaiproject.exception.IdUnusedException
getRightsAssignment in interface org.sakaiproject.rights.api.RightsServiceorg.sakaiproject.exception.IdUnusedExceptionpublic org.sakaiproject.rights.api.SiteRightsPolicy getSiteRightsPolicy(String context)
getSiteRightsPolicy in interface org.sakaiproject.rights.api.RightsServicepublic org.sakaiproject.rights.api.UserRightsPolicy getUserRightsPolicy(String context, String userId)
getUserRightsPolicy in interface org.sakaiproject.rights.api.RightsServicepublic void init()
protected abstract BaseRightsService.Storage newStorage()
public void save(org.sakaiproject.rights.api.RightsAssignment rights)
save in interface org.sakaiproject.rights.api.RightsServicerights - public void save(org.sakaiproject.rights.api.RightsPolicy policy)
save in interface org.sakaiproject.rights.api.RightsServicepublic void setRightsAssignment(String entityRef, org.sakaiproject.rights.api.RightsAssignment rights)
setRightsAssignment in interface org.sakaiproject.rights.api.RightsServiceCopyright © 2003-2014 The Sakai Foundation. All Rights Reserved.