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> restrictedAuthTools,
List<ListOptionSerialized> restrictedPublicTools,
Date shoppingPeriodStartDate,
Date shoppingPeriodEndDate,
boolean addedDirectChildrenFlag,
boolean shoppingPeriodAdmin,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin,
boolean shoppingPeriodRevokeInstructorEditable,
boolean shoppingPeriodRevokeInstructorPublicOpt)
|
|
Method Summary |
String[] |
convertListToArray(List<ListOptionSerialized> list)
|
boolean |
getInheritedAccessAdmin()
|
boolean |
getInheritedAccessAdminHelper(NodeModel parent)
|
String[] |
getInheritedAccessRealmRole()
|
boolean |
getInheritedNodeAccess()
|
boolean |
getInheritedNodeAccessHelper(NodeModel parent)
|
List<ListOptionSerialized> |
getInheritedRestrictedAuthTools()
|
List<ListOptionSerialized> |
getInheritedRestrictedPublicTools()
|
boolean |
getInheritedShoppingPeriodAdmin()
|
Date |
getInheritedShoppingPeriodEndDate()
|
boolean |
getInheritedShoppingPeriodRevokeInstructorEditable()
|
boolean |
getInheritedShoppingPeriodRevokeInstructorEditableHelper(NodeModel parent)
|
boolean |
getInheritedShoppingPeriodRevokeInstructorPublicOpt()
|
boolean |
getInheritedShoppingPeriodRevokeInstructorPublicOptHelper(NodeModel parent)
|
Date |
getInheritedShoppingPeriodStartDate()
|
String[] |
getInheritedSubAdminSiteAccess()
|
String[] |
getInheritedSubAdminSiteAccessHelper(NodeModel parent)
|
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[] |
getNodeRestrictedAuthTools()
|
String[] |
getNodeRestrictedPublicTools()
|
boolean |
getNodeShoppingPeriodAdmin()
|
Date |
getNodeShoppingPeriodEndDate()
|
boolean |
getNodeShoppingPeriodRevokeInstructorEditable()
|
boolean |
getNodeShoppingPeriodRevokeInstructorPublicOpt()
|
Date |
getNodeShoppingPeriodStartDate()
|
String[] |
getNodeSubAdminSiteAccess()
|
NodeModel |
getParentNode()
|
String |
getRealm()
|
List<ListOptionSerialized> |
getRestrictedAuthTools()
|
List<ListOptionSerialized> |
getRestrictedPublicTools()
|
String |
getRole()
|
SelectOption |
getRoleOption()
|
List<ListOptionSerialized> |
getSelectedRestrictedAuthTools()
|
List<ListOptionSerialized> |
getSelectedRestrictedAuthToolsOrig()
|
List<ListOptionSerialized> |
getSelectedRestrictedPublicTools()
|
List<ListOptionSerialized> |
getSelectedRestrictedPublicToolsOrig()
|
Date |
getShoppingAdminModified()
|
String |
getShoppingAdminModifiedBy()
|
Date |
getShoppingPeriodEndDate()
|
Date |
getShoppingPeriodStartDate()
|
String |
getSiteInstructors()
|
String[] |
getSubAdminSiteAccess()
|
boolean |
hasAnyRestrictedAuthToolsSelected()
|
boolean |
hasAnyRestrictedPublicToolsSelected()
|
boolean |
isAccessAdmin()
|
boolean |
isAccessAdminOrig()
|
boolean |
isActive()
|
boolean |
isAddedDirectChildrenFlag()
|
boolean |
isAuthToolRestricted(String toolId)
|
boolean |
isDirectAccess()
|
boolean |
isDirectAccessOrig()
|
boolean |
isEditable()
|
boolean |
isModified()
|
boolean |
isModified(Date shoppingStartDateOld,
Date shoppingStartDateNew,
Date shoppingEndDateOld,
Date shoppingEndDateNew,
String realmOld,
String realmNew,
String roleOld,
String roleNew,
String[] authToolsOld,
String[] authToolsNew,
String[] publicToolsOld,
String[] publicToolsNew,
boolean shoppingPeriodRevokeInstructorEditable,
boolean shoppingPeriodRevokeInstructorEditableOrig,
boolean shoppingPeriodRevokeInstructorPublicOpt,
boolean shoppingPeriodRevokeInstructorPublicOptOrig)
|
boolean |
isNodeEditable()
|
boolean |
isPublicToolRestricted(String toolId)
|
boolean |
isShoppingPeriodAdmin()
|
boolean |
isShoppingPeriodAdminOrig()
|
boolean |
isShoppingPeriodRevokeInstructorEditable()
|
boolean |
isShoppingPeriodRevokeInstructorEditableOrig()
|
boolean |
isShoppingPeriodRevokeInstructorPublicOpt()
|
boolean |
isShoppingPeriodRevokeInstructorPublicOptOrig()
|
boolean |
isSiteNode()
|
void |
setAccessAdmin(boolean accessAdmin)
|
void |
setAccessAdminOrig(boolean accessAdminOrig)
|
void |
setActive(boolean isActive)
|
void |
setAddedDirectChildrenFlag(boolean addedDirectChildrenFlag)
|
void |
setAuthToolRestricted(String toolId,
boolean restricted)
|
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 |
setPublicToolRestricted(String toolId,
boolean restricted)
|
void |
setRealm(String realm)
|
void |
setRestrictedAuthTools(List<ListOptionSerialized> restrictedAuthTools)
|
void |
setRestrictedPublicTools(List<ListOptionSerialized> restrictedPublicTools)
|
void |
setRole(String role)
|
void |
setRoleOption(SelectOption roleOption)
|
void |
setShoppingAdminModified(Date shoppingAdminModified)
|
void |
setShoppingAdminModifiedBy(String shoppingAdminModifiedBy)
|
void |
setShoppingPeriodAdmin(boolean shoppingPeriodAdmin)
|
void |
setShoppingPeriodEndDate(Date shoppingPeriodEndDate)
|
void |
setShoppingPeriodRevokeInstructorEditable(boolean shoppingPeriodRevokeInstructorEditable)
|
void |
setShoppingPeriodRevokeInstructorEditableOrig(boolean shoppingPeriodRevokeInstructorEditableOrig)
|
void |
setShoppingPeriodRevokeInstructorPublicOpt(boolean shoppingPeriodRevokeInstructorPublicOpt)
|
void |
setShoppingPeriodRevokeInstructorPublicOptOrig(boolean shoppingPeriodRevokeInstructorPublicOptOrig)
|
void |
setShoppingPeriodStartDate(Date shoppingPeriodStartDate)
|
void |
setSiteInstructors(String siteInstructors)
|
void |
setSubAdminSiteAccess(String[] subAdminSiteAccess)
|
String |
toString()
|
NodeModel
public NodeModel(String nodeId,
HierarchyNodeSerialized node,
boolean directAccess,
String realm,
String role,
NodeModel parentNode,
List<ListOptionSerialized> restrictedAuthTools,
List<ListOptionSerialized> restrictedPublicTools,
Date shoppingPeriodStartDate,
Date shoppingPeriodEndDate,
boolean addedDirectChildrenFlag,
boolean shoppingPeriodAdmin,
String modifiedBy,
Date modified,
Date shoppingAdminModified,
String shoppingAdminModifiedBy,
boolean accessAdmin,
boolean shoppingPeriodRevokeInstructorEditable,
boolean shoppingPeriodRevokeInstructorPublicOpt)
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(Date shoppingStartDateOld,
Date shoppingStartDateNew,
Date shoppingEndDateOld,
Date shoppingEndDateNew,
String realmOld,
String realmNew,
String roleOld,
String roleNew,
String[] authToolsOld,
String[] authToolsNew,
String[] publicToolsOld,
String[] publicToolsNew,
boolean shoppingPeriodRevokeInstructorEditable,
boolean shoppingPeriodRevokeInstructorEditableOrig,
boolean shoppingPeriodRevokeInstructorPublicOpt,
boolean shoppingPeriodRevokeInstructorPublicOptOrig)
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:
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()
getParentNode
public NodeModel getParentNode()
setParentNode
public void setParentNode(NodeModel parentNode)
getRestrictedAuthTools
public List<ListOptionSerialized> getRestrictedAuthTools()
setRestrictedAuthTools
public void setRestrictedAuthTools(List<ListOptionSerialized> restrictedAuthTools)
getNodeRestrictedAuthTools
public String[] getNodeRestrictedAuthTools()
convertListToArray
public String[] convertListToArray(List<ListOptionSerialized> list)
getInheritedRestrictedAuthTools
public List<ListOptionSerialized> getInheritedRestrictedAuthTools()
getSelectedRestrictedAuthTools
public List<ListOptionSerialized> getSelectedRestrictedAuthTools()
getSelectedRestrictedAuthToolsOrig
public List<ListOptionSerialized> getSelectedRestrictedAuthToolsOrig()
hasAnyRestrictedAuthToolsSelected
public boolean hasAnyRestrictedAuthToolsSelected()
setAuthToolRestricted
public void setAuthToolRestricted(String toolId,
boolean restricted)
isAuthToolRestricted
public boolean isAuthToolRestricted(String toolId)
getRestrictedPublicTools
public List<ListOptionSerialized> getRestrictedPublicTools()
setRestrictedPublicTools
public void setRestrictedPublicTools(List<ListOptionSerialized> restrictedPublicTools)
getNodeRestrictedPublicTools
public String[] getNodeRestrictedPublicTools()
getInheritedRestrictedPublicTools
public List<ListOptionSerialized> getInheritedRestrictedPublicTools()
getSelectedRestrictedPublicTools
public List<ListOptionSerialized> getSelectedRestrictedPublicTools()
getSelectedRestrictedPublicToolsOrig
public List<ListOptionSerialized> getSelectedRestrictedPublicToolsOrig()
hasAnyRestrictedPublicToolsSelected
public boolean hasAnyRestrictedPublicToolsSelected()
setPublicToolRestricted
public void setPublicToolRestricted(String toolId,
boolean restricted)
isPublicToolRestricted
public boolean isPublicToolRestricted(String toolId)
getShoppingPeriodStartDate
public Date getShoppingPeriodStartDate()
setShoppingPeriodStartDate
public void setShoppingPeriodStartDate(Date shoppingPeriodStartDate)
getShoppingPeriodEndDate
public Date getShoppingPeriodEndDate()
setShoppingPeriodEndDate
public void setShoppingPeriodEndDate(Date shoppingPeriodEndDate)
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)
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)
isShoppingPeriodRevokeInstructorPublicOpt
public boolean isShoppingPeriodRevokeInstructorPublicOpt()
setShoppingPeriodRevokeInstructorPublicOpt
public void setShoppingPeriodRevokeInstructorPublicOpt(boolean shoppingPeriodRevokeInstructorPublicOpt)
isShoppingPeriodRevokeInstructorPublicOptOrig
public boolean isShoppingPeriodRevokeInstructorPublicOptOrig()
setShoppingPeriodRevokeInstructorPublicOptOrig
public void setShoppingPeriodRevokeInstructorPublicOptOrig(boolean shoppingPeriodRevokeInstructorPublicOptOrig)
getNodeShoppingPeriodRevokeInstructorPublicOpt
public boolean getNodeShoppingPeriodRevokeInstructorPublicOpt()
getInheritedShoppingPeriodRevokeInstructorPublicOpt
public boolean getInheritedShoppingPeriodRevokeInstructorPublicOpt()
getInheritedShoppingPeriodRevokeInstructorPublicOptHelper
public boolean getInheritedShoppingPeriodRevokeInstructorPublicOptHelper(NodeModel parent)
getSubAdminSiteAccess
public String[] getSubAdminSiteAccess()
setSubAdminSiteAccess
public void setSubAdminSiteAccess(String[] subAdminSiteAccess)
getInheritedSubAdminSiteAccess
public String[] getInheritedSubAdminSiteAccess()
getInheritedSubAdminSiteAccessHelper
public String[] getInheritedSubAdminSiteAccessHelper(NodeModel parent)
getNodeSubAdminSiteAccess
public String[] getNodeSubAdminSiteAccess()
setActive
public void setActive(boolean isActive)
isActive
public boolean isActive()
isSiteNode
public boolean isSiteNode()
Copyright © 2003-2012 Sakai Project. All Rights Reserved.