]> source.dussan.org Git - archiva.git/blob
05288c148f907104c69b9008a3a0e392eeab9310
[archiva.git] /
1 package org.apache.archiva.configuration;
2
3 /*
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements.  See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership.  The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License.  You may obtain a copy of the License at
11  *
12  *   http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied.  See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
20  */
21
22 /**
23  * configuration of a LDAP group to Archiva roles.
24  * 
25  * @version $Revision$ $Date$
26  */
27 @SuppressWarnings( "all" )
28 public class LdapGroupMapping
29     implements java.io.Serializable
30 {
31
32       //--------------------------/
33      //- Class/Member Variables -/
34     //--------------------------/
35
36     /**
37      * LDAP Group.
38      */
39     private String group;
40
41     /**
42      * Field roleNames.
43      */
44     private java.util.List<String> roleNames;
45
46
47       //-----------/
48      //- Methods -/
49     //-----------/
50
51     /**
52      * Method addRoleName.
53      * 
54      * @param string
55      */
56     public void addRoleName( String string )
57     {
58         getRoleNames().add( string );
59     } //-- void addRoleName( String )
60
61     /**
62      * Get lDAP Group.
63      * 
64      * @return String
65      */
66     public String getGroup()
67     {
68         return this.group;
69     } //-- String getGroup()
70
71     /**
72      * Method getRoleNames.
73      * 
74      * @return List
75      */
76     public java.util.List<String> getRoleNames()
77     {
78         if ( this.roleNames == null )
79         {
80             this.roleNames = new java.util.ArrayList<String>();
81         }
82
83         return this.roleNames;
84     } //-- java.util.List<String> getRoleNames()
85
86     /**
87      * Method removeRoleName.
88      * 
89      * @param string
90      */
91     public void removeRoleName( String string )
92     {
93         getRoleNames().remove( string );
94     } //-- void removeRoleName( String )
95
96     /**
97      * Set lDAP Group.
98      * 
99      * @param group
100      */
101     public void setGroup( String group )
102     {
103         this.group = group;
104     } //-- void setGroup( String )
105
106     /**
107      * Set archiva roles.
108      * 
109      * @param roleNames
110      */
111     public void setRoleNames( java.util.List<String> roleNames )
112     {
113         this.roleNames = roleNames;
114     } //-- void setRoleNames( java.util.List )
115
116 }