org.sakaiproject.mock.domain
Class AuthzGroup
java.lang.Object
org.sakaiproject.mock.domain.AuthzGroup
- All Implemented Interfaces:
- Serializable, Comparable, org.sakaiproject.authz.api.AuthzGroup, org.sakaiproject.entity.api.Edit, org.sakaiproject.entity.api.Entity
- Direct Known Subclasses:
- Group, Site
public class AuthzGroup
- extends Object
- implements org.sakaiproject.authz.api.AuthzGroup
- See Also:
- Serialized Form
| Fields inherited from interface org.sakaiproject.entity.api.Entity |
SEPARATOR |
|
Method Summary |
void |
addMember(String userId,
String roleId,
boolean active,
boolean provided)
|
org.sakaiproject.authz.api.Role |
addRole(String id)
|
org.sakaiproject.authz.api.Role |
addRole(String id,
org.sakaiproject.authz.api.Role other)
|
int |
compareTo(Object o)
|
org.sakaiproject.user.api.User |
getCreatedBy()
|
Date |
getCreatedDate()
|
org.sakaiproject.time.api.Time |
getCreatedTime()
|
String |
getDescription()
|
String |
getId()
|
String |
getMaintainRole()
|
org.sakaiproject.authz.api.Member |
getMember(String userId)
|
Set |
getMembers()
|
org.sakaiproject.user.api.User |
getModifiedBy()
|
Date |
getModifiedDate()
|
org.sakaiproject.time.api.Time |
getModifiedTime()
|
org.sakaiproject.entity.api.ResourceProperties |
getProperties()
|
org.sakaiproject.entity.api.ResourcePropertiesEdit |
getPropertiesEdit()
|
String |
getProviderGroupId()
|
String |
getReference()
|
String |
getReference(String rootProperty)
|
org.sakaiproject.authz.api.Role |
getRole(String id)
|
Set |
getRoles()
|
Map<String,Set<String>> |
getRolesIsAllowed()
|
Set |
getRolesIsAllowed(String function)
|
String |
getUrl()
|
String |
getUrl(String rootProperty)
|
org.sakaiproject.authz.api.Role |
getUserRole(String userId)
|
Set |
getUsers()
|
Set |
getUsersHasRole(String role)
|
Set |
getUsersIsAllowed(String function)
|
boolean |
hasRole(String userId,
String role)
|
boolean |
isActiveEdit()
|
boolean |
isAllowed(String userId,
String function)
|
boolean |
isEmpty()
|
boolean |
keepIntersection(org.sakaiproject.authz.api.AuthzGroup other)
|
void |
removeMember(String userId)
|
void |
removeMembers()
|
void |
removeRole(String role)
|
void |
removeRoles()
|
void |
setCreatedBy(org.sakaiproject.user.api.User createdBy)
|
void |
setCreatedTime(org.sakaiproject.time.api.Time createdTime)
|
void |
setDescription(String description)
|
void |
setId(String id)
|
void |
setMaintainRole(String maintainRole)
|
void |
setMembers(Map<String,org.sakaiproject.authz.api.Member> members)
|
void |
setModifiedBy(org.sakaiproject.user.api.User modifiedBy)
|
void |
setModifiedTime(org.sakaiproject.time.api.Time modifiedTime)
|
void |
setProperties(org.sakaiproject.entity.api.ResourceProperties properties)
|
void |
setPropertiesEdit(org.sakaiproject.entity.api.ResourcePropertiesEdit propertiesEdit)
|
void |
setProviderGroupId(String providerGroupId)
|
void |
setReference(String reference)
|
void |
setRoles(Map<String,org.sakaiproject.authz.api.Role> roles)
|
void |
setRolesIsAllowed(Map<String,Set<String>> rolesIsAllowed)
|
Element |
toXml(Document doc,
Stack stack)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthzGroup
public AuthzGroup()
addMember
public void addMember(String userId,
String roleId,
boolean active,
boolean provided)
- Specified by:
addMember in interface org.sakaiproject.authz.api.AuthzGroup
addRole
public org.sakaiproject.authz.api.Role addRole(String id)
throws org.sakaiproject.authz.api.RoleAlreadyDefinedException
- Specified by:
addRole in interface org.sakaiproject.authz.api.AuthzGroup
- Throws:
org.sakaiproject.authz.api.RoleAlreadyDefinedException
addRole
public org.sakaiproject.authz.api.Role addRole(String id,
org.sakaiproject.authz.api.Role other)
throws org.sakaiproject.authz.api.RoleAlreadyDefinedException
- Specified by:
addRole in interface org.sakaiproject.authz.api.AuthzGroup
- Throws:
org.sakaiproject.authz.api.RoleAlreadyDefinedException
getMember
public org.sakaiproject.authz.api.Member getMember(String userId)
- Specified by:
getMember in interface org.sakaiproject.authz.api.AuthzGroup
getMembers
public Set getMembers()
- Specified by:
getMembers in interface org.sakaiproject.authz.api.AuthzGroup
getRole
public org.sakaiproject.authz.api.Role getRole(String id)
- Specified by:
getRole in interface org.sakaiproject.authz.api.AuthzGroup
getRoles
public Set getRoles()
- Specified by:
getRoles in interface org.sakaiproject.authz.api.AuthzGroup
getRolesIsAllowed
public Set getRolesIsAllowed(String function)
- Specified by:
getRolesIsAllowed in interface org.sakaiproject.authz.api.AuthzGroup
getUserRole
public org.sakaiproject.authz.api.Role getUserRole(String userId)
- Specified by:
getUserRole in interface org.sakaiproject.authz.api.AuthzGroup
getUsers
public Set getUsers()
- Specified by:
getUsers in interface org.sakaiproject.authz.api.AuthzGroup
getUsersHasRole
public Set getUsersHasRole(String role)
- Specified by:
getUsersHasRole in interface org.sakaiproject.authz.api.AuthzGroup
getUsersIsAllowed
public Set getUsersIsAllowed(String function)
- Specified by:
getUsersIsAllowed in interface org.sakaiproject.authz.api.AuthzGroup
hasRole
public boolean hasRole(String userId,
String role)
- Specified by:
hasRole in interface org.sakaiproject.authz.api.AuthzGroup
isAllowed
public boolean isAllowed(String userId,
String function)
- Specified by:
isAllowed in interface org.sakaiproject.authz.api.AuthzGroup
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface org.sakaiproject.authz.api.AuthzGroup
keepIntersection
public boolean keepIntersection(org.sakaiproject.authz.api.AuthzGroup other)
- Specified by:
keepIntersection in interface org.sakaiproject.authz.api.AuthzGroup
removeMember
public void removeMember(String userId)
- Specified by:
removeMember in interface org.sakaiproject.authz.api.AuthzGroup
removeMembers
public void removeMembers()
- Specified by:
removeMembers in interface org.sakaiproject.authz.api.AuthzGroup
removeRole
public void removeRole(String role)
- Specified by:
removeRole in interface org.sakaiproject.authz.api.AuthzGroup
removeRoles
public void removeRoles()
- Specified by:
removeRoles in interface org.sakaiproject.authz.api.AuthzGroup
isActiveEdit
public boolean isActiveEdit()
- Specified by:
isActiveEdit in interface org.sakaiproject.entity.api.Edit
getReference
public String getReference(String rootProperty)
- Specified by:
getReference in interface org.sakaiproject.entity.api.Entity
getUrl
public String getUrl()
- Specified by:
getUrl in interface org.sakaiproject.entity.api.Entity
getUrl
public String getUrl(String rootProperty)
- Specified by:
getUrl in interface org.sakaiproject.entity.api.Entity
toXml
public Element toXml(Document doc,
Stack stack)
- Specified by:
toXml in interface org.sakaiproject.entity.api.Entity
compareTo
public int compareTo(Object o)
- Specified by:
compareTo in interface Comparable
getCreatedBy
public org.sakaiproject.user.api.User getCreatedBy()
- Specified by:
getCreatedBy in interface org.sakaiproject.authz.api.AuthzGroup
setCreatedBy
public void setCreatedBy(org.sakaiproject.user.api.User createdBy)
getCreatedTime
public org.sakaiproject.time.api.Time getCreatedTime()
- Specified by:
getCreatedTime in interface org.sakaiproject.authz.api.AuthzGroup
getCreatedDate
public Date getCreatedDate()
- Specified by:
getCreatedDate in interface org.sakaiproject.authz.api.AuthzGroup
setCreatedTime
public void setCreatedTime(org.sakaiproject.time.api.Time createdTime)
getDescription
public String getDescription()
- Specified by:
getDescription in interface org.sakaiproject.authz.api.AuthzGroup
setDescription
public void setDescription(String description)
getMaintainRole
public String getMaintainRole()
- Specified by:
getMaintainRole in interface org.sakaiproject.authz.api.AuthzGroup
setMaintainRole
public void setMaintainRole(String maintainRole)
- Specified by:
setMaintainRole in interface org.sakaiproject.authz.api.AuthzGroup
getModifiedBy
public org.sakaiproject.user.api.User getModifiedBy()
- Specified by:
getModifiedBy in interface org.sakaiproject.authz.api.AuthzGroup
setModifiedBy
public void setModifiedBy(org.sakaiproject.user.api.User modifiedBy)
getModifiedTime
public org.sakaiproject.time.api.Time getModifiedTime()
- Specified by:
getModifiedTime in interface org.sakaiproject.authz.api.AuthzGroup
getModifiedDate
public Date getModifiedDate()
- Specified by:
getModifiedDate in interface org.sakaiproject.authz.api.AuthzGroup
setModifiedTime
public void setModifiedTime(org.sakaiproject.time.api.Time modifiedTime)
getProperties
public org.sakaiproject.entity.api.ResourceProperties getProperties()
- Specified by:
getProperties in interface org.sakaiproject.entity.api.Entity
setProperties
public void setProperties(org.sakaiproject.entity.api.ResourceProperties properties)
getPropertiesEdit
public org.sakaiproject.entity.api.ResourcePropertiesEdit getPropertiesEdit()
- Specified by:
getPropertiesEdit in interface org.sakaiproject.entity.api.Edit
setPropertiesEdit
public void setPropertiesEdit(org.sakaiproject.entity.api.ResourcePropertiesEdit propertiesEdit)
getProviderGroupId
public String getProviderGroupId()
- Specified by:
getProviderGroupId in interface org.sakaiproject.authz.api.AuthzGroup
setProviderGroupId
public void setProviderGroupId(String providerGroupId)
- Specified by:
setProviderGroupId in interface org.sakaiproject.authz.api.AuthzGroup
getReference
public String getReference()
- Specified by:
getReference in interface org.sakaiproject.entity.api.Entity
setReference
public void setReference(String reference)
getRolesIsAllowed
public Map<String,Set<String>> getRolesIsAllowed()
setRolesIsAllowed
public void setRolesIsAllowed(Map<String,Set<String>> rolesIsAllowed)
setMembers
public void setMembers(Map<String,org.sakaiproject.authz.api.Member> members)
setRoles
public void setRoles(Map<String,org.sakaiproject.authz.api.Role> roles)
getId
public String getId()
- Specified by:
getId in interface org.sakaiproject.entity.api.Entity
setId
public void setId(String id)
Copyright © 2003-2012 Sakai Project. All Rights Reserved.