public abstract class BaseRightsService extends Object implements 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 |
|---|---|
RightsAssignment |
addRightsAssignment(String entityRef) |
SiteRightsPolicy |
addSiteRightsPolicy(String context) |
UserRightsPolicy |
addUserRightsPolicy(String context,
String userId) |
void |
destroy()
Returns to uninitialized state.
|
RightsAssignment |
getRightsAssignment(String entityRef) |
SiteRightsPolicy |
getSiteRightsPolicy(String context) |
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(RightsAssignment rights) |
void |
save(RightsPolicy policy) |
void |
setRightsAssignment(String entityRef,
RightsAssignment rights) |
protected BaseRightsService.Storage m_storage
public RightsAssignment addRightsAssignment(String entityRef)
addRightsAssignment in interface RightsServiceentityRef - public SiteRightsPolicy addSiteRightsPolicy(String context)
addSiteRightsPolicy in interface RightsServicepublic UserRightsPolicy addUserRightsPolicy(String context, String userId)
addUserRightsPolicy in interface RightsServicepublic void destroy()
public RightsAssignment getRightsAssignment(String entityRef) throws IdUnusedException
getRightsAssignment in interface RightsServiceIdUnusedExceptionpublic SiteRightsPolicy getSiteRightsPolicy(String context)
getSiteRightsPolicy in interface RightsServicepublic UserRightsPolicy getUserRightsPolicy(String context, String userId)
getUserRightsPolicy in interface RightsServicepublic void init()
protected abstract BaseRightsService.Storage newStorage()
public void save(RightsAssignment rights)
save in interface RightsServicerights - public void save(RightsPolicy policy)
save in interface RightsServicepublic void setRightsAssignment(String entityRef, RightsAssignment rights)
setRightsAssignment in interface RightsServiceCopyright © 2003–2016 The Sakai Foundation. All rights reserved.