Class GuiPermissionEntryContainer
java.lang.Object
edu.internet2.middleware.grouper.grouperUi.beans.api.GuiPermissionEntryContainer
- All Implemented Interfaces:
Serializable,Comparable<GuiPermissionEntryContainer>
public class GuiPermissionEntryContainer
extends Object
implements Serializable, Comparable<GuiPermissionEntryContainer>
container for permission entry to show a row on the permissions screen
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintsort on the screen from left to right on the columnskey is action, value is the gui permission entrygui attribute assign metadata on permissionsgui permission definitionlimits for this row for any action in this row, note, if a limit applies to multiple actions only one item will be in this list.gui permission resourcegui rolegui subjectmemberIdpermission definitionpermission resourcepermission typeraw permission entriesgetRole()roleget long screen label (tooltip)get short screen labelbooleanget short screen labelvoidprocessRawEntries(List<String> actions, Map<PermissionEntry, Set<PermissionLimitBean>> permissionEntryLimitBeanMap) process raw entriesvoidsetActionToGuiPermissionEntryMap(Map<String, GuiPermissionEntry> actionToGuiPermissionEntryMap1) key is action, value is the gui permission entryvoidsetGuiAttributeAssigns(Set<GuiAttributeAssign> theGuiAttributeAssigns) gui attribute assign metadata on permissionsvoidsetGuiPermissionDefinition(GuiAttributeDef guiPermissionDefinition1) gui permission definitionvoidsetGuiPermissionResource(GuiAttributeDefName guiPermissionResource1) gui permission resourcevoidsetGuiRole(GuiGroup guiRole) gui rolevoidsetGuiSubject(GuiSubject guiSubject1) gui subjectvoidsetMemberId(String memberId1) memberIdvoidsetPermissionDefinition(AttributeDef permissionDefinition1) permission definitionvoidsetPermissionResource(AttributeDefName permissionResource1) permission resourcevoidsetPermissionType(PermissionEntry.PermissionType permissionType1) permission typevoidsetRawPermissionEntries(List<PermissionEntry> rawPermissionEntries1) raw permission entriesvoidrole
-
Constructor Details
-
GuiPermissionEntryContainer
public GuiPermissionEntryContainer()
-
-
Method Details
-
getMemberId
memberId- Returns:
- memberId
-
setMemberId
memberId- Parameters:
memberId1-
-
getActionToGuiPermissionEntryMap
key is action, value is the gui permission entry- Returns:
- key is action, value is the gui permission entry
-
setActionToGuiPermissionEntryMap
public void setActionToGuiPermissionEntryMap(Map<String, GuiPermissionEntry> actionToGuiPermissionEntryMap1) key is action, value is the gui permission entry- Parameters:
actionToGuiPermissionEntryMap1-
-
setGuiAttributeAssigns
gui attribute assign metadata on permissions- Parameters:
theGuiAttributeAssigns-
-
getGuiAttributeAssigns
gui attribute assign metadata on permissions- Returns:
- attribute assigns
-
getScreenLabelLongIfDifferent
- Returns:
- long label if different than the short one
-
getScreenLabelLong
get long screen label (tooltip)- Returns:
- tooltip
-
getScreenLabelShort
get short screen label- Returns:
- short screen label
-
getRole
role- Returns:
- role
-
setRole
role- Parameters:
role1-
-
getGuiRole
gui role- Returns:
-
setGuiRole
gui role- Parameters:
guiRole-
-
getPermissionDefinition
permission definition- Returns:
- permission definition
-
setPermissionDefinition
permission definition- Parameters:
permissionDefinition1-
-
getGuiPermissionDefinition
gui permission definition- Returns:
- gui permission definition
-
setGuiPermissionDefinition
gui permission definition- Parameters:
guiPermissionDefinition1-
-
getPermissionResource
permission resource- Returns:
- permission resource
-
setPermissionResource
permission resource- Parameters:
permissionResource1-
-
getGuiPermissionResource
gui permission resource- Returns:
- gui permission resource
-
setGuiPermissionResource
gui permission resource- Parameters:
guiPermissionResource1-
-
isNeedsTooltip
public boolean isNeedsTooltip()get short screen label- Returns:
- short screen label
-
getGuiPermissionLimitBeanContainers
limits for this row for any action in this row, note, if a limit applies to multiple actions only one item will be in this list. Also, this is a sorted set- Returns:
- set
-
getGuiSubject
gui subject- Returns:
- gui subject
-
setGuiSubject
gui subject- Parameters:
guiSubject1-
-
getRawPermissionEntries
raw permission entries- Returns:
- raw permission entries
-
setRawPermissionEntries
raw permission entries- Parameters:
rawPermissionEntries1-
-
getPermissionType
permission type- Returns:
- permission type
-
setPermissionType
permission type- Parameters:
permissionType1-
-
processRawEntries
public void processRawEntries(List<String> actions, Map<PermissionEntry, Set<PermissionLimitBean>> permissionEntryLimitBeanMap) process raw entries- Parameters:
actions-permissionEntryLimitBeanMap- is the map of permission entry to the set of limit beans (limits and values)
-
compareTo
sort on the screen from left to right on the columns- Specified by:
compareToin interfaceComparable<GuiPermissionEntryContainer>
-