View Javadoc
1    /*
2    * Copyright (C) 2003-2007 eXo Platform SAS.
3    *
4    * This program is free software; you can redistribute it and/or
5    * modify it under the terms of the GNU Affero General Public License
6    * as published by the Free Software Foundation; either version 3
7    * of the License, or (at your option) any later version.
8    *
9    * This program is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12   * GNU General Public License for more details.
13   *
14   * You should have received a copy of the GNU General Public License
15   * along with this program; if not, see<http://www.gnu.org/licenses/>.
16   */
17  
18  package org.exoplatform.services.cms.queries.impl;
19  
20  import java.util.ArrayList;
21  import java.util.List;
22  
23  /**
24   * @author Benjamin Mestrallet
25   * benjamin.mestrallet@exoplatform.com
26   */
27  public class NewUserConfig {
28    private String repository ;
29    private String template;
30    private List<User> users = new ArrayList<User>(5);
31  
32    public String getRepository() { return repository ; }
33    public void setRepository(String rp) { this.repository = rp; }
34  
35    public String getTemplate() { return template; }
36    public void setTemplate(String template) { this.template = template; }
37  
38    public List<User> getUsers() {   return users; }
39    public void setUsers(List<User> s) {  this.users = s; }
40  
41    static public class User {
42      private String userName ;
43      private List<Query>  queries = new ArrayList<Query>(5) ;
44  
45      public User() { }
46  
47      public String getUserName() {   return userName;  }
48      public void setUserName(String userName) {  this.userName = userName;   }
49  
50      public List<Query> getQueries() { return queries; }
51      public void setQueries(List<Query> queries) { this.queries = queries;  }
52  
53    }
54  
55    static public class Query {
56      private String queryName ;
57      private String language;
58      private String query;
59  
60      public String getQuery() { return query; }
61      public void setQuery(String query) { this.query = query; }
62  
63      public String getLanguage() { return language; }
64      public void setLanguage(String language) { this.language = language; }
65  
66      public String getQueryName() { return queryName; }
67      public void setQueryName(String queryName) { this.queryName = queryName; }
68    }
69  }