Interface Faction.Permissions.SelectorPerms

All Known Implementing Classes:
MemoryFaction.Permissions.SelectorPerms
Enclosing interface:
Faction.Permissions

public static interface Faction.Permissions.SelectorPerms
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets all action names with set permission states.
    default PermState
    Gets this selector's permission state for the given action.
    get(String action)
    Gets this selector's permission state for the given action name.
    default void
    Sets this selector's permission state for the given action.
    void
    set(String action, PermState state)
    Sets this selector's permission state for the given action name.
  • Method Details

    • get

      default PermState get(PermissibleAction action)
      Gets this selector's permission state for the given action.
      Parameters:
      action - action
      Returns:
      perm state
    • get

      PermState get(String action)
      Gets this selector's permission state for the given action name.
      Parameters:
      action - action name, case-insensitive
      Returns:
      perm state
    • set

      default void set(PermissibleAction action, PermState state)
      Sets this selector's permission state for the given action.
      Parameters:
      action - action
      state - perm state
    • set

      void set(String action, PermState state)
      Sets this selector's permission state for the given action name.
      Parameters:
      action - action, case-insensitive
      state - perm state
    • actions

      Collection<String> actions()
      Gets all action names with set permission states. May include names not presently registered with the plugin.
      Returns:
      actions