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,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin,
boolean shoppingPeriodRevokeInstructorEditable)
|
|
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()
|
boolean |
getInheritedShoppingPeriodRevokeInstructorEditable()
|
boolean |
getInheritedShoppingPeriodRevokeInstructorEditableHelper(NodeModel parent)
|
Date |
getInheritedShoppingPeriodStartDate()
|
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()
|
boolean |
getNodeShoppingPeriodRevokeInstructorEditable()
|
Date |
getNodeShoppingPeriodStartDate()
|
NodeModel |
getParentNode()
|
String |
getRealm()
|
List<ListOptionSerialized> |
getRestrictedTools()
|
String |
getRole()
|
SelectOption |
getRoleOption()
|
List<ListOptionSerialized> |
getSelectedRestrictedTools()
|
List<ListOptionSerialized> |
getSelectedRestrictedToolsOrig()
|
Date |
getShoppingAdminModified()
|
String |
getShoppingAdminModifiedBy()
|
String |
getShoppingPeriodAuth()
|
SelectOption |
getShoppingPeriodAuthOption()
|
Date |
getShoppingPeriodEndDate()
|
Date |
getShoppingPeriodStartDate()
|
String |
getSiteInstructors()
|
boolean |
hasAnyRestrictedToolsSelected()
|
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)
|
boolean |
isNodeEditable()
|
boolean |
isShoppingPeriodAdmin()
|
boolean |
isShoppingPeriodAdminOrig()
|
boolean |
isShoppingPeriodRevokeInstructorEditable()
|
boolean |
isShoppingPeriodRevokeInstructorEditableOrig()
|
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 |
setOriginals()
this function should be called after a save in order to reset the original values to their current value. |
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 |
setShoppingPeriodRevokeInstructorEditable(boolean shoppingPeriodRevokeInstructorEditable)
|
void |
setShoppingPeriodRevokeInstructorEditableOrig(boolean shoppingPeriodRevokeInstructorEditableOrig)
|
void |
setShoppingPeriodStartDate(Date shoppingPeriodStartDate)
|
void |
setSiteInstructors(String siteInstructors)
|
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,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin,
boolean shoppingPeriodRevokeInstructorEditable)
setOriginals
public void setOriginals()
- this function should be called after a save in order to reset the original values to their current value.
By doing this, you allow the next save the check against the new values
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)
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()
getSiteInstructors
public String getSiteInstructors()
setSiteInstructors
public void setSiteInstructors(String siteInstructors)
setShoppingPeriodAuthOption
public void setShoppingPeriodAuthOption(SelectOption shoppingPeriodAuthOption)
getShoppingPeriodAuthOption
public SelectOption getShoppingPeriodAuthOption()
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()
isShoppingPeriodRevokeInstructorEditable
public boolean isShoppingPeriodRevokeInstructorEditable()
setShoppingPeriodRevokeInstructorEditable
public void setShoppingPeriodRevokeInstructorEditable(boolean shoppingPeriodRevokeInstructorEditable)
isShoppingPeriodRevokeInstructorEditableOrig
public boolean isShoppingPeriodRevokeInstructorEditableOrig()
setShoppingPeriodRevokeInstructorEditableOrig
public void setShoppingPeriodRevokeInstructorEditableOrig(boolean shoppingPeriodRevokeInstructorEditableOrig)
getNodeShoppingPeriodRevokeInstructorEditable
public boolean getNodeShoppingPeriodRevokeInstructorEditable()
getInheritedShoppingPeriodRevokeInstructorEditable
public boolean getInheritedShoppingPeriodRevokeInstructorEditable()
getInheritedShoppingPeriodRevokeInstructorEditableHelper
public boolean getInheritedShoppingPeriodRevokeInstructorEditableHelper(NodeModel parent)
Copyright © 2003-2012 Sakai Project. All Rights Reserved.