]> source.dussan.org Git - archiva.git/blob
740b5df8a95f45879ac362bbac05e80beb8385e3
[archiva.git] /
1 <?xml version="1.0" ?>
2 <component-set>
3   <components>
4   
5     <component>
6       <role>org.apache.maven.archiva.security.UserRepositories</role>
7       <role-hint>default</role-hint>
8       <implementation>org.apache.maven.archiva.security.DefaultUserRepositories</implementation>
9       <description>DefaultUserRepositories</description>
10       <requirements>
11         <requirement>
12           <role>org.codehaus.plexus.redback.system.SecuritySystem</role>
13           <role-hint>testable</role-hint>
14           <field-name>securitySystem</field-name>
15         </requirement>
16         <requirement>
17           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
18           <role-hint>memory</role-hint>
19           <field-name>rbacManager</field-name>
20         </requirement>
21         <requirement>
22           <role>org.codehaus.plexus.redback.role.RoleManager</role>
23           <role-hint>default</role-hint>
24           <field-name>roleManager</field-name>
25         </requirement>
26         <requirement>
27           <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
28           <field-name>archivaConfiguration</field-name>
29         </requirement>
30       </requirements>
31     </component>
32     
33     <component>
34       <role>org.codehaus.plexus.redback.system.SecuritySystem</role>
35       <role-hint>testable</role-hint>
36       <implementation>org.codehaus.plexus.redback.system.DefaultSecuritySystem</implementation>
37       <description>DefaultSecuritySystem:</description>
38       <requirements>
39         <requirement>
40           <role>org.codehaus.plexus.redback.authentication.AuthenticationManager</role>
41           <field-name>authnManager</field-name>
42         </requirement>
43         <requirement>
44           <role>org.codehaus.plexus.redback.authorization.Authorizer</role>
45           <role-hint>rbac</role-hint>
46           <field-name>authorizer</field-name>
47         </requirement>
48         <requirement>
49           <role>org.codehaus.plexus.redback.users.UserManager</role>
50           <role-hint>memory</role-hint>
51           <field-name>userManager</field-name>
52         </requirement>
53         <requirement>
54           <role>org.codehaus.plexus.redback.keys.KeyManager</role>
55           <role-hint>memory</role-hint>
56           <field-name>keyManager</field-name>
57         </requirement>
58         <requirement>
59           <role>org.codehaus.plexus.redback.policy.UserSecurityPolicy</role>
60           <field-name>policy</field-name>
61         </requirement>
62       </requirements>
63     </component>
64     
65     <component>
66       <role>org.codehaus.plexus.redback.authorization.Authorizer</role>
67       <role-hint>rbac</role-hint>
68       <implementation>org.codehaus.plexus.redback.authorization.rbac.RbacAuthorizer</implementation>
69       <description>RbacAuthorizer:</description>
70       <requirements>
71         <requirement>
72           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
73           <role-hint>memory</role-hint>
74           <field-name>manager</field-name>
75         </requirement>
76         <requirement>
77           <role>org.codehaus.plexus.redback.users.UserManager</role>
78           <role-hint>memory</role-hint>
79           <field-name>userManager</field-name>
80         </requirement>
81         <requirement>
82           <role>org.codehaus.plexus.redback.authorization.rbac.evaluator.PermissionEvaluator</role>
83           <role-hint>default</role-hint>
84           <field-name>evaluator</field-name>
85         </requirement>
86       </requirements>
87     </component>
88     
89     <component>
90       <role>org.codehaus.plexus.redback.authorization.rbac.evaluator.PermissionEvaluator</role>
91       <role-hint>default</role-hint>
92       <implementation>org.codehaus.plexus.redback.authorization.rbac.evaluator.DefaultPermissionEvaluator</implementation>
93       <requirements>
94         <requirement>
95           <role>org.codehaus.plexus.redback.users.UserManager</role>
96           <role-hint>memory</role-hint>
97           <field-name>userManager</field-name>
98         </requirement>
99       </requirements>
100     </component>
101     
102     <component>
103       <role>org.codehaus.plexus.redback.role.RoleManager</role>
104       <role-hint>default</role-hint>
105       <implementation>org.codehaus.plexus.redback.role.DefaultRoleManager</implementation>
106       <description>RoleProfileManager:</description>
107       <requirements>
108         <requirement>
109           <role>org.codehaus.plexus.redback.role.validator.RoleModelValidator</role>
110           <role-hint>default</role-hint>
111           <field-name>modelValidator</field-name>
112         </requirement>
113         <requirement>
114           <role>org.codehaus.plexus.redback.role.processor.RoleModelProcessor</role>
115           <role-hint>default</role-hint>
116           <field-name>modelProcessor</field-name>
117         </requirement>
118         <requirement>
119           <role>org.codehaus.plexus.redback.role.template.RoleTemplateProcessor</role>
120           <role-hint>default</role-hint>
121           <field-name>templateProcessor</field-name>
122         </requirement>
123         <requirement>
124           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
125           <role-hint>memory</role-hint>
126           <field-name>rbacManager</field-name>
127         </requirement>
128       </requirements>
129     </component>
130     
131     <component>
132       <role>org.codehaus.plexus.redback.role.processor.RoleModelProcessor</role>
133       <role-hint>default</role-hint>
134       <implementation>org.codehaus.plexus.redback.role.processor.DefaultRoleModelProcessor</implementation>
135       <description>DefaultRoleModelProcessor: inserts the components of the model that can be populated into the rbac manager</description>
136       <requirements>
137         <requirement>
138           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
139           <role-hint>memory</role-hint>
140           <field-name>rbacManager</field-name>
141         </requirement>
142       </requirements>
143     </component>
144     
145     <component>
146       <role>org.codehaus.plexus.redback.role.template.RoleTemplateProcessor</role>
147       <role-hint>default</role-hint>
148       <implementation>org.codehaus.plexus.redback.role.template.DefaultRoleTemplateProcessor</implementation>
149       <description>DefaultRoleTemplateProcessor: inserts the components of a template into the rbac manager</description>
150       <requirements>
151         <requirement>
152           <role>org.codehaus.plexus.redback.rbac.RBACManager</role>
153           <role-hint>memory</role-hint>
154           <field-name>rbacManager</field-name>
155         </requirement>
156       </requirements>
157     </component>
158     
159     <component>
160       <role>org.apache.maven.archiva.configuration.ArchivaConfiguration</role>
161       <implementation>org.apache.maven.archiva.configuration.DefaultArchivaConfiguration</implementation>
162       <requirements>
163         <requirement>
164           <role>org.codehaus.plexus.registry.Registry</role>
165           <role-hint>configured</role-hint>
166         </requirement>
167       </requirements>
168     </component>
169     <component>
170       <role>org.codehaus.plexus.registry.Registry</role>
171       <role-hint>configured</role-hint>
172       <implementation>org.codehaus.plexus.registry.commons.CommonsConfigurationRegistry</implementation>
173       <configuration>
174         <properties>
175           <system/>
176           <xml fileName="${basedir}/target/test-conf/archiva.xml"
177                config-name="org.apache.maven.archiva.base" config-at="org.apache.maven.archiva"/>
178         </properties>
179       </configuration>
180     </component>
181     
182   </components>
183 </component-set>