Class XLReleasePermissions

java.lang.Object
com.xebialabs.deployit.security.permission.PlatformPermissions
com.xebialabs.xlrelease.security.XLReleasePermissions

public class XLReleasePermissions extends com.xebialabs.deployit.security.permission.PlatformPermissions
  • Field Details

    • CREATE_TEMPLATE

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_TEMPLATE
    • CREATE_RELEASE

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_RELEASE
    • VIEW_REPORTS

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_REPORTS
    • AUDIT_ALL

      public static final com.xebialabs.deployit.security.permission.Permission AUDIT_ALL
    • CREATE_DASHBOARD

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_DASHBOARD
    • EDIT_GLOBAL_VARIABLES

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_GLOBAL_VARIABLES
    • CREATE_TOP_LEVEL_FOLDER

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_TOP_LEVEL_FOLDER
    • EDIT_GLOBAL_BLACKOUT

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_GLOBAL_BLACKOUT
    • EDIT_RISK_PROFILE

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RISK_PROFILE
    • EDIT_ENVIRONMENT

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_ENVIRONMENT
    • VIEW_ENVIRONMENT

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_ENVIRONMENT
    • EDIT_APPLICATION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_APPLICATION
    • VIEW_APPLICATION

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_APPLICATION
    • EDIT_RESERVATION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RESERVATION
    • RUNNER_REGISTRATION

      public static final com.xebialabs.deployit.security.permission.Permission RUNNER_REGISTRATION
    • CREATE_RELEASE_FROM_TEMPLATE

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_RELEASE_FROM_TEMPLATE
    • CREATE_RELEASE_IN_ANOTHER_FOLDER

      public static final com.xebialabs.deployit.security.permission.Permission CREATE_RELEASE_IN_ANOTHER_FOLDER
    • VIEW_TEMPLATE

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_TEMPLATE
    • EDIT_TEMPLATE

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TEMPLATE
    • EDIT_TEMPLATE_SECURITY

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TEMPLATE_SECURITY
    • EDIT_TEMPLATE_TRIGGERS

      @Deprecated public static final com.xebialabs.deployit.security.permission.Permission EDIT_TEMPLATE_TRIGGERS
      Deprecated.
      Use trigger#edit_trigger instead.
      See REL-9522
    • VIEW_RELEASE

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_RELEASE
    • EDIT_RELEASE

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE
    • EDIT_RELEASE_SECURITY

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_SECURITY
    • START_RELEASE

      public static final com.xebialabs.deployit.security.permission.Permission START_RELEASE
    • ABORT_RELEASE

      public static final com.xebialabs.deployit.security.permission.Permission ABORT_RELEASE
    • EDIT_RELEASE_TASK

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_TASK
    • EDIT_RELEASE_TASK_SCRIPT

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_TASK_SCRIPT
    • EDIT_RELEASE_TASK_CONFIGURATION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_TASK_CONFIGURATION
    • EDIT_RELEASE_TASK_CONFIGURATION_FACET

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_TASK_CONFIGURATION_FACET
    • REASSIGN_RELEASE_TASK

      public static final com.xebialabs.deployit.security.permission.Permission REASSIGN_RELEASE_TASK
    • EDIT_BLACKOUT

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_BLACKOUT
    • TASK_TRANSITION

      public static final com.xebialabs.deployit.security.permission.Permission TASK_TRANSITION
    • ADVANCE_TASK_TRANSITION

      public static final com.xebialabs.deployit.security.permission.Permission ADVANCE_TASK_TRANSITION
    • EDIT_TASK_TAGS

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TASK_TAGS
    • EDIT_RELEASE_TASK_ATTACHMENT

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_TASK_ATTACHMENT
    • EDIT_TASK_DESCRIPTION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TASK_DESCRIPTION
    • EDIT_TASK_DATES

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TASK_DATES
    • EDIT_TASK_FLAG

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TASK_FLAG
    • RESTART_PHASE

      public static final com.xebialabs.deployit.security.permission.Permission RESTART_PHASE
    • VIEW_FOLDER

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_FOLDER
    • EDIT_FOLDER

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER
    • VIEW_FOLDER_SECURITY

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_FOLDER_SECURITY
    • EDIT_FOLDER_SECURITY

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_SECURITY
    • EDIT_FOLDER_TEAMS

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_TEAMS
    • EDIT_FOLDER_NOTIFICATIONS

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_NOTIFICATIONS
    • EDIT_FOLDER_CONFIGURATION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_CONFIGURATION
    • EDIT_FOLDER_VARIABLES

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_VARIABLES
    • VIEW_FOLDER_VERSIONS

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_FOLDER_VERSIONS
    • EDIT_FOLDER_VERSIONS

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_FOLDER_VERSIONS
    • APPLY_FOLDER_CHANGES

      public static final com.xebialabs.deployit.security.permission.Permission APPLY_FOLDER_CHANGES
    • GENERATE_FOLDER_CONFIGURATION

      public static final com.xebialabs.deployit.security.permission.Permission GENERATE_FOLDER_CONFIGURATION
    • VIEW_RELEASE_DELIVERY

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_RELEASE_DELIVERY
    • EDIT_RELEASE_DELIVERY

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_DELIVERY
    • EDIT_DELIVERY_TRACKED_ITEM

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_DELIVERY_TRACKED_ITEM
    • VIEW_DELIVERY_PATTERN

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_DELIVERY_PATTERN
    • EDIT_DELIVERY_PATTERN

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_DELIVERY_PATTERN
    • VIEW_RELEASE_GROUP

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_RELEASE_GROUP
    • EDIT_RELEASE_GROUP

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_GROUP
    • LOCK_RELEASE_TASK

      public static final com.xebialabs.deployit.security.permission.Permission LOCK_RELEASE_TASK
    • LOCK_TEMPLATE_TASK

      public static final com.xebialabs.deployit.security.permission.Permission LOCK_TEMPLATE_TASK
    • VIEW_DASHBOARD

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_DASHBOARD
    • EDIT_DASHBOARD

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_DASHBOARD
    • VIEW_TRIGGER

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_TRIGGER
    • EDIT_TRIGGER

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TRIGGER
    • EDIT_RELEASE_FAILURE_HANDLER

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_FAILURE_HANDLER
    • EDIT_TEMPLATE_FAILURE_HANDLER

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TEMPLATE_FAILURE_HANDLER
    • EDIT_RELEASE_PRECONDITION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_RELEASE_PRECONDITION
    • EDIT_TEMPLATE_PRECONDITION

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_TEMPLATE_PRECONDITION
    • VIEW_WORKFLOW_EXECUTION

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_WORKFLOW_EXECUTION
    • START_WORKFLOW_EXECUTION

      public static final com.xebialabs.deployit.security.permission.Permission START_WORKFLOW_EXECUTION
    • ABORT_WORKFLOW_EXECUTION

      public static final com.xebialabs.deployit.security.permission.Permission ABORT_WORKFLOW_EXECUTION
    • VIEW_APP_PIPELINES

      public static final com.xebialabs.deployit.security.permission.Permission VIEW_APP_PIPELINES
    • EDIT_APP_PIPELINES

      public static final com.xebialabs.deployit.security.permission.Permission EDIT_APP_PIPELINES
    • DUMMY

      public static final com.xebialabs.deployit.security.permission.Permission DUMMY
    • ADMIN_USERNAME

      public static final String ADMIN_USERNAME
      See Also:
    • AUTHENTICATED_USER

      public static final String AUTHENTICATED_USER
      See Also:
    • GLOBAL_AUTHENTICATED_USERS_ROLE

      public static final String GLOBAL_AUTHENTICATED_USERS_ROLE
      See Also:
    • GLOBAL_PERMISSION_PRESENTATION_ORDER

      public static final Map<com.xebialabs.deployit.security.permission.Permission,Integer> GLOBAL_PERMISSION_PRESENTATION_ORDER
    • FOLDER_PERMISSION_PRESENTATION_ORDER

      public static final Map<com.xebialabs.deployit.security.permission.Permission,Integer> FOLDER_PERMISSION_PRESENTATION_ORDER
  • Constructor Details

    • XLReleasePermissions

      public XLReleasePermissions()
  • Method Details

    • init

      public static void init()
    • removePermission

      public static void removePermission(com.xebialabs.deployit.security.permission.Permission permission)
    • getGlobalPermissions

      public static List<String> getGlobalPermissions()
    • getTemplatePermissions

      public static List<String> getTemplatePermissions()
    • getReleasePermissions

      public static List<String> getReleasePermissions()
    • getTriggerPermissions

      public static List<String> getTriggerPermissions()
    • getWorkflowExecutionPermissions

      public static List<String> getWorkflowExecutionPermissions()
    • getTemplateOnlyPermissions

      public static List<String> getTemplateOnlyPermissions()
    • getFolderPermissions

      public static List<String> getFolderPermissions()
    • getReleaseGroupPermissions

      public static List<String> getReleaseGroupPermissions()
    • getDeliveryPermissions

      public static List<String> getDeliveryPermissions()
    • getDashboardPermissions

      public static List<String> getDashboardPermissions()
    • getAppPipelinesPermissions

      public static List<String> getAppPipelinesPermissions()
    • isAdmin

      public static boolean isAdmin(String username)