| <?xml version="1.0"?> |
| |
| <!-- |
| ~ Licensed to the Apache Software Foundation (ASF) under one |
| ~ or more contributor license agreements. See the NOTICE file |
| ~ distributed with this work for additional information |
| ~ regarding copyright ownership. The ASF licenses this file |
| ~ to you under the Apache License, Version 2.0 (the |
| ~ "License"); you may not use this file except in compliance |
| ~ with the License. You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, |
| ~ software distributed under the License is distributed on an |
| ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| ~ KIND, either express or implied. See the License for the |
| ~ specific language governing permissions and limitations |
| ~ under the License. |
| --> |
| <redback-role-model> |
| <modelVersion>1.0.0</modelVersion> |
| <applications> |
| <application> |
| <id>Continuum</id> |
| <version>1.0</version> |
| <operations> |
| <operation> |
| <id>continuum-manage-queues</id> |
| <name>continuum-manage-queues</name> |
| <description>Manage Continuum Queues</description> |
| </operation> |
| <operation> |
| <id>continuum-view-queues</id> |
| <name>continuum-view-queues</name> |
| <description>Continuum View Queues</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-build-templates</id> |
| <name>continuum-manage-build-templates</name> |
| <description>Manage Continuum Build Definition Templates</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-schedules</id> |
| <name>continuum-manage-schedules</name> |
| <description>Manage Continuum Scheduling</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-configuration</id> |
| <name>continuum-manage-configuration</name> |
| <description>Manage Continuum Configuration</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-users</id> |
| <name>continuum-manage-users</name> |
| <description>Manage Continuum Users</description> |
| </operation> |
| <operation> |
| <id>continuum-guest</id> |
| <name>continuum-guest</name> |
| <description>Continuum Guest Operations</description> |
| </operation> |
| <operation> |
| <id>continuum-view-group</id> |
| <name>continuum-view-group</name> |
| <description>Continuum View Groups</description> |
| </operation> |
| <operation> |
| <id>continuum-add-group</id> |
| <name>continuum-add-group</name> |
| <description>Continuum Add Group</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-group</id> |
| <name>continuum-remove-group</name> |
| <description>Continuum Remove Group</description> |
| </operation> |
| <operation> |
| <id>continuum-build-group</id> |
| <name>continuum-build-group</name> |
| <description>Continuum Build Group</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-group</id> |
| <name>continuum-modify-group</name> |
| <description>Continuum Modify Group</description> |
| </operation> |
| <operation> |
| <id>continuum-add-project-to-group</id> |
| <name>continuum-add-project-to-group</name> |
| <description>Continuum Add Project to Group</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-project-from-group</id> |
| <name>continuum-remove-project-from-group</name> |
| <description>Continuum Remove Project from Group</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-project-in-group</id> |
| <name>continuum-modify-project-in-group</name> |
| <description>Continuum Modify Project in Group</description> |
| </operation> |
| <operation> |
| <id>continuum-build-project-in-group</id> |
| <name>continuum-build-project-in-group</name> |
| <description>Continuum Build Project in Group</description> |
| </operation> |
| <operation> |
| <id>continuum-add-group-build-definition</id> |
| <name>continuum-add-group-build-definition</name> |
| <description>Continuum Add Group Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-group-build-definition</id> |
| <name>continuum-remove-group-build-definition</name> |
| <description>Continuum Remove Group Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-group-build-definition</id> |
| <name>continuum-modify-group-build-definition</name> |
| <description>Continuum Modify Group Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-add-group-notifier</id> |
| <name>continuum-add-group-notifier</name> |
| <description>Continuum Add Group Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-group-notifier</id> |
| <name>continuum-remove-group-notifier</name> |
| <description>Continuum Remove Group Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-group-notifier</id> |
| <name>continuum-modify-group-notifier</name> |
| <description>Continuum Modify Group Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-add-project-build-definition</id> |
| <name>continuum-add-project-build-definition</name> |
| <description>Continuum Add Project Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-project-build-definition</id> |
| <name>continuum-remove-project-build-definition</name> |
| <description>Continuum Remove Project Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-project-build-definition</id> |
| <name>continuum-modify-project-build-definition</name> |
| <description>Continuum Modify Project Build Definition</description> |
| </operation> |
| <operation> |
| <id>continuum-add-project-notifier</id> |
| <name>continuum-add-project-notifier</name> |
| <description>Continuum Add Project Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-remove-project-notifier</id> |
| <name>continuum-remove-project-notifier</name> |
| <description>Continuum Remove Project Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-modify-project-notifier</id> |
| <name>continuum-modify-project-notifier</name> |
| <description>Continuum Modify Project Notifier</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-installations</id> |
| <name>continuum-manage-installations</name> |
| <description>Continuum Manage Installations</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-profiles</id> |
| <name>continuum-manage-profiles</name> |
| <description>Continuum Manage Installations</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-repositories</id> |
| <name>continuum-manage-repositories</name> |
| <description>Continuum Manage Repositories</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-purging</id> |
| <name>continuum-manage-purging</name> |
| <description>Continuum Manage Purging</description> |
| </operation> |
| <operation> |
| <id>continuum-manage-distributed-builds</id> |
| <name>continuum-manage-distributed-builds</name> |
| <description>Continuum Manage Distributed Builds</description> |
| </operation> |
| </operations> |
| <roles> |
| <role> |
| <id>continuum-system-administrator</id> |
| <name>Continuum System Administrator</name> |
| <assignable>false</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-configuration</id> |
| <name>Manage Continuum Configuration</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-configuration</operation> |
| <resource>global</resource> |
| </permission> |
| <permission> |
| <id>continuum-manage-distributed-builds</id> |
| <name>Manage Continuum Distributed Builds</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-distributed-builds</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| <parentRoles> |
| <parentRole>system-administrator</parentRole> |
| </parentRoles> |
| <childRoles> |
| <childRole>continuum-group-project-administrator</childRole> |
| <childRole>continuum-manage-installations</childRole> |
| <childRole>continuum-manage-profiles</childRole> |
| <childRole>continuum-manage-schedules</childRole> |
| <childRole>continuum-manage-build-templates</childRole> |
| <childRole>continuum-manage-queues</childRole> |
| <childRole>continuum-manage-repositories</childRole> |
| <childRole>continuum-manage-purging</childRole> |
| </childRoles> |
| </role> |
| <role> |
| <id>continuum-user-administrator</id> |
| <name>Continuum User Administrator</name> |
| <assignable>false</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-users</id> |
| <name>Manage Continuum Users</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-users</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| <parentRoles> |
| <parentRole>user-administrator</parentRole> |
| </parentRoles> |
| </role> |
| <role> |
| <id>continuum-group-project-administrator</id> |
| <name>Continuum Group Project Administrator</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-add-group</id> |
| <name>Add Group to Continuum</name> |
| <permanent>true</permanent> |
| <operation>continuum-add-group</operation> |
| <resource>global</resource> |
| </permission> |
| <permission> |
| <id>continuum-manage-schedules</id> |
| <name>Manage Continuum Schedules</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-schedules</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| <childRoles> |
| <childRole>continuum-group-project-developer</childRole> |
| </childRoles> |
| </role> |
| <role> |
| <id>continuum-group-project-developer</id> |
| <name>Continuum Group Project Developer</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <childRoles> |
| <childRole>continuum-group-project-user</childRole> |
| </childRoles> |
| </role> |
| <role> |
| <id>continuum-group-project-user</id> |
| <name>Continuum Group Project User</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| </role> |
| <role> |
| <id>continuum-guest</id> |
| <name>Continuum Guest</name> |
| <assignable>false</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-guest</id> |
| <name>Continuum Guest Permissions</name> |
| <permanent>true</permanent> |
| <operation>continuum-guest</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| <parentRoles> |
| <parentRole>guest</parentRole> |
| </parentRoles> |
| </role> |
| <role> |
| <id>continuum-manage-installations</id> |
| <name>Continuum Manage Installations</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-installations</id> |
| <name>Manage Continuum Installations</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-installations</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-profiles</id> |
| <name>Continuum Manage Build Environments</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-profiles</id> |
| <name>Manage Continuum Build Environments</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-profiles</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-schedules</id> |
| <name>Continuum Manage Scheduling</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-schedules</id> |
| <name>Continuum Manage Scheduling</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-schedules</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-build-templates</id> |
| <name>Continuum Manage Build Templates</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-build-templates</id> |
| <name>Manage Continuum Build Definition Templates</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-build-templates</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-queues</id> |
| <name>Continuum Manage Queues</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-queues</id> |
| <name>Manage Continuum Queues</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-queues</operation> |
| <resource>global</resource> |
| </permission> |
| <permission> |
| <id>continuum-view-queues</id> |
| <name>Continuum View Queues</name> |
| <permanent>true</permanent> |
| <operation>continuum-view-queues</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-repositories</id> |
| <name>continuum-manage-repositories</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-repositories</id> |
| <name>Manage Continuum Local Repositories</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-repositories</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| <role> |
| <id>continuum-manage-purging</id> |
| <name>continuum-manage-purging</name> |
| <assignable>true</assignable> |
| <permanent>true</permanent> |
| <permissions> |
| <permission> |
| <id>continuum-manage-purging</id> |
| <name>Manage Continuum Purging</name> |
| <permanent>true</permanent> |
| <operation>continuum-manage-purging</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| </role> |
| </roles> |
| <templates> |
| <template> |
| <id>project-administrator</id> |
| <namePrefix>Project Administrator</namePrefix> |
| <assignable>true</assignable> |
| <permissions> |
| <permission> |
| <id>continuum-manage-users</id> |
| <name>Continuum Manage Users</name> |
| <operation>continuum-manage-users</operation> |
| <resource>global</resource> |
| </permission> |
| <permission> |
| <id>continuum-manage-users-roles</id> |
| <name>Continuum Manage User Roles</name> |
| <operation>user-management-user-role</operation> |
| <resource>global</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-group</id> |
| <name>Continuum Remove Group</name> |
| <operation>continuum-remove-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-group-role-grant</id> |
| <name>Continuum Grant Group Roles</name> |
| <operation>user-management-role-grant</operation> |
| <resource>${resource}</resource> |
| </permission> |
| </permissions> |
| <childTemplates> |
| <childTemplate>project-developer</childTemplate> |
| </childTemplates> |
| <parentRoles> |
| <parentRole>continuum-group-project-administrator</parentRole> |
| </parentRoles> |
| </template> |
| <template> |
| <id>project-developer</id> |
| <namePrefix>Project Developer</namePrefix> |
| <assignable>true</assignable> |
| <permissions> |
| <permission> |
| <id>continuum-build-group</id> |
| <name>Continuum Build Group</name> |
| <operation>continuum-build-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-group</id> |
| <name>Continuum Modify Group</name> |
| <operation>continuum-modify-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-add-group-build-definition</id> |
| <name>Continuum Add Group Build Definition</name> |
| <operation>continuum-add-group-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-group-build-definition</id> |
| <name>Continuum Remove Group Build Definition</name> |
| <operation>continuum-remove-group-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-group-build-definition</id> |
| <name>Continuum Modify Group Build Definition</name> |
| <operation>continuum-modify-group-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-add-group-notifier</id> |
| <name>Continuum Add Group Notifier</name> |
| <operation>continuum-add-group-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-group-notifier</id> |
| <name>Continuum Remove Group Notifier</name> |
| <operation>continuum-remove-group-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-group-notifier</id> |
| <name>Continuum Modify Group Notifier</name> |
| <operation>continuum-modify-group-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-add-project-build-definition</id> |
| <name>Continuum Add Project Build Definition</name> |
| <operation>continuum-add-project-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-project-build-definition</id> |
| <name>Continuum Remove Project Build Definition</name> |
| <operation>continuum-remove-project-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-project-build-definition</id> |
| <name>Continuum Modify Project Build Definition</name> |
| <operation>continuum-modify-project-build-definition</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-add-project-notifier</id> |
| <name>Continuum Add Project Notifer</name> |
| <operation>continuum-add-project-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-project-notifier</id> |
| <name>Continuum Remove Project Notifer</name> |
| <operation>continuum-remove-project-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-project-notifier</id> |
| <name>Continuum Modify Project Notifer</name> |
| <operation>continuum-modify-project-notifier</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-build-project-in-group</id> |
| <name>Continuum Build Project in Group</name> |
| <operation>continuum-build-project-in-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-add-project-to-group</id> |
| <name>Continuum Add Project To Group</name> |
| <operation>continuum-add-project-to-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-remove-project-from-group</id> |
| <name>Continuum Remove Project from Group</name> |
| <operation>continuum-remove-project-from-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-modify-project-in-group</id> |
| <name>Continuum Modify Project in Group</name> |
| <operation>continuum-modify-project-in-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| </permissions> |
| <childTemplates> |
| <childTemplate>project-user</childTemplate> |
| </childTemplates> |
| <parentRoles> |
| <parentRole>continuum-group-project-developer</parentRole> |
| </parentRoles> |
| </template> |
| <template> |
| <id>project-user</id> |
| <namePrefix>Project User</namePrefix> |
| <assignable>true</assignable> |
| <permissions> |
| <permission> |
| <id>continuum-view-group</id> |
| <name>Continuum View Group</name> |
| <operation>continuum-view-group</operation> |
| <resource>${resource}</resource> |
| </permission> |
| <permission> |
| <id>continuum-view-queues</id> |
| <name>Continuum View Queues</name> |
| <operation>continuum-view-queues</operation> |
| <resource>global</resource> |
| </permission> |
| </permissions> |
| <parentRoles> |
| <parentRole>continuum-group-project-user</parentRole> |
| </parentRoles> |
| </template> |
| </templates> |
| </application> |
| </applications> |
| </redback-role-model> |
| |