org.sakaiproject.mock.domain
Class Site

java.lang.Object
  extended by org.sakaiproject.mock.domain.AuthzGroup
      extended by org.sakaiproject.mock.domain.Site
All Implemented Interfaces:
Serializable, Comparable, org.sakaiproject.authz.api.AuthzGroup, org.sakaiproject.entity.api.Edit, org.sakaiproject.entity.api.Entity, org.sakaiproject.site.api.Site

public class Site
extends AuthzGroup
implements org.sakaiproject.site.api.Site

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.sakaiproject.site.api.Site
PROP_SITE_CONTACT_EMAIL, PROP_SITE_CONTACT_NAME, PROP_SITE_TERM, PROP_SITE_TERM_EID
 
Fields inherited from interface org.sakaiproject.entity.api.Entity
SEPARATOR
 
Constructor Summary
Site()
           
Site(String id, String type)
           
 
Method Summary
 org.sakaiproject.site.api.Group addGroup()
           
 Page addPage()
           
 org.sakaiproject.site.api.Group getGroup(String id)
           
 Collection getGroups()
           
 Collection getGroupsWithMember(String userId)
           
 Collection getGroupsWithMemberHasRole(String userId, String role)
           
 String getIconUrl()
           
 String getIconUrlFull()
           
 String getInfoUrl()
           
 String getInfoUrlFull()
           
 String getJoinerRole()
           
 Collection<String> getMembersInGroups(Set<String> groupIds)
           
 List getOrderedPages()
           
 org.sakaiproject.site.api.SitePage getPage(String id)
           
 List getPages()
           
 String getShortDescription()
           
 String getSkin()
           
 Date getSoftlyDeletedDate()
           
 String getTitle()
           
 org.sakaiproject.site.api.ToolConfiguration getTool(String id)
           
 org.sakaiproject.site.api.ToolConfiguration getToolForCommonId(String commonToolId)
           
 List<ToolConfiguration> getTools()
           
 Collection getTools(String commonToolId)
           
 Collection getTools(String[] toolIds)
           
 String getType()
           
 boolean hasGroups()
           
 boolean isCustomPageOrdered()
           
 boolean isJoinable()
           
 boolean isPublished()
           
 boolean isPubView()
           
 boolean isSoftlyDeleted()
           
 boolean isType(Object type)
           
 void loadAll()
           
 void regenerateIds()
           
 void removeGroup(org.sakaiproject.site.api.Group group)
           
 void removePage(org.sakaiproject.site.api.SitePage page)
           
 void setCustomPageOrdered(boolean custom)
           
 void setGroups(List<Group> groups)
           
 void setIconUrl(String iconUrl)
           
 void setInfoUrl(String infoUrl)
           
 void setJoinable(boolean joinable)
           
 void setJoinerRole(String joinerRole)
           
 void setPages(List<Page> pages)
           
 void setPublished(boolean published)
           
 void setPubView(boolean pubView)
           
 void setShortDescription(String shortDescription)
           
 void setSkin(String skin)
           
 void setSoftlyDeleted(boolean arg0)
           
 void setTitle(String title)
           
 void setTools(List<ToolConfiguration> tools)
           
 void setType(String type)
           
 
Methods inherited from class org.sakaiproject.mock.domain.AuthzGroup
addMember, addRole, addRole, compareTo, getCreatedBy, getCreatedDate, getCreatedTime, getDescription, getId, getMaintainRole, getMember, getMembers, getModifiedBy, getModifiedDate, getModifiedTime, getProperties, getPropertiesEdit, getProviderGroupId, getReference, getReference, getRole, getRoles, getRolesIsAllowed, getRolesIsAllowed, getUrl, getUrl, getUserRole, getUsers, getUsersHasRole, getUsersIsAllowed, hasRole, isActiveEdit, isAllowed, isEmpty, keepIntersection, removeMember, removeMembers, removeRole, removeRoles, setCreatedBy, setCreatedTime, setDescription, setId, setMaintainRole, setMembers, setModifiedBy, setModifiedTime, setProperties, setPropertiesEdit, setProviderGroupId, setReference, setRoles, setRolesIsAllowed, toXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sakaiproject.site.api.Site
getCreatedBy, getCreatedTime, getDescription, getModifiedBy, getModifiedTime, setDescription
 
Methods inherited from interface org.sakaiproject.authz.api.AuthzGroup
addMember, addRole, addRole, getCreatedDate, getMaintainRole, getMember, getMembers, getModifiedDate, getProviderGroupId, getRole, getRoles, getRolesIsAllowed, getUserRole, getUsers, getUsersHasRole, getUsersIsAllowed, hasRole, isAllowed, isEmpty, keepIntersection, removeMember, removeMembers, removeRole, removeRoles, setMaintainRole, setProviderGroupId
 
Methods inherited from interface org.sakaiproject.entity.api.Edit
getPropertiesEdit, isActiveEdit
 
Methods inherited from interface org.sakaiproject.entity.api.Entity
getId, getProperties, getReference, getReference, getUrl, getUrl, toXml
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

Site

public Site()

Site

public Site(String id,
            String type)
Method Detail

addGroup

public org.sakaiproject.site.api.Group addGroup()
Specified by:
addGroup in interface org.sakaiproject.site.api.Site

addPage

public Page addPage()
Specified by:
addPage in interface org.sakaiproject.site.api.Site

getGroup

public org.sakaiproject.site.api.Group getGroup(String id)
Specified by:
getGroup in interface org.sakaiproject.site.api.Site

getGroups

public Collection getGroups()
Specified by:
getGroups in interface org.sakaiproject.site.api.Site

getGroupsWithMember

public Collection getGroupsWithMember(String userId)
Specified by:
getGroupsWithMember in interface org.sakaiproject.site.api.Site

getGroupsWithMemberHasRole

public Collection getGroupsWithMemberHasRole(String userId,
                                             String role)
Specified by:
getGroupsWithMemberHasRole in interface org.sakaiproject.site.api.Site

getMembersInGroups

public Collection<String> getMembersInGroups(Set<String> groupIds)
Specified by:
getMembersInGroups in interface org.sakaiproject.site.api.Site

getIconUrlFull

public String getIconUrlFull()
Specified by:
getIconUrlFull in interface org.sakaiproject.site.api.Site

getInfoUrlFull

public String getInfoUrlFull()
Specified by:
getInfoUrlFull in interface org.sakaiproject.site.api.Site

getOrderedPages

public List getOrderedPages()
Specified by:
getOrderedPages in interface org.sakaiproject.site.api.Site

getPage

public org.sakaiproject.site.api.SitePage getPage(String id)
Specified by:
getPage in interface org.sakaiproject.site.api.Site

getPages

public List getPages()
Specified by:
getPages in interface org.sakaiproject.site.api.Site

getTool

public org.sakaiproject.site.api.ToolConfiguration getTool(String id)
Specified by:
getTool in interface org.sakaiproject.site.api.Site

getToolForCommonId

public org.sakaiproject.site.api.ToolConfiguration getToolForCommonId(String commonToolId)
Specified by:
getToolForCommonId in interface org.sakaiproject.site.api.Site

getTools

public Collection getTools(String[] toolIds)
Specified by:
getTools in interface org.sakaiproject.site.api.Site

getTools

public Collection getTools(String commonToolId)
Specified by:
getTools in interface org.sakaiproject.site.api.Site

hasGroups

public boolean hasGroups()
Specified by:
hasGroups in interface org.sakaiproject.site.api.Site

isCustomPageOrdered

public boolean isCustomPageOrdered()
Specified by:
isCustomPageOrdered in interface org.sakaiproject.site.api.Site

setCustomPageOrdered

public void setCustomPageOrdered(boolean custom)
Specified by:
setCustomPageOrdered in interface org.sakaiproject.site.api.Site

isType

public boolean isType(Object type)
Specified by:
isType in interface org.sakaiproject.site.api.Site

loadAll

public void loadAll()
Specified by:
loadAll in interface org.sakaiproject.site.api.Site

regenerateIds

public void regenerateIds()
Specified by:
regenerateIds in interface org.sakaiproject.site.api.Site

removeGroup

public void removeGroup(org.sakaiproject.site.api.Group group)
Specified by:
removeGroup in interface org.sakaiproject.site.api.Site

removePage

public void removePage(org.sakaiproject.site.api.SitePage page)
Specified by:
removePage in interface org.sakaiproject.site.api.Site

getIconUrl

public String getIconUrl()
Specified by:
getIconUrl in interface org.sakaiproject.site.api.Site

setIconUrl

public void setIconUrl(String iconUrl)
Specified by:
setIconUrl in interface org.sakaiproject.site.api.Site

getInfoUrl

public String getInfoUrl()
Specified by:
getInfoUrl in interface org.sakaiproject.site.api.Site

setInfoUrl

public void setInfoUrl(String infoUrl)
Specified by:
setInfoUrl in interface org.sakaiproject.site.api.Site

isJoinable

public boolean isJoinable()
Specified by:
isJoinable in interface org.sakaiproject.site.api.Site

setJoinable

public void setJoinable(boolean joinable)
Specified by:
setJoinable in interface org.sakaiproject.site.api.Site

getJoinerRole

public String getJoinerRole()
Specified by:
getJoinerRole in interface org.sakaiproject.site.api.Site

setJoinerRole

public void setJoinerRole(String joinerRole)
Specified by:
setJoinerRole in interface org.sakaiproject.site.api.Site

isPublished

public boolean isPublished()
Specified by:
isPublished in interface org.sakaiproject.site.api.Site

setPublished

public void setPublished(boolean published)
Specified by:
setPublished in interface org.sakaiproject.site.api.Site

isPubView

public boolean isPubView()
Specified by:
isPubView in interface org.sakaiproject.site.api.Site

setPubView

public void setPubView(boolean pubView)
Specified by:
setPubView in interface org.sakaiproject.site.api.Site

getShortDescription

public String getShortDescription()
Specified by:
getShortDescription in interface org.sakaiproject.site.api.Site

setShortDescription

public void setShortDescription(String shortDescription)
Specified by:
setShortDescription in interface org.sakaiproject.site.api.Site

getSkin

public String getSkin()
Specified by:
getSkin in interface org.sakaiproject.site.api.Site

setSkin

public void setSkin(String skin)
Specified by:
setSkin in interface org.sakaiproject.site.api.Site

getTitle

public String getTitle()
Specified by:
getTitle in interface org.sakaiproject.site.api.Site

setTitle

public void setTitle(String title)
Specified by:
setTitle in interface org.sakaiproject.site.api.Site

getTools

public List<ToolConfiguration> getTools()

setTools

public void setTools(List<ToolConfiguration> tools)

getType

public String getType()
Specified by:
getType in interface org.sakaiproject.site.api.Site

setType

public void setType(String type)
Specified by:
setType in interface org.sakaiproject.site.api.Site

setGroups

public void setGroups(List<Group> groups)

setPages

public void setPages(List<Page> pages)

getSoftlyDeletedDate

public Date getSoftlyDeletedDate()
Specified by:
getSoftlyDeletedDate in interface org.sakaiproject.site.api.Site

isSoftlyDeleted

public boolean isSoftlyDeleted()
Specified by:
isSoftlyDeleted in interface org.sakaiproject.site.api.Site

setSoftlyDeleted

public void setSoftlyDeleted(boolean arg0)
Specified by:
setSoftlyDeleted in interface org.sakaiproject.site.api.Site


Copyright © 2003-2013 Sakai Project. All Rights Reserved.