org.sakaiproject.mock.domain
Class AuthzGroup

java.lang.Object
  extended by 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

Field Summary
 
Fields inherited from interface org.sakaiproject.entity.api.Entity
SEPARATOR
 
Constructor Summary
AuthzGroup()
           
 
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
 

Constructor Detail

AuthzGroup

public AuthzGroup()
Method Detail

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-2013 Sakai Project. All Rights Reserved.