org.sakaiproject.delegatedaccess.model
Class NodeModel
java.lang.Object
org.sakaiproject.delegatedaccess.model.NodeModel
- All Implemented Interfaces:
- Serializable
public class NodeModel
- extends Object
- implements Serializable
This is a Model object for each tree node. This helps store tree state information as well as get information for the node
- Author:
- Bryan Holladay (holladay@longsight.com)
- See Also:
- Serialized Form
|
Constructor Summary |
NodeModel(String nodeId,
HierarchyNodeSerialized node,
boolean directAccess,
String realm,
String role,
NodeModel parentNode,
List<ListOptionSerialized> restrictedTools,
Date shoppingPeriodStartDate,
Date shoppingPeriodEndDate,
String shoppingPeriodAuth,
boolean addedDirectChildrenFlag,
boolean shoppingPeriodAdmin,
List<ListOptionSerialized> terms,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin)
|
|
Method Summary |
boolean |
getInheritedAccessAdmin()
|
boolean |
getInheritedAccessAdminHelper(NodeModel parent)
|
String[] |
getInheritedAccessRealmRole()
|
boolean |
getInheritedNodeAccess()
|
boolean |
getInheritedNodeAccessHelper(NodeModel parent)
|
List<ListOptionSerialized> |
getInheritedRestrictedTools()
|
boolean |
getInheritedShoppingPeriodAdmin()
|
String |
getInheritedShoppingPeriodAuth()
|
Date |
getInheritedShoppingPeriodEndDate()
|
Date |
getInheritedShoppingPeriodStartDate()
|
List<ListOptionSerialized> |
getInheritedTerms()
|
Date |
getModified()
|
String |
getModifiedBy()
|
HierarchyNodeSerialized |
getNode()
|
boolean |
getNodeAccess()
|
boolean |
getNodeAccessAdmin()
|
String[] |
getNodeAccessRealmRole()
Will return the inherited role from it's parents and "" if not found |
String |
getNodeId()
|
String[] |
getNodeRestrictedTools()
|
boolean |
getNodeShoppingPeriodAdmin()
|
String |
getNodeShoppingPeriodAuth()
|
Date |
getNodeShoppingPeriodEndDate()
|
Date |
getNodeShoppingPeriodStartDate()
|
String[] |
getNodeTerms()
|
NodeModel |
getParentNode()
|
String |
getRealm()
|
List<ListOptionSerialized> |
getRestrictedTools()
|
String |
getRole()
|
SelectOption |
getRoleOption()
|
List<ListOptionSerialized> |
getSelectedRestrictedTools()
|
List<ListOptionSerialized> |
getSelectedRestrictedToolsOrig()
|
List<ListOptionSerialized> |
getSelectedTerms()
|
List<ListOptionSerialized> |
getSelectedTermsOrig()
|
Date |
getShoppingAdminModified()
|
String |
getShoppingAdminModifiedBy()
|
String |
getShoppingPeriodAuth()
|
SelectOption |
getShoppingPeriodAuthOption()
|
Date |
getShoppingPeriodEndDate()
|
Date |
getShoppingPeriodStartDate()
|
String |
getSiteInstructors()
|
String |
getSiteTerm()
|
List<ListOptionSerialized> |
getTerms()
|
List<ListOptionSerialized> |
getTermsOrig()
|
boolean |
hasAnyRestrictedToolsSelected()
|
boolean |
hasAnyTermsSelected()
|
boolean |
isAccessAdmin()
|
boolean |
isAccessAdminOrig()
|
boolean |
isAddedDirectChildrenFlag()
|
boolean |
isDirectAccess()
|
boolean |
isDirectAccessOrig()
|
boolean |
isEditable()
|
boolean |
isModified()
|
boolean |
isModified(String shoppingAuthOld,
String shoppingAuthNew,
Date shoppingStartDateOld,
Date shoppingStartDateNew,
Date shoppingEndDateOld,
Date shoppingEndDateNew,
String realmOld,
String realmNew,
String roleOld,
String roleNew,
String[] toolsOld,
String[] toolsNew,
String[] termsOld,
String[] termsNew)
|
boolean |
isNodeEditable()
|
boolean |
isShoppingPeriodAdmin()
|
boolean |
isShoppingPeriodAdminOrig()
|
void |
setAccessAdmin(boolean accessAdmin)
|
void |
setAccessAdminOrig(boolean accessAdminOrig)
|
void |
setAddedDirectChildrenFlag(boolean addedDirectChildrenFlag)
|
void |
setDirectAccess(boolean directAccess)
|
void |
setDirectAccessOrig(boolean directAccess)
|
void |
setEditable(boolean editable)
|
void |
setModified(Date modified)
|
void |
setModifiedBy(String modifiedBy)
|
void |
setNode(HierarchyNodeSerialized node)
|
void |
setNodeId(String nodeId)
|
void |
setParentNode(NodeModel parentNode)
|
void |
setRealm(String realm)
|
void |
setRestrictedTools(List<ListOptionSerialized> restrictedTools)
|
void |
setRole(String role)
|
void |
setRoleOption(SelectOption roleOption)
|
void |
setShoppingAdminModified(Date shoppingAdminModified)
|
void |
setShoppingAdminModifiedBy(String shoppingAdminModifiedBy)
|
void |
setShoppingPeriodAdmin(boolean shoppingPeriodAdmin)
|
void |
setShoppingPeriodAuth(String shoppingPeriodAuth)
|
void |
setShoppingPeriodAuthOption(SelectOption shoppingPeriodAuthOption)
|
void |
setShoppingPeriodEndDate(Date shoppingPeriodEndDate)
|
void |
setShoppingPeriodStartDate(Date shoppingPeriodStartDate)
|
void |
setSiteInstructors(String siteInstructors)
|
void |
setSiteTerm(String siteTerm)
|
void |
setTerm(String id,
boolean restricted)
|
void |
setTerms(List<ListOptionSerialized> terms)
|
void |
setTermsOrig(List<ListOptionSerialized> termsOrig)
|
void |
setToolRestricted(String toolId,
boolean restricted)
|
String |
toString()
|
NodeModel
public NodeModel(String nodeId,
HierarchyNodeSerialized node,
boolean directAccess,
String realm,
String role,
NodeModel parentNode,
List<ListOptionSerialized> restrictedTools,
Date shoppingPeriodStartDate,
Date shoppingPeriodEndDate,
String shoppingPeriodAuth,
boolean addedDirectChildrenFlag,
boolean shoppingPeriodAdmin,
List<ListOptionSerialized> terms,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin)
getNodeId
public String getNodeId()
setNodeId
public void setNodeId(String nodeId)
getNode
public HierarchyNodeSerialized getNode()
setNode
public void setNode(HierarchyNodeSerialized node)
isDirectAccessOrig
public boolean isDirectAccessOrig()
setDirectAccessOrig
public void setDirectAccessOrig(boolean directAccess)
toString
public String toString()
- Overrides:
toString in class Object
isDirectAccess
public boolean isDirectAccess()
setDirectAccess
public void setDirectAccess(boolean directAccess)
isModified
public boolean isModified()
isModified
public boolean isModified(String shoppingAuthOld,
String shoppingAuthNew,
Date shoppingStartDateOld,
Date shoppingStartDateNew,
Date shoppingEndDateOld,
Date shoppingEndDateNew,
String realmOld,
String realmNew,
String roleOld,
String roleNew,
String[] toolsOld,
String[] toolsNew,
String[] termsOld,
String[] termsNew)
getRealm
public String getRealm()
setRealm
public void setRealm(String realm)
getRole
public String getRole()
setRole
public void setRole(String role)
getNodeAccessRealmRole
public String[] getNodeAccessRealmRole()
- Will return the inherited role from it's parents and "" if not found
- Returns:
getNodeShoppingPeriodAuth
public String getNodeShoppingPeriodAuth()
getNodeShoppingPeriodStartDate
public Date getNodeShoppingPeriodStartDate()
getNodeShoppingPeriodEndDate
public Date getNodeShoppingPeriodEndDate()
getNodeAccess
public boolean getNodeAccess()
getInheritedNodeAccess
public boolean getInheritedNodeAccess()
getInheritedNodeAccessHelper
public boolean getInheritedNodeAccessHelper(NodeModel parent)
getInheritedAccessRealmRole
public String[] getInheritedAccessRealmRole()
getInheritedShoppingPeriodEndDate
public Date getInheritedShoppingPeriodEndDate()
getInheritedShoppingPeriodStartDate
public Date getInheritedShoppingPeriodStartDate()
getInheritedShoppingPeriodAuth
public String getInheritedShoppingPeriodAuth()
getParentNode
public NodeModel getParentNode()
setParentNode
public void setParentNode(NodeModel parentNode)
getRestrictedTools
public List<ListOptionSerialized> getRestrictedTools()
setRestrictedTools
public void setRestrictedTools(List<ListOptionSerialized> restrictedTools)
getNodeRestrictedTools
public String[] getNodeRestrictedTools()
getInheritedRestrictedTools
public List<ListOptionSerialized> getInheritedRestrictedTools()
getSelectedRestrictedTools
public List<ListOptionSerialized> getSelectedRestrictedTools()
getSelectedRestrictedToolsOrig
public List<ListOptionSerialized> getSelectedRestrictedToolsOrig()
hasAnyRestrictedToolsSelected
public boolean hasAnyRestrictedToolsSelected()
setToolRestricted
public void setToolRestricted(String toolId,
boolean restricted)
getShoppingPeriodStartDate
public Date getShoppingPeriodStartDate()
setShoppingPeriodStartDate
public void setShoppingPeriodStartDate(Date shoppingPeriodStartDate)
getShoppingPeriodEndDate
public Date getShoppingPeriodEndDate()
setShoppingPeriodEndDate
public void setShoppingPeriodEndDate(Date shoppingPeriodEndDate)
getShoppingPeriodAuth
public String getShoppingPeriodAuth()
setShoppingPeriodAuth
public void setShoppingPeriodAuth(String shoppingPeriodAuth)
isAddedDirectChildrenFlag
public boolean isAddedDirectChildrenFlag()
setAddedDirectChildrenFlag
public void setAddedDirectChildrenFlag(boolean addedDirectChildrenFlag)
isShoppingPeriodAdmin
public boolean isShoppingPeriodAdmin()
isShoppingPeriodAdminOrig
public boolean isShoppingPeriodAdminOrig()
setShoppingPeriodAdmin
public void setShoppingPeriodAdmin(boolean shoppingPeriodAdmin)
getNodeShoppingPeriodAdmin
public boolean getNodeShoppingPeriodAdmin()
getInheritedShoppingPeriodAdmin
public boolean getInheritedShoppingPeriodAdmin()
getSiteTerm
public String getSiteTerm()
setSiteTerm
public void setSiteTerm(String siteTerm)
getSiteInstructors
public String getSiteInstructors()
setSiteInstructors
public void setSiteInstructors(String siteInstructors)
setShoppingPeriodAuthOption
public void setShoppingPeriodAuthOption(SelectOption shoppingPeriodAuthOption)
getShoppingPeriodAuthOption
public SelectOption getShoppingPeriodAuthOption()
getTerms
public List<ListOptionSerialized> getTerms()
setTerms
public void setTerms(List<ListOptionSerialized> terms)
getTermsOrig
public List<ListOptionSerialized> getTermsOrig()
setTermsOrig
public void setTermsOrig(List<ListOptionSerialized> termsOrig)
getNodeTerms
public String[] getNodeTerms()
getInheritedTerms
public List<ListOptionSerialized> getInheritedTerms()
getSelectedTerms
public List<ListOptionSerialized> getSelectedTerms()
getSelectedTermsOrig
public List<ListOptionSerialized> getSelectedTermsOrig()
hasAnyTermsSelected
public boolean hasAnyTermsSelected()
setTerm
public void setTerm(String id,
boolean restricted)
getRoleOption
public SelectOption getRoleOption()
setRoleOption
public void setRoleOption(SelectOption roleOption)
getShoppingAdminModified
public Date getShoppingAdminModified()
setShoppingAdminModified
public void setShoppingAdminModified(Date shoppingAdminModified)
getShoppingAdminModifiedBy
public String getShoppingAdminModifiedBy()
setShoppingAdminModifiedBy
public void setShoppingAdminModifiedBy(String shoppingAdminModifiedBy)
getModified
public Date getModified()
setModified
public void setModified(Date modified)
getModifiedBy
public String getModifiedBy()
setModifiedBy
public void setModifiedBy(String modifiedBy)
isAccessAdmin
public boolean isAccessAdmin()
setAccessAdmin
public void setAccessAdmin(boolean accessAdmin)
isAccessAdminOrig
public boolean isAccessAdminOrig()
setAccessAdminOrig
public void setAccessAdminOrig(boolean accessAdminOrig)
getNodeAccessAdmin
public boolean getNodeAccessAdmin()
getInheritedAccessAdmin
public boolean getInheritedAccessAdmin()
getInheritedAccessAdminHelper
public boolean getInheritedAccessAdminHelper(NodeModel parent)
isEditable
public boolean isEditable()
setEditable
public void setEditable(boolean editable)
isNodeEditable
public boolean isNodeEditable()
Copyright © 2003-2012 Sakai Project. All Rights Reserved.