flux.security
Enum PrivilegeType

java.lang.Object
  extended by java.lang.Enum<PrivilegeType>
      extended by flux.security.PrivilegeType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<PrivilegeType>

public enum PrivilegeType
extends java.lang.Enum<PrivilegeType>

Different kinds of privileges that grant permission to perform varying actions in an engine, the cluster, and the Operations Console.

Author:
Copyright 2014 Flux Corporation. All rights reserved.
See Also:
Privilege

Enum Constant Summary
ADMINISTRATOR
          For super users and administrators, allows a user to do anything.
AGENT_SHUTDOWN
          Allows a user to dispose an agent.
AGENT_START
          Allows a user to start an agent.
AGENT_STOP
          Allows a user to stop an agent.
AUDIT_TRAIL_CLEAR
          Allows a user to delete the audit trail.
ENGINE_SHUTDOWN
          Allows a user to dispose an engine.
ENGINE_START
          Allows a user to start an engine.
ENGINE_STOP
          Allows a user to stop an engine.
FLOW_CHART_EDIT
          Allows a user to edit any part of a flow chart.
FLOW_CHART_EDIT_VARIABLE
          Allows a user to edit flow chart variables.
FLOW_CHART_EDIT_VARIABLE_ACTION
          Allows a user to edit an action variable.
FLOW_CHART_EXPEDITE
          Allows a user to expedite a flow chart.
FLOW_CHART_INTERRUPT
          Allows a user to interrupt a flow chart.
FLOW_CHART_PAUSE
          Allows a user to pause a flow chart.
FLOW_CHART_RECOVER
          Allows a user to recover a flow chart.
FLOW_CHART_REMOVE
          Allows a user to remove a flow chart.
FLOW_CHART_RESTART
          Allows a user to restart a flow chart.
FLOW_CHART_RESUME
          Allows a user to resume a flow chart.
FLOW_CHART_VIEW
          Allows a user to see a flow chart.
LOGS_CLEAR
          Allows a user to delete the logs in the database.
OPERATIONS_CONSOLE_ENGINE_ADD
          Allows a user to add an engine to the Operations Console.
OPERATIONS_CONSOLE_ENGINE_REMOVE
          Allows a user to add an engine to the Operations Console.
OPERATIONS_CONSOLE_SHOW_DESIGNER
          Allows a user to display the Designer tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_FORECAST
          Allows a user to display the Forecast tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPORTS_AUDIT_TRAIL
          Allows a user to display the Audit Trail page under the Reports tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPORTS_LOGS
          Allows a user to display the Logs page under the Reports tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPORTS_RUN_HISTORY
          Allows a user to display the Run History page under the Reports tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPOSITORY_AGENT_CONFIGURATIONS
          Allows a user to display the Agent Configurations page under the Repository tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPOSITORY_BUSINESS_CALENDARS
          Allows a user to display the Business Calendars page under the Repository tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPOSITORY_ENGINE_CONFIGURATIONS
          Allows a user to display the Engine Configurations page under the Repository tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPOSITORY_FLOW_CHARTS
          Allows a user to display the Workflows page under the Repository tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_REPOSITORY_PGP_KEYS
          Allows a user to display the PGP Keys page under the Repository tab in the Operations Console.
OPERATIONS_CONSOLE_SHOW_SYSTEM
          Allows a user to display the System tab in the Operations Console.
REPOSITORY_COPY
          Allows a user to copy a flow chart in the repository.
REPOSITORY_EDIT
          Allows a user to edit any part of a flow chart in the repository.
REPOSITORY_PROMOTE
          Allows a user to promote a flow chart from the repository.
REPOSITORY_REMOVE
          Allows a user to remove a flow chart from the repository.
REPOSITORY_RENAME
          Allows a user to rename a flow chart from the repository.
REPOSITORY_VIEW
          Allows a user to see a flow chart in the repository.
RUN_HISTORY_CLEAR
          Allows a user to delete the run history.
 
Method Summary
 boolean acceptsFlowChartEditVariable()
          Indicates whether this privilege grants access to a set of flow chart variables.
 boolean acceptsFlowChartEditVariableAction()
          Indicates whether this privilege grants access to a set of action variables.
 boolean acceptsNamespaces()
          Indicates whether this privilege grants access to a set of namespaces.
static PrivilegeType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static PrivilegeType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ADMINISTRATOR

public static final PrivilegeType ADMINISTRATOR
For super users and administrators, allows a user to do anything.


AGENT_START

public static final PrivilegeType AGENT_START
Allows a user to start an agent.


AGENT_SHUTDOWN

public static final PrivilegeType AGENT_SHUTDOWN
Allows a user to dispose an agent.


AGENT_STOP

public static final PrivilegeType AGENT_STOP
Allows a user to stop an agent.


AUDIT_TRAIL_CLEAR

public static final PrivilegeType AUDIT_TRAIL_CLEAR
Allows a user to delete the audit trail.


ENGINE_SHUTDOWN

public static final PrivilegeType ENGINE_SHUTDOWN
Allows a user to dispose an engine.


ENGINE_START

public static final PrivilegeType ENGINE_START
Allows a user to start an engine.


ENGINE_STOP

public static final PrivilegeType ENGINE_STOP
Allows a user to stop an engine.


FLOW_CHART_EDIT

public static final PrivilegeType FLOW_CHART_EDIT
Allows a user to edit any part of a flow chart. Grants access to a set of namespaces.


FLOW_CHART_EDIT_VARIABLE

public static final PrivilegeType FLOW_CHART_EDIT_VARIABLE
Allows a user to edit flow chart variables. Grants access to a set of flow chart variables.


FLOW_CHART_EDIT_VARIABLE_ACTION

public static final PrivilegeType FLOW_CHART_EDIT_VARIABLE_ACTION
Allows a user to edit an action variable. Grants access to a set of action variables.


FLOW_CHART_EXPEDITE

public static final PrivilegeType FLOW_CHART_EXPEDITE
Allows a user to expedite a flow chart. Grants access to a set of namespaces.


FLOW_CHART_INTERRUPT

public static final PrivilegeType FLOW_CHART_INTERRUPT
Allows a user to interrupt a flow chart. Grants access to a set of namespaces.


FLOW_CHART_PAUSE

public static final PrivilegeType FLOW_CHART_PAUSE
Allows a user to pause a flow chart. Grants access to a set of namespaces.


FLOW_CHART_RECOVER

public static final PrivilegeType FLOW_CHART_RECOVER
Allows a user to recover a flow chart. Grants access to a set of namespaces.


FLOW_CHART_REMOVE

public static final PrivilegeType FLOW_CHART_REMOVE
Allows a user to remove a flow chart. Grants access to a set of namespaces.


FLOW_CHART_RESTART

public static final PrivilegeType FLOW_CHART_RESTART
Allows a user to restart a flow chart. Grants access to a set of namespaces.


FLOW_CHART_RESUME

public static final PrivilegeType FLOW_CHART_RESUME
Allows a user to resume a flow chart. Grants access to a set of namespaces.


FLOW_CHART_VIEW

public static final PrivilegeType FLOW_CHART_VIEW
Allows a user to see a flow chart. Grants access to a set of namespaces.


LOGS_CLEAR

public static final PrivilegeType LOGS_CLEAR
Allows a user to delete the logs in the database.


OPERATIONS_CONSOLE_ENGINE_ADD

public static final PrivilegeType OPERATIONS_CONSOLE_ENGINE_ADD
Allows a user to add an engine to the Operations Console.


OPERATIONS_CONSOLE_ENGINE_REMOVE

public static final PrivilegeType OPERATIONS_CONSOLE_ENGINE_REMOVE
Allows a user to add an engine to the Operations Console.


OPERATIONS_CONSOLE_SHOW_DESIGNER

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_DESIGNER
Allows a user to display the Designer tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_FORECAST

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_FORECAST
Allows a user to display the Forecast tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPORTS_AUDIT_TRAIL

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPORTS_AUDIT_TRAIL
Allows a user to display the Audit Trail page under the Reports tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPORTS_LOGS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPORTS_LOGS
Allows a user to display the Logs page under the Reports tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPORTS_RUN_HISTORY

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPORTS_RUN_HISTORY
Allows a user to display the Run History page under the Reports tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPOSITORY_AGENT_CONFIGURATIONS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPOSITORY_AGENT_CONFIGURATIONS
Allows a user to display the Agent Configurations page under the Repository tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPOSITORY_BUSINESS_CALENDARS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPOSITORY_BUSINESS_CALENDARS
Allows a user to display the Business Calendars page under the Repository tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPOSITORY_ENGINE_CONFIGURATIONS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPOSITORY_ENGINE_CONFIGURATIONS
Allows a user to display the Engine Configurations page under the Repository tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPOSITORY_FLOW_CHARTS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPOSITORY_FLOW_CHARTS
Allows a user to display the Workflows page under the Repository tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_REPOSITORY_PGP_KEYS

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_REPOSITORY_PGP_KEYS
Allows a user to display the PGP Keys page under the Repository tab in the Operations Console.


OPERATIONS_CONSOLE_SHOW_SYSTEM

public static final PrivilegeType OPERATIONS_CONSOLE_SHOW_SYSTEM
Allows a user to display the System tab in the Operations Console.


REPOSITORY_COPY

public static final PrivilegeType REPOSITORY_COPY
Allows a user to copy a flow chart in the repository. Grants access to a set of namespaces.


REPOSITORY_EDIT

public static final PrivilegeType REPOSITORY_EDIT
Allows a user to edit any part of a flow chart in the repository. Grants access to a set of namespaces.


REPOSITORY_PROMOTE

public static final PrivilegeType REPOSITORY_PROMOTE
Allows a user to promote a flow chart from the repository. Grants access to a set of namespaces.


REPOSITORY_REMOVE

public static final PrivilegeType REPOSITORY_REMOVE
Allows a user to remove a flow chart from the repository. Grants access to a set of namespaces.


REPOSITORY_RENAME

public static final PrivilegeType REPOSITORY_RENAME
Allows a user to rename a flow chart from the repository. Grants access to a set of namespaces.


REPOSITORY_VIEW

public static final PrivilegeType REPOSITORY_VIEW
Allows a user to see a flow chart in the repository. Grants access to a set of namespaces.


RUN_HISTORY_CLEAR

public static final PrivilegeType RUN_HISTORY_CLEAR
Allows a user to delete the run history.

Method Detail

values

public static PrivilegeType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (PrivilegeType c : PrivilegeType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static PrivilegeType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

acceptsFlowChartEditVariable

public boolean acceptsFlowChartEditVariable()
Indicates whether this privilege grants access to a set of flow chart variables.

Returns:
Whether this privilege grants access to a set of flow chart variables.

acceptsFlowChartEditVariableAction

public boolean acceptsFlowChartEditVariableAction()
Indicates whether this privilege grants access to a set of action variables.

Returns:
Whether this privilege grants access to a set of action variables.

acceptsNamespaces

public boolean acceptsNamespaces()
Indicates whether this privilege grants access to a set of namespaces.

Returns:
Whether this privilege grants access to a set of namespaces.


© 2014 Flux Corporation. All rights reserved.