Source Code Cross Referenced for AdminProjectSelect.java in  » Test-Coverage » salome-tmf » org » objectweb » salome_tmf » api » api2ihm » adminProject » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Test Coverage » salome tmf » org.objectweb.salome_tmf.api.api2ihm.adminProject 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         * SalomeTMF is a Test Management Framework
003:         * Copyright (C) 2005 France Telecom R&D
004:         *
005:         * This library is free software; you can redistribute it and/or
006:         * modify it under the terms of the GNU Lesser General Public
007:         * License as published by the Free Software Foundation; either
008:         * version 2 of the License, or (at your option) any later version.
009:         *
010:         * This library is distributed in the hope that it will be useful,
011:         * but WITHOUT ANY WARRANTY; without even the implied warranty of
012:         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
013:         * Lesser General Public License for more details.
014:         *
015:         * You should have received a copy of the GNU Lesser General Public
016:         * License along with this library; if not, write to the Free Software
017:         * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
018:         *
019:         * @author Fayçal SOUGRATI
020:         *
021:         * Contact: mikael.marche@rd.francetelecom.com
022:         */
023:
024:        package org.objectweb.salome_tmf.api.api2ihm.adminProject;
025:
026:        import java.util.Vector;
027:
028:        /**
029:         * Fonctions de selection relatives e l'aire fonctionnelle "Administrer un projet"
030:         */
031:
032:        public interface AdminProjectSelect {
033:
034:            /**
035:             * Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
036:             * @param projectName
037:             */
038:            public void setProject(String projectName);
039:
040:            /**
041:             * Selection des noms de tous les groupes d'utilisateurs appartenant a un projet
042:             * @return
043:             */
044:            public Vector getAllProjectGroupsName();
045:
046:            /**
047:             * Selection des descriptions de tous les groupes d'utilisateurs appartenant a un projet
048:             * @return
049:             */
050:            public Vector getAllProjectGroupsDesc();
051:
052:            /**
053:             * Selection des logins de tous les utilisateurs d'un projet 
054:             * @return
055:             */
056:            public Vector getAllProjectUsersLogin();
057:
058:            /**
059:             * Selection des logins d'utilisateurs ne faisant pas partie du projet 
060:             * @return
061:             */
062:            public Vector getOtherUsersForProject();
063:
064:            /**
065:             * Selection des noms complets (nom+prenom) de tous les utilisateurs d'un projet 
066:             * @return
067:             */
068:            public Vector getAllProjectUsersCompleteName();
069:
070:            /**
071:             * Selection des groupes auquels appartient l'utilisateur dont on donne le login
072:             * @param userLogin
073:             * @return
074:             */
075:            public Vector getGroupsForUser(String userLogin);
076:
077:            /**
078:             * Selection des groupes auquels N'appartient PAS l'utilisateur dont on donne le login
079:             * @param userLogin
080:             * @return
081:             */
082:            public Vector getOtherGoupsForUser(String userLogin);
083:
084:            /**
085:             * Selection des logins des utilisateurs d'un groupe
086:             * @param groupName
087:             * @return
088:             */
089:            public Vector getGroupUsers(String groupName);
090:
091:            /**
092:             * Selection des noms des utilisateurs d'un groupe
093:             * @param groupName
094:             * @return
095:             */
096:            public Vector getGroupLastNameUsers(String groupName);
097:
098:            /**
099:             * Selection des prenoms des utilisateurs d'un groupe
100:             * @param groupName
101:             * @return
102:             */
103:            public Vector getGroupFirstNameUsers(String groupName);
104:
105:            /**
106:             * Selection des descriptions des utilisateurs d'un groupe
107:             * @param groupName
108:             * @return
109:             */
110:            public Vector getGroupDescUsers(String groupName);
111:
112:            /**
113:             * Selection des emails des utilisateurs d'un groupe
114:             * @param groupName
115:             * @return
116:             */
117:            public Vector getGroupEmailUsers(String groupName);
118:
119:            /**
120:             * Selection des numeros de telephone des utilisateurs d'un groupe
121:             * @param groupName
122:             * @return
123:             */
124:            public Vector getGroupTelUsers(String groupName);
125:
126:            /**
127:             * Selection des dates de creation des utilisateurs d'un groupe
128:             * @param groupName
129:             * @return
130:             */
131:            public Vector getGroupDateUsers(String groupName);
132:
133:            /**
134:             * Selection des logins des utilisateurs N'appartenant PAS au groupe
135:             * @param groupName
136:             * @return
137:             */
138:            public Vector getUsersOfOtherGroups(String groupName);
139:
140:            /**
141:             * Retourne vrai si l'utilisateur avec le mot de passe passes en parametre 
142:             * appartient au projet
143:             * @param login
144:             * @param pwd
145:             * @return
146:             */
147:
148:            public boolean isUserOfThisProject(String login, String pwd);
149:
150:            /**
151:             * Selection des permissions d'un  groupe
152:             * @param groupName
153:             * @return
154:             */
155:            public int getPermissionOfGroups(String groupName);
156:
157:            /**
158:             * Selection des permissions d'un utilisateur
159:             * @param groupName
160:             * @return
161:             */
162:            public int getPermissionOfUser(String userLogin);
163:
164:            /**
165:             * Selection de la description du role d'un user dans un groupe
166:             * @param groupName
167:             * @return
168:             */
169:            public String getUserDescInGroupe(String userLogin, String groupName);
170:
171:            /**
172:             * Selection du mail d'un utilisateur
173:             * @param userLogin
174:             * @return
175:             */
176:            public String getMailsOfUser(String userLogin);
177:
178:            /* TO REMOVE TO CAMPTEST */
179:
180:            /**
181:             * Selection des noms des parametres lies a un projet
182:             * @return
183:             */
184:            public Vector getProjectParamsName();
185:
186:            /**
187:             * Selection des descriptions des parametres lies a un projet
188:             * @return
189:             */
190:            public Vector getProjectParamsDesc();
191:
192:            /**
193:             * Selection des noms des parametres valorises dans un environnement
194:             * @param envName
195:             * @return
196:             */
197:            public Vector getEnvParamsName(String envName);
198:
199:            /**
200:             * Selection des id des parametres valorises dans un environnement
201:             * @param envName
202:             * @return
203:             */
204:            public Vector getEnvParamsId(String envName);
205:
206:            /**
207:             * Selection des valeurs des parametres valorises dans un environnement
208:             * @param envName
209:             * @return
210:             */
211:            public Vector getEnvParamsValue(String envName);
212:
213:            /**
214:             * Selection des descriptions des parametres valorises dans un environnement
215:             * @param envName
216:             * @return
217:             */
218:            public Vector getEnvParamsDesc(String envName);
219:
220:            /**
221:             * Selection des noms des environnements appartenant e un projet
222:             * @return
223:             */
224:            public Vector getProjectEnvsName();
225:
226:            /**
227:             * Selection des descriptions des environnements appartenant e un projet
228:             * @return
229:             */
230:            public Vector getProjectEnvsDesc();
231:
232:            /**
233:             * Donne la valeur associee e un parametre dans un environnement
234:             * @param envName
235:             * @param paramName
236:             * @return
237:             */
238:            public String getParamValueInEnv(String envName, String paramName);
239:
240:            /**
241:             * Retourne la description d'un groupe
242:             * @param groupName le nom d'un groupe
243:             */
244:            public String getGroupDescription(String groupName);
245:
246:            public Vector getProjectEnvs();
247:
248:            public Vector getProjectParams();
249:
250:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.