Commit bf385db1ad09e10db0d1a38f47790d6da8fb0454

Authored by Emerson Oliveira
2 parents 73aeab54 5a4268c1
Exists in master

Merge remote-tracking branch 'origin/2.4.0' into 2.4.0

Showing 432 changed files with 350 additions and 3624 deletions   Show diff stats
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
archetype/.gitignore
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -/target  
2 -/.project  
3 -/.classpath  
4 -/.settings  
5 -/.externalToolBuilders  
6 -/.DS_Store  
archetype/jsf-jpa/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
archetype/minimal/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
documentation/quickstart/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
documentation/reference/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
impl/.gitignore
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -/*.log  
2 -/target  
3 -/.project  
4 -/.classpath  
5 -/.settings  
6 -/.externalToolBuilders  
7 -/.DS_Store  
impl/core/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/core/bin/.gitignore
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -/target  
2 -/.project  
3 -/.classpath  
4 -/.settings  
5 -/.externalToolBuilders  
6 -/.DS_Store  
impl/core/bin/pom.xml
@@ -1,285 +0,0 @@ @@ -1,285 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
38 -  
39 - <modelVersion>4.0.0</modelVersion>  
40 -  
41 - <artifactId>demoiselle-core</artifactId>  
42 - <packaging>jar</packaging>  
43 -  
44 - <parent>  
45 - <groupId>br.gov.frameworkdemoiselle</groupId>  
46 - <artifactId>demoiselle-framework-parent</artifactId>  
47 - <version>2.4.0-BETA4-SNAPSHOT</version>  
48 - <relativePath>../../parent/framework</relativePath>  
49 - </parent>  
50 -  
51 - <name>Demoiselle Framework Core</name>  
52 - <description>  
53 - Contém funcionalidades comuns a todos os projetos e extensões do framework de forma independente de  
54 - camadas de apresentação e persistência.  
55 - </description>  
56 - <url>http://www.frameworkdemoiselle.gov.br</url>  
57 -  
58 - <licenses>  
59 - <license>  
60 - <name>GNU Lesser General Public License, Version 3</name>  
61 - <url>http://www.gnu.org/licenses/lgpl-3.0.txt</url>  
62 - </license>  
63 - </licenses>  
64 -  
65 - <organization>  
66 - <name>SERPRO - Serviço Federal de Processamento de Dados</name>  
67 - <url>http://www.serpro.gov.br</url>  
68 - </organization>  
69 -  
70 - <dependencyManagement>  
71 - <dependencies>  
72 - <dependency>  
73 - <groupId>br.gov.frameworkdemoiselle</groupId>  
74 - <artifactId>demoiselle-framework-bom</artifactId>  
75 - <version>2.4.0-BETA4-SNAPSHOT</version>  
76 - <scope>import</scope>  
77 - <type>pom</type>  
78 - </dependency>  
79 - <dependency>  
80 - <groupId>org.jboss.arquillian</groupId>  
81 - <artifactId>arquillian-bom</artifactId>  
82 - <version>${arquillian.bom.version}</version>  
83 - <scope>import</scope>  
84 - <type>pom</type>  
85 - </dependency>  
86 - </dependencies>  
87 - </dependencyManagement>  
88 -  
89 - <build>  
90 - <plugins>  
91 - <plugin>  
92 - <groupId>org.apache.maven.plugins</groupId>  
93 - <artifactId>maven-compiler-plugin</artifactId>  
94 - </plugin>  
95 - <plugin>  
96 - <groupId>org.apache.maven.plugins</groupId>  
97 - <artifactId>maven-javadoc-plugin</artifactId>  
98 - </plugin>  
99 - <plugin>  
100 - <groupId>org.apache.maven.plugins</groupId>  
101 - <artifactId>maven-source-plugin</artifactId>  
102 - </plugin>  
103 - <plugin>  
104 - <groupId>org.codehaus.mojo</groupId>  
105 - <artifactId>cobertura-maven-plugin</artifactId>  
106 - </plugin>  
107 -  
108 - <!--  
109 - <plugin>  
110 - <groupId>org.jacoco</groupId>  
111 - <artifactId>jacoco-maven-plugin</artifactId>  
112 - <version>${jacoco.version}</version>  
113 - <executions>  
114 - <execution>  
115 - <goals>  
116 - <goal>prepare-agent</goal>  
117 - </goals>  
118 - </execution>  
119 - <execution>  
120 - <id>report</id>  
121 - <phase>prepare-package</phase>  
122 - <goals>  
123 - <goal>report</goal>  
124 - </goals>  
125 - </execution>  
126 - </executions>  
127 - </plugin>  
128 - -->  
129 - </plugins>  
130 -  
131 - <!--  
132 - <pluginManagement>  
133 - <plugins>  
134 - <plugin>  
135 - <groupId>org.eclipse.m2e</groupId>  
136 - <artifactId>lifecycle-mapping</artifactId>  
137 - <version>1.0.0</version>  
138 - <configuration>  
139 - <lifecycleMappingMetadata>  
140 - <pluginExecutions>  
141 - <pluginExecution>  
142 - <pluginExecutionFilter>  
143 - <groupId>org.jacoco</groupId>  
144 - <artifactId>jacoco-maven-plugin</artifactId>  
145 - <versionRange>[${jacoco.version},)</versionRange>  
146 - <goals>  
147 - <goal>prepare-agent</goal>  
148 - </goals>  
149 - </pluginExecutionFilter>  
150 - <action>  
151 - <ignore></ignore>  
152 - </action>  
153 - </pluginExecution>  
154 - </pluginExecutions>  
155 - </lifecycleMappingMetadata>  
156 - </configuration>  
157 - </plugin>  
158 - </plugins>  
159 - </pluginManagement>  
160 - -->  
161 - </build>  
162 -  
163 - <dependencies>  
164 - <dependency>  
165 - <groupId>javax.enterprise</groupId>  
166 - <artifactId>cdi-api</artifactId>  
167 - </dependency>  
168 - <dependency>  
169 - <artifactId>validation-api</artifactId>  
170 - <groupId>javax.validation</groupId>  
171 - </dependency>  
172 - <dependency>  
173 - <groupId>org.slf4j</groupId>  
174 - <artifactId>slf4j-api</artifactId>  
175 - </dependency>  
176 - <dependency>  
177 - <groupId>org.javassist</groupId>  
178 - <artifactId>javassist</artifactId>  
179 - </dependency>  
180 - <dependency>  
181 - <groupId>commons-configuration</groupId>  
182 - <artifactId>commons-configuration</artifactId>  
183 - </dependency>  
184 -  
185 - <!-- for tests -->  
186 - <dependency>  
187 - <groupId>junit</groupId>  
188 - <artifactId>junit</artifactId>  
189 - <scope>test</scope>  
190 - </dependency>  
191 - <dependency>  
192 - <groupId>org.jboss.arquillian.junit</groupId>  
193 - <artifactId>arquillian-junit-container</artifactId>  
194 - <scope>test</scope>  
195 - </dependency>  
196 - <dependency>  
197 - <groupId>org.jboss.arquillian.container</groupId>  
198 - <artifactId>arquillian-weld-se-embedded-1.1</artifactId>  
199 - <version>${arquillian.weld.version}</version>  
200 - <scope>test</scope>  
201 - </dependency>  
202 - <dependency>  
203 - <groupId>org.jboss.weld.se</groupId>  
204 - <artifactId>weld-se-core</artifactId>  
205 - <scope>test</scope>  
206 - </dependency>  
207 - <dependency>  
208 - <groupId>org.hibernate</groupId>  
209 - <artifactId>hibernate-validator</artifactId>  
210 - <scope>test</scope>  
211 - </dependency>  
212 - <dependency>  
213 - <groupId>org.slf4j</groupId>  
214 - <artifactId>slf4j-log4j12</artifactId>  
215 - <scope>test</scope>  
216 - </dependency>  
217 -  
218 - <!--  
219 - <dependency>  
220 - <groupId>javax.servlet</groupId>  
221 - <artifactId>servlet-api</artifactId>  
222 - <scope>test</scope>  
223 - </dependency>  
224 -  
225 - <dependency>  
226 - <groupId>org.jboss.arquillian.extension</groupId>  
227 - <artifactId>arquillian-jacoco</artifactId>  
228 - <version>1.0.0.Alpha5</version>  
229 - <scope>test</scope>  
230 - </dependency>  
231 - <dependency>  
232 - <groupId>org.jacoco</groupId>  
233 - <artifactId>org.jacoco.core</artifactId>  
234 - <version>${jacoco.version}</version>  
235 - <scope>test</scope>  
236 - </dependency>  
237 -  
238 - <dependency>  
239 - <groupId>org.jboss.shrinkwrap.descriptors</groupId>  
240 - <artifactId>shrinkwrap-descriptors-spi</artifactId>  
241 - <version>2.0.0-alpha-4</version>  
242 - <scope>test</scope>  
243 - </dependency>  
244 -  
245 - <dependency>  
246 - <groupId>javax.el</groupId>  
247 - <artifactId>el-api</artifactId>  
248 - <scope>test</scope>  
249 - </dependency>  
250 - -->  
251 - </dependencies>  
252 -  
253 - <repositories>  
254 - <repository>  
255 - <id>sonatype-nexus-snapshots</id>  
256 - <name>Sonatype Nexus Snapshots</name>  
257 - <url>https://oss.sonatype.org/content/repositories/snapshots</url>  
258 - <snapshots>  
259 - <enabled>true</enabled>  
260 - </snapshots>  
261 - <releases>  
262 - <enabled>false</enabled>  
263 - </releases>  
264 - </repository>  
265 - <repository>  
266 - <id>sonatype-nexus-releases</id>  
267 - <name>Sonatype Nexus Releases</name>  
268 - <url>https://oss.sonatype.org/content/repositories/releases</url>  
269 - <snapshots>  
270 - <enabled>false</enabled>  
271 - </snapshots>  
272 - <releases>  
273 - <enabled>true</enabled>  
274 - </releases>  
275 - </repository>  
276 - </repositories>  
277 -  
278 - <properties>  
279 - <arquillian.bom.version>1.1.1.Final</arquillian.bom.version>  
280 - <arquillian.weld.version>1.0.0.CR7</arquillian.weld.version>  
281 -  
282 - <!-- <jacoco.version>0.6.0.201210061924</jacoco.version> -->  
283 - <demoiselle.validation.version>2.4.0-BETA2-SNAPSHOT</demoiselle.validation.version>  
284 - </properties>  
285 -</project>  
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/DemoiselleException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/Ignore.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/ManagedOperation.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/ManagedProperty$ManagedPropertyAccess.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/ManagedProperty.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/Name.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/OperationParameter.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/OperationType.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/Priority.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/StaticScoped.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/annotation/ViewScoped.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/configuration/ConfigType.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/configuration/Configuration.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/configuration/ConfigurationException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/configuration/ConfigurationValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/exception/ApplicationException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/exception/ExceptionHandler.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/exception/ExceptionHandlerInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/AbstractLifecycleBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/AbstractStrategyBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ConfigurationBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/CoreBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ManagementBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ShutdownBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/StartupBootstrap.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/PaginationConfig.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/SecurityConfig.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/TransactionConfig.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/AbstractCustomContext$Store.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/AbstractCustomContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/ContextManager.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/CustomContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/CustomContextCounter.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/ManagedContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/StaticContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/context/ThreadLocalContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AnnotatedMethodProcessor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationArrayValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationLoader.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultTransaction.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/LoggerMessageAppender.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/MessageContextImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/NotificationManagerImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/PaginationContextImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/PaginationImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl$EmptyUser.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/StrategySelector.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/TransactionContextImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/ExceptionHandlerInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/RequiredPermissionInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/RequiredRoleInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/TransactionalInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/ManagedType$FieldDetail.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/ManagedType$MethodDetail.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/ManagedType$ParameterDetail.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/ManagedType.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/Management.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/ManagementNotificationEventImpl.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/qualifier/AttributeChange.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/management/qualifier/Generic.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/producer/LoggerProducer.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ResourceBundleProducer.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/Slf4jLoggerProxy.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/lifecycle/AfterShutdownProccess.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/lifecycle/AfterStartupProccess.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/lifecycle/ManagementExtension.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/lifecycle/Shutdown.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/lifecycle/Startup.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/AttributeChangeNotification.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/GenericNotification.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/ManagedAttributeNotFoundException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/ManagedInvokationException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/ManagementNotificationEvent.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/management/NotificationManager.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/message/DefaultMessage.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/message/Message.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/message/MessageAppender.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/message/MessageContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/message/SeverityType.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/pagination/Pagination.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/pagination/PaginationContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/AfterLoginSuccessful.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/AfterLogoutSuccessful.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/AuthenticationException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/Authenticator.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/AuthorizationException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/Authorizer.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/LoggedIn.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/LoggedInInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/NotLoggedInException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/RequiredPermission.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/RequiredPermissionInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/RequiredRole.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/RequiredRoleInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/SecurityException.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/security/User.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/BusinessController.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/Controller.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/FacadeController.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/ManagementController.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/PersistenceController.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/stereotype/ViewController.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/template/Crud.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/template/DelegateCrud.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/Transaction.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/TransactionContext.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/Transactional.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/TransactionalInterceptor$TransactionInfo.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/TransactionalInterceptor$VoidTransactionInfo.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/transaction/TransactionalInterceptor.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/Beans$CustomInjectionPoint.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/Beans.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/Exceptions.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/NameQualifier.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/ResourceBundle.class
No preview for this file type
impl/core/bin/src/main/java/br/gov/frameworkdemoiselle/util/Strings.class
No preview for this file type
impl/core/bin/src/main/resources/META-INF/beans.xml
impl/core/bin/src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap  
2 -br.gov.frameworkdemoiselle.internal.bootstrap.ConfigurationBootstrap  
3 -br.gov.frameworkdemoiselle.internal.bootstrap.ManagementBootstrap  
4 -br.gov.frameworkdemoiselle.internal.bootstrap.StartupBootstrap  
5 -br.gov.frameworkdemoiselle.internal.bootstrap.ShutdownBootstrap  
impl/core/bin/src/main/resources/demoiselle-core-bundle.properties
@@ -1,123 +0,0 @@ @@ -1,123 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -engine-on=Ligando os motores do Demoiselle ${project.version}  
37 -resource-not-found=Arquivo {0} n\u00E3o foi encontrado  
38 -key-not-found=A chave {0} n\u00E3o foi encontrada  
39 -ambiguous-strategy-resolution=Foi detectada ambiguidade da interface {0} com as seguintes implementa\u00E7\u00F5es\: {1}. Para resolver o conflito, defina explicitamente a implementa\u00E7\u00E3o no demoiselle.properties.  
40 -bean-not-found=Voc\u00EA est\u00E1 tentando obter um objeto n\u00E3o reconhecido pelo CDI via Beans.getReference({0})  
41 -more-than-one-exceptionhandler-defined-for-same-class=Foi definido mais de um m\u00E9todo na classe {0} para tratar a exce\u00E7\u00E3o {1}  
42 -handling-exception=Tratando a exce\u00E7\u00E3o {0}  
43 -taking-off=O Demoiselle ${project.version} decolou  
44 -engine-off=Desligando os motores do Demoiselle ${project.version}  
45 -setting-up-bean-manager=BeanManager dispon\u00EDvel atrav\u00E9s do utilit\u00E1rio {0}  
46 -  
47 -user-transaction-lookup-fail=N\u00E3o foi encontrada nenhuma transa\u00E7\u00E3o com o nome {0} no contexto JNDI  
48 -transactional-execution=Execu\u00E7\u00E3o transacional de {0}  
49 -begin-transaction=Transa\u00E7\u00E3o iniciada  
50 -transaction-marked-rollback=Transa\u00E7\u00E3o marcada para rollback [{0}]  
51 -transaction-already-finalized=A transa\u00E7\u00E3o j\u00E1 havia sido finalizada  
52 -transaction-commited=Transa\u00E7\u00E3o finalizada com sucesso  
53 -transaction-rolledback=Transa\u00E7\u00E3o finalizada com rollback  
54 -  
55 -bootstrap.configuration.processing=Processando {0}  
56 -bootstrap-context-already-managed=O contexto {0} para o escopo {1} j\u00E1 foi adicionado  
57 -bootstrap-context-added=Adicionando o contexto {0} para o escopo {1}  
58 -  
59 -loading-configuration-class=Carregando a classe de configura\u00E7\u00E3o {0}  
60 -configuration-field-loaded=Configura\u00E7\u00E3o {0} atribu\u00EDda a {1} com o valor {2}  
61 -configuration-attribute-is-mandatory=A configura\u00E7\u00E3o {0} \u00E9 obrigat\u00F3ria, mas n\u00E3o foi encontrada em {1}  
62 -configuration-name-attribute-cant-be-empty=A nota\u00E7\u00E3o Name n\u00E3o pode estar em branco  
63 -configuration-key-not-found=Chave de configura\u00E7\u00E3o {0} n\u00E3o encontrada  
64 -configuration-extractor-not-found=N\u00E3o foi poss\u00EDvel encontrar a classe extratora para o atributo {0}. Implemente a interface {1} para criar sua classe extratora.  
65 -configuration-not-conversion=N\u00E3o \u00E9 poss\u00EDvel converter o valor {0} para o tipo {1}  
66 -  
67 -transaction-not-defined=Nenhuma transa\u00E7\u00E3o foi definida. Para utilizar @{0} \u00E9 preciso definir a propriedade frameworkdemoiselle.transaction.class com a estrat\u00E9gia de transa\u00E7\u00E3o desejada no arquivo demoiselle.properties  
68 -executing-all=Executando todos os \: {0}  
69 -custom-context-was-registered=O contexto {0} foi registrado  
70 -custom-context-was-unregistered=O contexto {0} foi removido  
71 -custom-context-was-activated=O contexto {0} foi ativado para o escopo {1}  
72 -custom-context-was-deactivated=O contexto {0} foi desativado para o escopo {1}  
73 -custom-context-already-activated=N\u00E3o foi poss\u00EDvel ativar o contexto {0}, o escopo {1} j\u00E1 est\u00E1 ativo no contexto {2}  
74 -custom-context-not-found=N\u00E3o foi encontrado um contexto gerenciado do tipo [{0}] para o escopo [{1}]  
75 -custom-context-manager-not-initialized=ContextManager n\u00E3o foi inicializado. Chame [initialize] ao capturar o evento [AfterBeanDiscovery] em uma extens\u00E3o CDI  
76 -  
77 -error-creating-new-instance-for=Error creating a new instance for "{0}"  
78 -executed-successfully={0} execultado com sucesso  
79 -must-declare-one-single-parameter=Voc\u00EA deve declarar um par\u00E2metro \u00FAnico em {0}  
80 -loading-default-transaction-manager=Carregando o gerenciador de transa\u00E7\u00E3o padr\u00E3o {0}  
81 -results-count-greater-page-size=Quantidade de resultados {0} \u00E9 maior que o tamanho da p\u00E1gina {1}  
82 -page-result=Resultado paginado [p\u00E1gina\={0}, total de resultados\={1}]  
83 -page=P\u00E1gina [n\u00FAmero\={0}, tamanho\={1}]  
84 -processing=Processando\: {0}  
85 -processing-fail=Falha no processamento devido a uma exce\u00E7\u00E3o lan\u00E7ada pela aplica\u00E7\u00E3o  
86 -for= \ para\:  
87 -file-not-found=O arquivo {0} n\u00E3o foi encontrado  
88 -  
89 -adding-message-to-context=Adicionando uma mensagem no contexto: [{0}]  
90 -access-checking=Verificando permiss\u00E3o do usu\u00E1rio {0} para executar a a\u00E7\u00E3o {1} no recurso {2}  
91 -access-allowed=O usu\u00E1rio {0} acessou o recurso {2} com a a\u00E7\u00E3o {1}  
92 -access-denied=O usu\u00E1rio {0} n\u00E3o possui permiss\u00E3o para executar a a\u00E7\u00E3o {1} no recurso {2}  
93 -access-denied-ui=Voc\u00EA n\u00E3o est\u00E1 autorizado a executar a a\u00E7\u00E3o {1} no recurso {0}  
94 -authorizer-not-defined=Nenhuma regra de resolu\u00E7\u00E3o de permiss\u00F5es foi definida. Para utilizar @{0} \u00E9 preciso definir a propriedade frameworkdemoiselle.security.authorizer.class como regra de resolu\u00E7\u00E3o de permiss\u00F5es desejada no arquivo demoiselle.properties.  
95 -user-not-authenticated=Usu\u00E1rio n\u00E3o autenticado  
96 -has-role-verification=Verificando se o usu\u00E1rio {0} possui a(s) role(s)\: {1}  
97 -does-not-have-role=Usu\u00E1rio {0} n\u00E3o possui a(s) role(s)\: {1}  
98 -does-not-have-role-ui=Para acessar este recurso \u00E9 necess\u00E1rio ser {0}  
99 -user-has-role=Usu\u00E1rio {0} possui a(s) role(s)\: {1}  
100 -  
101 -authenticator-not-defined=Nenhum mecanismo de autentica\u00E7\u00E3o foi definido. Para utilizar {0} \u00E9 preciso definir a propriedade frameworkdemoiselle.security.authenticator.class como mecanismo de autentica\u00E7\u00E3o desejado no arquivo demoiselle.properties.  
102 -  
103 -management-notification-attribute-changed=O atributo [{0}] da classe gerenciada [{1}] foi alterado  
104 -management-null-class-defined=O controlador de gerenciamento informado n\u00E3o pode ser [null]  
105 -management-abstract-class-defined=O controlador de gerenciamento [{0}] precisa ser uma classe concreta  
106 -management-no-annotation-found=Classe {0} precisa ser anotada com @ManagementController  
107 -management-invalid-property-no-getter-setter=Falha ao inicializar classe gerenciada {0}, n\u00E3o foi encontrado um m\u00E9todo get ou m\u00E9todo set para a propriedade {1}  
108 -management-invalid-property-as-operation=Falha ao inicializar classe gerenciada {0}, n\u00E3o \u00E9 poss\u00EDvel declarar uma propriedade cujo m\u00E9todo get ou set \u00E9 uma opera\u00E7\u00E3o  
109 -management-introspection-error=Erro ao ler atributos da classe gerenciada {0}  
110 -management-type-not-found=A classe gerenciada informada n\u00E3o existe\: {0}  
111 -management-invoke-error=Erro ao tentar invocar a opera\u00E7\u00E3o "{0}" da classe gerenciada, a opera\u00E7\u00E3o n\u00E3o foi encontrada  
112 -management-write-value-error=N\u00E3o foi poss\u00EDvel definir um valor para a propriedade {0}  
113 -management-read-value-error=N\u00E3o foi poss\u00EDvel ler o valor da propriedade {0}  
114 -management-debug-acessing-property=Acessando propriedade {0} da classe gerenciada {1}  
115 -management-debug-setting-property=Definindo novo valor para propriedade {0} da classe gerenciada {1}  
116 -management-debug-invoking-operation=Invocando opera\u00E7\u00E3o {0} da classe gerenciada {1}  
117 -management-debug-starting-custom-context=Levantando contexto {0} para executar comando na classe gerenciada {1}  
118 -management-debug-stoping-custom-context=Desligando contexto {0} para classe gerenciada {1}  
119 -management-debug-registering-managed-type=Registrando classe gerenciada [{0}]  
120 -management-debug-processing-management-extension=Processando extens\u00E3o de gerenciamento [{0}]  
121 -management-debug-removing-management-extension=Desativando extens\u00E3o de gerenciamento [{0}]  
122 -management-validation-constraint-violation=Ocorreu um erro de valida\u00E7\u00E3o na classe [{0}] ao definir um valor para a propriedade [{1}]\: [{2}]  
123 -management-validation-validator-not-found=Nenhum provedor de valida\u00E7\u00E3o de beans encontrado, as anota\u00E7\u00F5es de valida\u00E7\u00E3o n\u00E3o ser\u00E3o processadas  
impl/core/bin/src/test/java/configuration/field/array/AbstractArrayEmptyFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/array/AbstractArrayFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/array/ConfigurationArrayFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/array/PropertiesArrayEmptyFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/array/PropertiesArrayFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/array/XMLArrayFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/BeanValidationWithEmptyNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/BeanValidationWithFilledNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/ConfigurationBeanValidationFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/PropertyBeanValidationWithEmptyNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/PropertyBeanValidationWithFIlledNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/PropertyWithTwoConstrainViolations.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/XMLBeanValidationWithEmptyNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/beanvalidation/XMLBeanValidationWithFilledNotNullFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/AbstractClassNotFoundFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/AbstractEmptyClassFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/AbstractExistentClassFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/ConfigurationClassFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/MyClass.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/PropertiesClassNotFoundFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/PropertiesEmptyClassFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/PropertiesExistentClassFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/clazz/PropertiesNullClassFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/ConfigurationCustomFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/CustomMappedFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/CustomUnmappedFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/MappedClass.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/MyValueExtractor.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/custom/UnmappedClass.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/defaultvalue/AbstractDefaultValueConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/defaultvalue/ConfigurationDefaultValueTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/defaultvalue/EmptyDefaultValueConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/defaultvalue/FilledDefaultValueConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/defaultvalue/PropertyWithInexistenceFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/ignored/AbstractIgnoredFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/ignored/ConfigurationIgnoredFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/ignored/EmptyIgnoredFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/ignored/FilledIgnoredFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/ignored/PropertyWithoutFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/map/AbstractMapFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/map/ConfigurationMapFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/map/PropertiesMapFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/map/XMLMapFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/AbstractEmptyNamedFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/AbstractNamedFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/ConfigurationNamedFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/PropertyEmptyNamed.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/PropertyNamed.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/XMLEmptyNamed.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/named/XMLNamed.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/AbstractPrimitiveOrWrapperErrorFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/AbstractPrimitiveOrWrapperFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/ConfigurationPrimitiveOrWrapperFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/PropertiesNullWrappedField.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/PropertiesPrimitiveOrWrapperErrorFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/PropertiesPrimitiveOrWrapperFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/SystemPrimitiveOrWrapperErrorFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/SystemPrimitiveOrWrapperFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/XMLPrimitiveOrWrapperErrorFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/primitiveorwrapper/XMLPrimitiveOrWrapperFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/AbstractNullStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/AbstractStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/ConfigurationStringFieldTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/PropertiesNullStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/PropertiesStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/SystemNullStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/SystemStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/XMLNullStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/field/string/XMLStringFieldConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/AbstractPrefixConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/ConfigurationPrefixTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/PropertyMissingPrefix.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/PropertyPrefixEndingWithDot.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/PropertyPrefixEndingWithoutDot.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/XMLMissingPrefix.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/XMLPrefixEndingWithDot.class
No preview for this file type
impl/core/bin/src/test/java/configuration/prefix/XMLPrefixEndingWithoutDot.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/AbstractResourceConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/ConfigurationResourceTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/PropertiesDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/PropertiesNamedDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/PropertiesNotDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/PropertiesWithoutFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/XMLDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/XMLNamedDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/XMLNotDefaultFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/resource/XMLWithoutFileConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/scope/AbstractScopedConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/scope/ConfigurationScopeTest.class
No preview for this file type
impl/core/bin/src/test/java/configuration/scope/DefaultScopeWithoutSuperClassConfig.class
No preview for this file type
impl/core/bin/src/test/java/configuration/scope/DependentScopeWithoutSuperClassConfig.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/ExceptionClassNotAnnotated.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/ExceptionHandlerTest.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/ExceptionHandlerTwoParameter.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/ExceptionNested.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/MultiExceptionHandler.class
No preview for this file type
impl/core/bin/src/test/java/exception/basic/SimpleExceptionHandler.class
No preview for this file type
impl/core/bin/src/test/java/exception/custom/CustomException.class
No preview for this file type
impl/core/bin/src/test/java/exception/custom/CustomExceptionHandler.class
No preview for this file type
impl/core/bin/src/test/java/exception/custom/CustomExceptionTest.class
No preview for this file type
impl/core/bin/src/test/java/exception/inheritance/ExceptionInheritance.class
No preview for this file type
impl/core/bin/src/test/java/exception/inheritance/ExceptionInheritanceTest.class
No preview for this file type
impl/core/bin/src/test/java/exception/multistrategy/MultiStrategyExceptionHandler.class
No preview for this file type
impl/core/bin/src/test/java/exception/multistrategy/MultiStrategyExceptionHandlerTest.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/shutdown/priority/ShutdownWithPriority.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/shutdown/priority/ShutdownWithPriorityTest.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/shutdown/simple/ShutdownSimple.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/shutdown/simple/ShutdownSimpleTest.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/startup/priority/StartupWithPriority.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/startup/priority/StartupWithPriorityTest.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/startup/simple/StartupSimple.class
No preview for this file type
impl/core/bin/src/test/java/lifecycle/startup/simple/StartupSimpleTest.class
No preview for this file type
impl/core/bin/src/test/java/logger/LoggerTest.class
No preview for this file type
impl/core/bin/src/test/java/logger/appender/LoggerMemory.class
No preview for this file type
impl/core/bin/src/test/java/logger/appender/MemoryAppender.class
No preview for this file type
impl/core/bin/src/test/java/management/annotation/AnnotationTest.class
No preview for this file type
impl/core/bin/src/test/java/management/basic/ManagementTest.class
No preview for this file type
impl/core/bin/src/test/java/management/bootstrap/ManagementBootstrapTest.class
No preview for this file type
impl/core/bin/src/test/java/management/notification/NotificationTest.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyManagedClass.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyManagedClassPropertyError.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyManagementExtension.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyNotificationListener.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyValidator.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/DummyValidatorAnnotation.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/ManagedClassStore.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/RequestScopeBeanClient.class
No preview for this file type
impl/core/bin/src/test/java/management/testclasses/RequestScopedClass.class
No preview for this file type
impl/core/bin/src/test/java/management/validation/ValidationTest.class
No preview for this file type
impl/core/bin/src/test/java/message/DummyMessageAppender.class
No preview for this file type
impl/core/bin/src/test/java/message/MessageContextTest.class
No preview for this file type
impl/core/bin/src/test/java/message/MessageWithResourceBundle.class
No preview for this file type
impl/core/bin/src/test/java/pagination/DummyEntity.class
No preview for this file type
impl/core/bin/src/test/java/pagination/PaginationBasicTest.class
No preview for this file type
impl/core/bin/src/test/java/pagination/PaginationContextBasicTest.class
No preview for this file type
impl/core/bin/src/test/java/pagination/PaginationContextCache.class
No preview for this file type
impl/core/bin/src/test/java/pagination/PaginationContextNullTest.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/custom/ResourceBundleCustom.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/custom/ResourceBundleCustomTest.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/defaultfile/ResourceBundleDefault.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/defaultfile/ResourceBundleDefaultTest.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/empty/ResourceBundleEmpty.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/empty/ResourceBundleEmptyTest.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/notexist/ResourceBundleFileNotExist.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/file/notexist/ResourceBundleFileNotExistTest.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/parameter/ResourceBundleWithParameter.class
No preview for this file type
impl/core/bin/src/test/java/resourcebundle/parameter/ResourceBundleWithParameterTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/ambiguity/AmbiguousAuthenticatorTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/ambiguity/DuplicatedCustomAuthenticator.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/credentials/AcceptOrDenyCredentialsTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/credentials/Credentials.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/credentials/StrictAuthenticator.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/custom/CustomAuthenticator.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/custom/CustomAuthenticatorTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/custom/EventObserver.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/disabled/DisabledAuthenticationTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/error/ErrorAuthenticator.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/error/ErrorAuthenticatorTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/selection/SelectedAuthenticatorTest.class
No preview for this file type
impl/core/bin/src/test/java/security/athentication/undefined/UndefinedAuthenticatorTest.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/ambiguity/AmbiguousAuthorizerTest.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/ambiguity/DuplicatedCustomAuthorizer.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/custom/CustomAuthorizer.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/custom/CustomAuthorizerTest.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/error/ErrorAuthorizer.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/error/ErrorAuthorizerTest.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/selection/SelectedAuthorizerTest.class
No preview for this file type
impl/core/bin/src/test/java/security/authorization/undefined/UndefinedAuthorizerTest.class
No preview for this file type
impl/core/bin/src/test/java/template/CrudImpl.class
No preview for this file type
impl/core/bin/src/test/java/template/DummyEntity.class
No preview for this file type
impl/core/bin/src/test/java/template/TemplateDelegateCrud.class
No preview for this file type
impl/core/bin/src/test/java/template/TemplateTest.class
No preview for this file type
impl/core/bin/src/test/java/test/Tests.class
No preview for this file type
impl/core/bin/src/test/java/transaction/createdstrategy/Strategy.class
No preview for this file type
impl/core/bin/src/test/java/transaction/createdstrategy/TransactionWithCreatedStrategyTest.class
No preview for this file type
impl/core/bin/src/test/java/transaction/defaultstrategy/TransactionDefaultTest.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/DummyStrategy.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionExceptionWithDefaultRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionExceptionWithRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionExceptionWithoutRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionManager.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionManagerWithDefaultRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionManagerWithRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionManagerWithoutRollback.class
No preview for this file type
impl/core/bin/src/test/java/transaction/rollback/TransactionRollbackTest.class
No preview for this file type
impl/core/bin/src/test/java/util/ExceptionsTest.class
No preview for this file type
impl/core/bin/src/test/java/util/MyException.class
No preview for this file type
impl/core/bin/src/test/java/util/OtherClass.class
No preview for this file type
impl/core/bin/src/test/java/util/ReflectionsTest.class
No preview for this file type
impl/core/bin/src/test/java/util/ResourceBundleTest.class
No preview for this file type
impl/core/bin/src/test/java/util/SomeClass.class
No preview for this file type
impl/core/bin/src/test/java/util/SomeRuntimeException.class
No preview for this file type
impl/core/bin/src/test/java/util/StringsTest.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/BeansTest.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/Dummy.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/DummyEL.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/DummyImplementation.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/DummyQualifier.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/DummyQualifierOne.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/DummyQualifierTwo.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/InexistentImplementationInterface.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/QualifierOne.class
No preview for this file type
impl/core/bin/src/test/java/util/beans/QualifierTwo.class
No preview for this file type
impl/core/bin/src/test/resources/arquillian.xml
@@ -1,47 +0,0 @@ @@ -1,47 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<arquillian xmlns="http://jboss.org/schema/arquillian" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
39 - xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">  
40 -  
41 - <!--  
42 - <engine>  
43 - <property name="deploymentExportPath">target/deployments</property>  
44 - </engine>  
45 - -->  
46 -  
47 -</arquillian>  
48 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/beans.xml
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
2 - xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">  
3 -  
4 - <interceptors>  
5 - <class>br.gov.frameworkdemoiselle.transaction.TransactionalInterceptor</class>  
6 - <class>br.gov.frameworkdemoiselle.security.RequiredPermissionInterceptor</class>  
7 - <class>br.gov.frameworkdemoiselle.security.RequiredRoleInterceptor</class>  
8 - <class>br.gov.frameworkdemoiselle.exception.ExceptionHandlerInterceptor</class>  
9 - </interceptors>  
10 -  
11 -</beans>  
impl/core/bin/src/test/resources/configuration/field/array/demoiselle.properties
@@ -1,67 +0,0 @@ @@ -1,67 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -primitiveIntegers=1  
37 -primitiveIntegers=20  
38 -primitiveIntegers=0  
39 -  
40 -wrappedIntegers=-99  
41 -wrappedIntegers=0  
42 -wrappedIntegers=1  
43 -  
44 -strings=demoisele  
45 -strings=demoiselle framework  
46 -strings=demoiselle,framework  
47 -strings=demoiselle, framework  
48 -  
49 -primitiveDoubles=-10  
50 -primitiveDoubles=200000.99999  
51 -primitiveDoubles=0  
52 -  
53 -wrappedDoubles=-456.123456789  
54 -wrappedDoubles=0.0  
55 -wrappedDoubles=52.2  
56 -  
57 -emptyPrimitiveIntegers=1  
58 -emptyPrimitiveIntegers=  
59 -  
60 -emptyWrapperIntegers=1  
61 -emptyWrapperIntegers=  
62 -  
63 -emptyStrings=demoisele  
64 -emptyStrings=  
65 -  
66 -errorTypeWrapperIntegers=1  
67 -errorTypeWrapperIntegers=a  
impl/core/bin/src/test/resources/configuration/field/array/demoiselle.xml
@@ -1,63 +0,0 @@ @@ -1,63 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<ArrayValues>  
39 - <primitiveIntegers>1</primitiveIntegers>  
40 - <primitiveIntegers>20</primitiveIntegers>  
41 - <primitiveIntegers>0</primitiveIntegers>  
42 -  
43 - <wrappedIntegers>-99</wrappedIntegers>  
44 - <wrappedIntegers>0</wrappedIntegers>  
45 - <wrappedIntegers>1</wrappedIntegers>  
46 -  
47 - <strings>demoisele</strings>  
48 - <strings>demoiselle framework</strings>  
49 - <strings>demoiselle,framework</strings>  
50 - <strings>demoiselle, framework</strings>  
51 -  
52 - <primitiveDoubles>-10</primitiveDoubles>  
53 - <primitiveDoubles>200000.99999</primitiveDoubles>  
54 - <primitiveDoubles>0</primitiveDoubles>  
55 -  
56 - <wrappedDoubles>-456.123456789</wrappedDoubles>  
57 - <wrappedDoubles>0.0</wrappedDoubles>  
58 - <wrappedDoubles>52.2</wrappedDoubles>  
59 -  
60 - <emptyIntegers></emptyIntegers>  
61 - <emptyIntegers></emptyIntegers>  
62 - <emptyIntegers></emptyIntegers>  
63 -</ArrayValues>  
impl/core/bin/src/test/resources/configuration/field/beanvalidation/demoiselle.properties
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -intAttibuteNotNull=1  
37 -stringAttributeNotNull=Not null!  
38 -attributeViolateTwoConstraints=30  
impl/core/bin/src/test/resources/configuration/field/beanvalidation/demoiselle.xml
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configurations>  
39 - <intAttibuteNotNull>1</intAttibuteNotNull>  
40 - <stringAttributeNotNull>Not null!</stringAttributeNotNull>  
41 - <attributeViolateTwoConstraints>30</attributeViolateTwoConstraints>  
42 -</configurations>  
impl/core/bin/src/test/resources/configuration/field/beanvalidation/two-constrain-validation.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -attributeViolateTwoConstraints=30  
impl/core/bin/src/test/resources/configuration/field/clazz/demoiselle.properties
@@ -1,41 +0,0 @@ @@ -1,41 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -existentTypedClass=configuration.field.clazz.MyClass  
37 -existentUntypedClass=configuration.field.clazz.MyClass  
38 -nonExistentTypedClass=com.fake.NonExistentClass  
39 -nonExistentUntypedClass=com.fake.NonExistentClass  
40 -emptyTypedClass=  
41 -emptyUntypedClass=  
impl/core/bin/src/test/resources/configuration/field/clazz/demoiselle.xml
@@ -1,43 +0,0 @@ @@ -1,43 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <primitiveInteger>1</primitiveInteger>  
40 - <wrappedInteger>2</wrappedInteger>  
41 - <stringWithSpace>demoiselle framework</stringWithSpace>  
42 - <stringWithComma>demoiselle,framework</stringWithComma>  
43 -</configuration>  
impl/core/bin/src/test/resources/configuration/field/custom/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -mappedClass=Mapped Class  
36 -unmappedClass=UnmappedClass  
impl/core/bin/src/test/resources/configuration/field/default/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -stringDefaultWithKey=Initialized value of the property file  
impl/core/bin/src/test/resources/configuration/field/default/demoiselle.xml
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <stringDefaultWithKey></stringDefaultWithKey>  
40 -</configuration>  
impl/core/bin/src/test/resources/configuration/field/ignored/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -ignoredInt=1  
impl/core/bin/src/test/resources/configuration/field/ignored/demoiselle.xml
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <ignoredInt></ignoredInt>  
40 -</configuration>  
impl/core/bin/src/test/resources/configuration/field/map/demoiselle.properties
@@ -1,41 +0,0 @@ @@ -1,41 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -item1.stringWithDefinedKeyMap=demoiselle  
37 -item2.stringWithDefinedKeyMap=framework  
38 -item1.emptyValueMap=  
39 -item2.emptyValueMap=  
40 -  
41 -stringWithUndefinedKeyMap=undefined  
impl/core/bin/src/test/resources/configuration/field/map/demoiselle.xml
@@ -1,52 +0,0 @@ @@ -1,52 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <item1>  
40 - <stringWithDefinedKeyMap>demoiselle</stringWithDefinedKeyMap>  
41 - </item1>  
42 - <item2>  
43 - <stringWithDefinedKeyMap>framework</stringWithDefinedKeyMap>  
44 - </item2>  
45 - <stringWithUndefinedKeyMap>undefined</stringWithUndefinedKeyMap>  
46 - <item1>  
47 - <emptyValueMap></emptyValueMap>  
48 - </item1>  
49 - <item2>  
50 - <emptyValueMap></emptyValueMap>  
51 - </item2>  
52 -</configuration>  
impl/core/bin/src/test/resources/configuration/field/named/demoiselle.properties
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -main.int=1  
37 -intNamedWithoutFile=1  
impl/core/bin/src/test/resources/configuration/field/named/demoiselle.xml
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -<configurations>  
38 - <main>  
39 - <int>1</int>  
40 - </main>  
41 - <intNamedWithoutFile>1</intNamedWithoutFile>  
42 -</configurations>  
impl/core/bin/src/test/resources/configuration/field/primitiveorwrapper/demoiselle.properties
@@ -1,41 +0,0 @@ @@ -1,41 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -primitiveField=1  
37 -emptyPrimitiveField=  
38 -conversionErrorPrimitiveField=a  
39 -wrappedField=2  
40 -emptyWrappedField=  
41 -conversionErrorWrappedField=a  
42 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/configuration/field/primitiveorwrapper/demoiselle.xml
@@ -1,45 +0,0 @@ @@ -1,45 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <primitiveField>1</primitiveField>  
40 - <emptyPrimitiveField></emptyPrimitiveField>  
41 - <conversionErrorPrimitiveField>a</conversionErrorPrimitiveField>  
42 - <wrappedField>2</wrappedField>  
43 - <emptyWrappedField></emptyWrappedField>  
44 - <conversionErrorWrappedField>a</conversionErrorWrappedField>  
45 -</configuration>  
impl/core/bin/src/test/resources/configuration/field/string/demoiselle.properties
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -stringWithSpace=demoiselle framework  
37 -stringWithComma=demoiselle, framework  
38 -emptyString=  
impl/core/bin/src/test/resources/configuration/field/string/demoiselle.xml
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <stringWithSpace>demoiselle framework</stringWithSpace>  
40 - <stringWithComma>demoiselle, framework</stringWithComma>  
41 - <emptyString></emptyString>  
42 -</configuration>  
impl/core/bin/src/test/resources/configuration/prefix/demoiselle.properties
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -prefix.prefixedAttribute=prefix ending without dot  
37 -prefixedAttribute=without prefix  
38 -endingWithDot.prefixedAttribute=prefix ending with dot  
impl/core/bin/src/test/resources/configuration/prefix/demoiselle.xml
@@ -1,46 +0,0 @@ @@ -1,46 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <prefix>  
40 - <prefixedAttribute>prefix ending without dot</prefixedAttribute>  
41 - </prefix>  
42 - <prefixedAttribute>without prefix</prefixedAttribute>  
43 - <endingWithDot>  
44 - <prefixedAttribute>prefix ending with dot</prefixedAttribute>  
45 - </endingWithDot>  
46 -</configuration>  
impl/core/bin/src/test/resources/configuration/resource/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -string=demoiselle  
impl/core/bin/src/test/resources/configuration/resource/demoiselle.xml
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <string>demoiselle</string>  
40 -</configuration>  
impl/core/bin/src/test/resources/configuration/resource/resource.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -string=demoiselle  
impl/core/bin/src/test/resources/configuration/resource/resource.xml
@@ -1,40 +0,0 @@ @@ -1,40 +0,0 @@
1 -<!--  
2 - Demoiselle Framework  
3 - Copyright (C) 2010 SERPRO  
4 - ============================================================================  
5 - This file is part of Demoiselle Framework.  
6 -  
7 - Demoiselle Framework is free software; you can redistribute it and/or  
8 - modify it under the terms of the GNU Lesser General Public License version 3  
9 - as published by the Free Software Foundation.  
10 -  
11 - This program is distributed in the hope that it will be useful,  
12 - but WITHOUT ANY WARRANTY; without even the implied warranty of  
13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
14 - GNU General Public License for more details.  
15 -  
16 - You should have received a copy of the GNU Lesser General Public License version 3  
17 - along with this program; if not, see <http://www.gnu.org/licenses />  
18 - or write to the Free Software Foundation, Inc., 51 Franklin Street,  
19 - Fifth Floor, Boston, MA 02110-1301, USA.  
20 - ============================================================================  
21 - Este arquivo é parte do Framework Demoiselle.  
22 -  
23 - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
24 - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
25 - do Software Livre (FSF).  
26 -  
27 - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
28 - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
29 - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
30 - para maiores detalhes.  
31 -  
32 - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
33 - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses />  
34 - ou escreva para a Fundação do Software Livre (FSF) Inc.,  
35 - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
36 --->  
37 -  
38 -<configuration>  
39 - <string>demoiselle</string>  
40 -</configuration>  
impl/core/bin/src/test/resources/configuration/scope/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -string=demoiselle  
impl/core/bin/src/test/resources/log4j.properties
@@ -1,45 +0,0 @@ @@ -1,45 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -log4j.logger.br.gov.frameworkdemoiselle=DEBUG, STDOUT  
37 -log4j.logger.org.jboss.weld=WARN, STDOUT  
38 -  
39 -log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender  
40 -log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout  
41 -log4j.appender.STDOUT.layout.ConversionPattern=%-5p [%c{1}] %m%n  
42 -  
43 -# Custom Appender to log4j that holds messages in memory  
44 -log4j.logger.logger=TRACE, MEMORYAPPENDER  
45 -log4j.appender.MEMORYAPPENDER=logger.appender.MemoryAppender  
impl/core/bin/src/test/resources/message/messages.properties
@@ -1,2 +0,0 @@ @@ -1,2 +0,0 @@
1 -MESSAGE_WITHOUT_PARAMETER=Mensagem sem parâmetro  
2 -MESSAGE_PARSED=Message parsed  
3 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/file/custom/mymessages.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -message = mensagem em Portugues  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/file/custom/mymessages_en.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -message = message in English  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/file/default/messages.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -message = mensagem em Portugues  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/file/default/messages_en.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -message = message in English  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/file/empty/messages.properties
@@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
impl/core/bin/src/test/resources/resourcebundle/parameter/messages.properties
@@ -1,38 +0,0 @@ @@ -1,38 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -messageWithoutParameter=Mensagem  
36 -messageOneParameter=Mensagem n\u00FAmero {0}  
37 -messageTwoParameter=Mensagem n\u00FAmero {0} com {1} par\u00E2metros  
38 -messageParameterString=Mensagem n\u00FAmero {numero}  
39 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/resourcebundle/resource-bundle.properties
@@ -1,2 +0,0 @@ @@ -1,2 +0,0 @@
1 -msgWithoutParams=no params  
2 -msgWithParams=params\: {0}, {1}  
impl/core/bin/src/test/resources/security/authenticator/disabled/demoiselle.properties
@@ -1,37 +0,0 @@ @@ -1,37 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -frameworkdemoiselle.security.authenticator.class=security.athentication.custom.CustomAuthenticator  
37 -frameworkdemoiselle.security.enabled=false  
38 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/security/authenticator/selection/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -frameworkdemoiselle.security.authenticator.class=security.athentication.custom.CustomAuthenticator  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/test/resources/security/authorization/selection/demoiselle.properties
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
1 -# Demoiselle Framework  
2 -# Copyright (C) 2010 SERPRO  
3 -# ----------------------------------------------------------------------------  
4 -# This file is part of Demoiselle Framework.  
5 -#  
6 -# Demoiselle Framework is free software; you can redistribute it and/or  
7 -# modify it under the terms of the GNU Lesser General Public License version 3  
8 -# as published by the Free Software Foundation.  
9 -#  
10 -# This program is distributed in the hope that it will be useful,  
11 -# but WITHOUT ANY WARRANTY; without even the implied warranty of  
12 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the  
13 -# GNU General Public License for more details.  
14 -#  
15 -# You should have received a copy of the GNU Lesser General Public License version 3  
16 -# along with this program; if not, see <http://www.gnu.org/licenses/>  
17 -# or write to the Free Software Foundation, Inc., 51 Franklin Street,  
18 -# Fifth Floor, Boston, MA 02110-1301, USA.  
19 -# ----------------------------------------------------------------------------  
20 -# Este arquivo é parte do Framework Demoiselle.  
21 -#  
22 -# O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou  
23 -# modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação  
24 -# do Software Livre (FSF).  
25 -#  
26 -# Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA  
27 -# GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou  
28 -# APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português  
29 -# para maiores detalhes.  
30 -#  
31 -# Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título  
32 -# "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>  
33 -# ou escreva para a Fundação do Software Livre (FSF) Inc.,  
34 -# 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.  
35 -  
36 -frameworkdemoiselle.security.authorizer.class=security.authorization.custom.CustomAuthorizer  
37 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/configuration.ucls
@@ -1,140 +0,0 @@ @@ -1,140 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <class id="1" corner="BOTTOM_RIGHT" language="java"  
4 - name="br.gov.frameworkdemoiselle.internal.bootstrap.ConfigurationBootstrap" project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ConfigurationBootstrap.java"  
6 - binary="false">  
7 - <position height="-1" width="-1" x="72" y="-11"/>  
8 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
9 - <attributes public="false" package="false" protected="false" private="false"/>  
10 - <operations public="true" package="false" protected="false" private="false"/>  
11 - </display>  
12 - </class>  
13 - <class id="2" corner="BOTTOM_RIGHT" language="java"  
14 - name="br.gov.frameworkdemoiselle.internal.processor.ConfigurationProcessor" project="demoiselle-core"  
15 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/processor/ConfigurationProcessor.java"  
16 - binary="false">  
17 - <position height="-1" width="-1" x="73" y="201"/>  
18 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
19 - <attributes public="false" package="false" protected="false" private="false"/>  
20 - <operations public="true" package="false" protected="false" private="false"/>  
21 - </display>  
22 - </class>  
23 - <annotation id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.configuration.Configuration"  
24 - project="demoiselle-core"  
25 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/configuration/Configuration.java" binary="false">  
26 - <position height="-1" width="-1" x="394" y="188"/>  
27 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
28 - <attributes public="false" package="false" protected="false" private="false"/>  
29 - <operations public="true" package="false" protected="false" private="false"/>  
30 - </display>  
31 - </annotation>  
32 - <enumeration id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.configuration.ConfigType"  
33 - project="demoiselle-core"  
34 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/configuration/ConfigType.java" binary="false">  
35 - <position height="-1" width="-1" x="394" y="295"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="true" package="true" protected="true" private="true"/>  
38 - <operations public="false" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </enumeration>  
41 - <class id="5" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.exception.DemoiselleException"  
42 - project="demoiselle-core"  
43 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/DemoiselleException.java" binary="false">  
44 - <position height="-1" width="-1" x="-24" y="99"/>  
45 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
46 - <attributes public="false" package="false" protected="false" private="false"/>  
47 - <operations public="false" package="false" protected="false" private="false"/>  
48 - </display>  
49 - </class>  
50 - <interface id="6" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.ProcessAnnotatedType"  
51 - project="demoiselle-core"  
52 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
53 - <position height="-1" width="-1" x="388" y="-45"/>  
54 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
55 - <attributes public="false" package="false" protected="false" private="false"/>  
56 - <operations public="false" package="false" protected="false" private="false"/>  
57 - </display>  
58 - </interface>  
59 - <interface id="7" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterBeanDiscovery"  
60 - project="demoiselle-core"  
61 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
62 - <position height="-1" width="-1" x="413" y="18"/>  
63 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
64 - <attributes public="false" package="false" protected="false" private="false"/>  
65 - <operations public="false" package="false" protected="false" private="false"/>  
66 - </display>  
67 - </interface>  
68 - <interface id="8" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterDeploymentValidation"  
69 - project="demoiselle-core"  
70 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
71 - <position height="-1" width="-1" x="389" y="82"/>  
72 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
73 - <attributes public="false" package="false" protected="false" private="false"/>  
74 - <operations public="false" package="false" protected="false" private="false"/>  
75 - </display>  
76 - </interface>  
77 - <annotation id="9" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.annotation.Ignore"  
78 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/Ignore.java"  
79 - binary="false">  
80 - <position height="-1" width="-1" x="-23" y="321"/>  
81 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
82 - <attributes public="false" package="false" protected="false" private="false"/>  
83 - <operations public="false" package="false" protected="false" private="false"/>  
84 - </display>  
85 - </annotation>  
86 - <annotation id="10" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.annotation.Name"  
87 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/Name.java"  
88 - binary="false">  
89 - <position height="-1" width="-1" x="183" y="311"/>  
90 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
91 - <attributes public="false" package="false" protected="false" private="false"/>  
92 - <operations public="true" package="false" protected="false" private="false"/>  
93 - </display>  
94 - </annotation>  
95 - <dependency>  
96 - <end type="SOURCE" nodeId="1"/>  
97 - <end type="TARGET" nodeId="3"/>  
98 - </dependency>  
99 - <dependency>  
100 - <end type="SOURCE" nodeId="1"/>  
101 - <end type="TARGET" nodeId="7"/>  
102 - </dependency>  
103 - <dependency>  
104 - <end type="SOURCE" nodeId="2"/>  
105 - <end type="TARGET" nodeId="3"/>  
106 - </dependency>  
107 - <dependency>  
108 - <end type="SOURCE" nodeId="2"/>  
109 - <end type="TARGET" nodeId="5"/>  
110 - </dependency>  
111 - <dependency>  
112 - <end type="SOURCE" nodeId="1"/>  
113 - <end type="TARGET" nodeId="2"/>  
114 - </dependency>  
115 - <dependency>  
116 - <end type="SOURCE" nodeId="1"/>  
117 - <end type="TARGET" nodeId="8"/>  
118 - </dependency>  
119 - <dependency>  
120 - <end type="SOURCE" nodeId="1"/>  
121 - <end type="TARGET" nodeId="6"/>  
122 - </dependency>  
123 - <dependency>  
124 - <end type="SOURCE" nodeId="2"/>  
125 - <end type="TARGET" nodeId="4"/>  
126 - </dependency>  
127 - <dependency>  
128 - <end type="SOURCE" nodeId="2"/>  
129 - <end type="TARGET" nodeId="9"/>  
130 - </dependency>  
131 - <dependency>  
132 - <end type="SOURCE" nodeId="2"/>  
133 - <end type="TARGET" nodeId="10"/>  
134 - </dependency>  
135 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
136 - <attributes public="true" package="false" protected="false" private="false"/>  
137 - <operations public="true" package="false" protected="false" private="false"/>  
138 - </classifier-display>  
139 - <association-display labels="true" multiplicity="true"/>  
140 -</class-diagram>  
141 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/controller.ucls
@@ -1,54 +0,0 @@ @@ -1,54 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <annotation id="1" corner="BOTTOM_RIGHT" language="java"  
4 - name="br.gov.frameworkdemoiselle.stereotype.BusinessController" project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/BusinessController.java" binary="false">  
6 - <position x="85" y="72" width="-1" height="-1"/>  
7 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="false" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </annotation>  
12 - <annotation id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.stereotype.Controller"  
13 - project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/Controller.java" binary="false">  
15 - <position x="-115" y="39" width="-1" height="-1"/>  
16 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="false" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </annotation>  
21 - <annotation id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.stereotype.FacadeController"  
22 - project="demoiselle-core"  
23 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/FacadeController.java" binary="false">  
24 - <position x="85" y="9" width="-1" height="-1"/>  
25 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
26 - <attributes public="false" package="false" protected="false" private="false"/>  
27 - <operations public="false" package="false" protected="false" private="false"/>  
28 - </display>  
29 - </annotation>  
30 - <annotation id="4" corner="BOTTOM_RIGHT" language="java"  
31 - name="br.gov.frameworkdemoiselle.stereotype.PersistenceController" project="demoiselle-core"  
32 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/PersistenceController.java"  
33 - binary="false">  
34 - <position x="85" y="137" width="-1" height="-1"/>  
35 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
36 - <attributes public="false" package="false" protected="false" private="false"/>  
37 - <operations public="false" package="false" protected="false" private="false"/>  
38 - </display>  
39 - </annotation>  
40 - <annotation id="5" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.stereotype.ViewController"  
41 - project="demoiselle-core"  
42 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/ViewController.java" binary="false">  
43 - <position x="85" y="-59" width="-1" height="-1"/>  
44 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
45 - <attributes public="false" package="false" protected="false" private="false"/>  
46 - <operations public="false" package="false" protected="false" private="false"/>  
47 - </display>  
48 - </annotation>  
49 - <classifier-display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
50 - <attributes public="false" package="false" protected="false" private="false"/>  
51 - <operations public="false" package="false" protected="false" private="false"/>  
52 - </classifier-display>  
53 - <association-display labels="false" multiplicity="false"/>  
54 -</class-diagram>  
55 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/exception.ucls
@@ -1,53 +0,0 @@ @@ -1,53 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <annotation id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.exception.ExceptionHandler"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/ExceptionHandler.java" binary="false">  
6 - <position height="-1" width="-1" x="83" y="190"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="false" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </annotation>  
12 - <class id="2" corner="BOTTOM_RIGHT" language="java"  
13 - name="br.gov.frameworkdemoiselle.internal.interceptor.ExceptionHandlerInterceptor" project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/ExceptionHandlerInterceptor.java"  
15 - binary="false">  
16 - <position height="-1" width="-1" x="178" y="97"/>  
17 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
18 - <attributes public="false" package="false" protected="false" private="false"/>  
19 - <operations public="true" package="false" protected="false" private="false"/>  
20 - </display>  
21 - </class>  
22 - <class id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.exception.DemoiselleException"  
23 - project="demoiselle-core"  
24 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/DemoiselleException.java" binary="false">  
25 - <position height="-1" width="-1" x="274" y="190"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="false" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </class>  
31 - <annotation id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.stereotype.Controller"  
32 - project="demoiselle-core"  
33 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/stereotype/Controller.java" binary="false">  
34 - <position height="-1" width="-1" x="85" y="5"/>  
35 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
36 - <attributes public="false" package="false" protected="false" private="false"/>  
37 - <operations public="false" package="false" protected="false" private="false"/>  
38 - </display>  
39 - </annotation>  
40 - <dependency>  
41 - <end type="SOURCE" nodeId="2"/>  
42 - <end type="TARGET" nodeId="1"/>  
43 - </dependency>  
44 - <dependency>  
45 - <end type="SOURCE" nodeId="2"/>  
46 - <end type="TARGET" nodeId="3"/>  
47 - </dependency>  
48 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
49 - <attributes public="true" package="false" protected="false" private="false"/>  
50 - <operations public="true" package="false" protected="false" private="false"/>  
51 - </classifier-display>  
52 - <association-display labels="true" multiplicity="true"/>  
53 -</class-diagram>  
54 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/injection-bootstrap.ucls
@@ -1,103 +0,0 @@ @@ -1,103 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <class id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/CoreBootstrap.java"  
6 - binary="false">  
7 - <position height="-1" width="-1" x="-102" y="-23"/>  
8 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
9 - <attributes public="false" package="false" protected="false" private="false"/>  
10 - <operations public="true" package="false" protected="false" private="false"/>  
11 - </display>  
12 - </class>  
13 - <class id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.Beans"  
14 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java"  
15 - binary="false">  
16 - <position height="-1" width="-1" x="-22" y="104"/>  
17 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
18 - <attributes public="false" package="false" protected="false" private="false"/>  
19 - <operations public="false" package="false" protected="false" private="false"/>  
20 - </display>  
21 - </class>  
22 - <interface id="3" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.BeforeBeanDiscovery"  
23 - project="demoiselle-core"  
24 - file="/Users/cleverson/.m2/repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
25 - <position height="-1" width="-1" x="189" y="-87"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="false" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </interface>  
31 - <interface id="5" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.BeforeShutdown"  
32 - project="demoiselle-core"  
33 - file="/Users/cleverson/.m2/repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
34 - <position height="-1" width="-1" x="173" y="45"/>  
35 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
36 - <attributes public="false" package="false" protected="false" private="false"/>  
37 - <operations public="false" package="false" protected="false" private="false"/>  
38 - </display>  
39 - </interface>  
40 - <interface id="6" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterDeploymentValidation"  
41 - project="demoiselle-core"  
42 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
43 - <position height="-1" width="-1" x="207" y="-22"/>  
44 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
45 - <attributes public="false" package="false" protected="false" private="false"/>  
46 - <operations public="false" package="false" protected="false" private="false"/>  
47 - </display>  
48 - </interface>  
49 - <interface id="7" corner="BOTTOM_RIGHT" language="java" name="org.slf4j.Logger" project="demoiselle-core"  
50 - file="/Users/cleverson/.m2/repository/org/slf4j/slf4j-api/1.5.10/slf4j-api-1.5.10.jar" binary="true">  
51 - <position height="-1" width="-1" x="-102" y="-149"/>  
52 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
53 - <attributes public="false" package="false" protected="false" private="false"/>  
54 - <operations public="false" package="false" protected="false" private="false"/>  
55 - </display>  
56 - </interface>  
57 - <interface id="8" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.BeanManager"  
58 - project="demoiselle-core"  
59 - file="/Users/cleverson/.m2/repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
60 - <position height="-1" width="-1" x="-196" y="104"/>  
61 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
62 - <attributes public="false" package="false" protected="false" private="false"/>  
63 - <operations public="false" package="false" protected="false" private="false"/>  
64 - </display>  
65 - </interface>  
66 - <dependency>  
67 - <end type="SOURCE" nodeId="1"/>  
68 - <end type="TARGET" nodeId="8"/>  
69 - </dependency>  
70 - <dependency>  
71 - <end type="SOURCE" nodeId="1"/>  
72 - <end type="TARGET" nodeId="6"/>  
73 - </dependency>  
74 - <dependency>  
75 - <end type="SOURCE" nodeId="1"/>  
76 - <end type="TARGET" nodeId="2"/>  
77 - </dependency>  
78 - <dependency>  
79 - <end type="SOURCE" nodeId="1"/>  
80 - <end type="TARGET" nodeId="3"/>  
81 - </dependency>  
82 - <association>  
83 - <end type="SOURCE" nodeId="2" navigable="false">  
84 - <attribute name="manager"/>  
85 - <multiplicity minimum="0" maximum="1"/>  
86 - </end>  
87 - <end type="TARGET" nodeId="8" navigable="true"/>  
88 - <display labels="false" multiplicity="false"/>  
89 - </association>  
90 - <dependency>  
91 - <end type="SOURCE" nodeId="1"/>  
92 - <end type="TARGET" nodeId="7"/>  
93 - </dependency>  
94 - <dependency>  
95 - <end type="SOURCE" nodeId="1"/>  
96 - <end type="TARGET" nodeId="5"/>  
97 - </dependency>  
98 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
99 - <attributes public="true" package="false" protected="false" private="false"/>  
100 - <operations public="true" package="false" protected="false" private="false"/>  
101 - </classifier-display>  
102 - <association-display labels="true" multiplicity="true"/>  
103 -</class-diagram>  
104 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/injection-producer.ucls
@@ -1,151 +0,0 @@ @@ -1,151 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <annotation id="1" corner="BOTTOM_RIGHT" language="java" name="javax.inject.Inject" project="demoiselle-core"  
4 - file="/Users/cleverson/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar" binary="true">  
5 - <position height="-1" width="-1" x="180" y="-4"/>  
6 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
7 - <attributes public="false" package="false" protected="false" private="false"/>  
8 - <operations public="false" package="false" protected="false" private="false"/>  
9 - </display>  
10 - </annotation>  
11 - <class id="2" corner="BOTTOM_RIGHT" language="java"  
12 - name="br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer" project="demoiselle-core"  
13 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ResourceBundleProducer.java"  
14 - binary="false">  
15 - <position height="-1" width="-1" x="225" y="78"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="false" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </class>  
21 - <class id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.internal.producer.LoggerProducer"  
22 - project="demoiselle-core"  
23 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/LoggerProducer.java"  
24 - binary="false">  
25 - <position height="-1" width="-1" x="226" y="224"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="false" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </class>  
31 - <class id="4" corner="BOTTOM_RIGHT" language="java"  
32 - name="br.gov.frameworkdemoiselle.internal.producer.ContextProducer" project="demoiselle-core"  
33 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ContextProducer.java"  
34 - binary="false">  
35 - <position height="-1" width="-1" x="226" y="151"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="false" package="false" protected="false" private="false"/>  
38 - <operations public="false" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </class>  
41 - <class id="5" corner="BOTTOM_RIGHT" language="java" name="test.LocaleProducer"  
42 - project="demoiselle-core"  
43 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/LocaleProducer.java"  
44 - binary="false">  
45 - <position height="-1" width="-1" x="226" y="299"/>  
46 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
47 - <attributes public="false" package="false" protected="false" private="false"/>  
48 - <operations public="false" package="false" protected="false" private="false"/>  
49 - </display>  
50 - </class>  
51 - <class id="6" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.ResourceBundle"  
52 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/ResourceBundle.java"  
53 - binary="false">  
54 - <position height="-1" width="-1" x="-7" y="78"/>  
55 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
56 - <attributes public="false" package="false" protected="false" private="false"/>  
57 - <operations public="false" package="false" protected="false" private="false"/>  
58 - </display>  
59 - </class>  
60 - <class id="7" corner="BOTTOM_RIGHT" language="java" name="java.util.ResourceBundle" project="demoiselle-core"  
61 - file="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar" binary="true">  
62 - <position height="-1" width="-1" x="-7" y="-3"/>  
63 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
64 - <attributes public="false" package="false" protected="false" private="false"/>  
65 - <operations public="false" package="false" protected="false" private="false"/>  
66 - </display>  
67 - </class>  
68 - <class id="8" corner="BOTTOM_RIGHT" language="java" name="java.util.Locale" project="demoiselle-jsf"  
69 - file="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar" binary="true">  
70 - <position height="-1" width="-1" x="21" y="299"/>  
71 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
72 - <attributes public="false" package="false" protected="false" private="false"/>  
73 - <operations public="false" package="false" protected="false" private="false"/>  
74 - </display>  
75 - </class>  
76 - <interface id="9" corner="BOTTOM_RIGHT" language="java" name="org.slf4j.Logger" project="demoiselle-core"  
77 - file="/Users/cleverson/.m2/repository/org/slf4j/slf4j-api/1.5.10/slf4j-api-1.5.10.jar" binary="true">  
78 - <position height="-1" width="-1" x="13" y="223"/>  
79 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
80 - <attributes public="false" package="false" protected="false" private="false"/>  
81 - <operations public="false" package="false" protected="false" private="false"/>  
82 - </display>  
83 - </interface>  
84 - <interface id="10" corner="BOTTOM_RIGHT" language="java" name="javax.naming.Context" project="demoiselle-core"  
85 - file="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar" binary="true">  
86 - <position height="-1" width="-1" x="13" y="151"/>  
87 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
88 - <attributes public="false" package="false" protected="false" private="false"/>  
89 - <operations public="false" package="false" protected="false" private="false"/>  
90 - </display>  
91 - </interface>  
92 - <class id="11" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.DemoiselleException"  
93 - project="demoiselle-core"  
94 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/DemoiselleException.java" binary="false">  
95 - <position height="-1" width="-1" x="465" y="151"/>  
96 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
97 - <attributes public="false" package="false" protected="false" private="false"/>  
98 - <operations public="false" package="false" protected="false" private="false"/>  
99 - </display>  
100 - </class>  
101 - <annotation id="12" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.annotation.Name"  
102 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/Name.java"  
103 - binary="false">  
104 - <position height="-1" width="-1" x="465" y="78"/>  
105 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
106 - <attributes public="false" package="false" protected="false" private="false"/>  
107 - <operations public="false" package="false" protected="false" private="false"/>  
108 - </display>  
109 - </annotation>  
110 - <dependency>  
111 - <end type="SOURCE" nodeId="5"/>  
112 - <end type="TARGET" nodeId="8"/>  
113 - </dependency>  
114 - <dependency>  
115 - <end type="SOURCE" nodeId="3"/>  
116 - <end type="TARGET" nodeId="9"/>  
117 - </dependency>  
118 - <dependency>  
119 - <end type="SOURCE" nodeId="2"/>  
120 - <end type="TARGET" nodeId="12"/>  
121 - </dependency>  
122 - <dependency>  
123 - <end type="SOURCE" nodeId="4"/>  
124 - <end type="TARGET" nodeId="11"/>  
125 - </dependency>  
126 - <dependency>  
127 - <end type="SOURCE" nodeId="2"/>  
128 - <end type="TARGET" nodeId="11"/>  
129 - </dependency>  
130 - <generalization>  
131 - <end type="SOURCE" nodeId="6"/>  
132 - <end type="TARGET" nodeId="7"/>  
133 - </generalization>  
134 - <association>  
135 - <end type="SOURCE" nodeId="2" navigable="false">  
136 - <attribute name="map"/>  
137 - <multiplicity minimum="0" maximum="2147483647"/>  
138 - </end>  
139 - <end type="TARGET" nodeId="6" navigable="true"/>  
140 - <display labels="false" multiplicity="false"/>  
141 - </association>  
142 - <dependency>  
143 - <end type="SOURCE" nodeId="4"/>  
144 - <end type="TARGET" nodeId="10"/>  
145 - </dependency>  
146 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
147 - <attributes public="false" package="true" protected="false" private="false"/>  
148 - <operations public="false" package="true" protected="false" private="false"/>  
149 - </classifier-display>  
150 - <association-display labels="false" multiplicity="false"/>  
151 -</class-diagram>  
152 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/lifecycle-shutdown.ucls
@@ -1,145 +0,0 @@ @@ -1,145 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="false" dependencies="true" nesting-relationships="true">  
3 - <annotation id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.lifecycle.Shutdown"  
4 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/Shutdown.java"  
5 - binary="false">  
6 - <position height="-1" width="-1" x="230" y="252"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="true" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </annotation>  
12 - <class id="2" corner="BOTTOM_RIGHT" language="java"  
13 - name="br.gov.frameworkdemoiselle.internal.bootstrap.ShutdownBootstrap" project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/ShutdownBootstrap.java"  
15 - binary="false">  
16 - <position height="-1" width="-1" x="230" y="34"/>  
17 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
18 - <attributes public="false" package="false" protected="false" private="false"/>  
19 - <operations public="true" package="false" protected="false" private="false"/>  
20 - </display>  
21 - </class>  
22 - <class id="3" corner="BOTTOM_RIGHT" language="java"  
23 - name="br.gov.frameworkdemoiselle.internal.processor.ShutdownProcessor" project="demoiselle-core"  
24 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/processor/ShutdownProcessor.java"  
25 - binary="false">  
26 - <position height="-1" width="-1" x="230" y="154"/>  
27 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
28 - <attributes public="false" package="false" protected="false" private="false"/>  
29 - <operations public="false" package="false" protected="false" private="false"/>  
30 - </display>  
31 - </class>  
32 - <annotation id="4" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.ApplicationScoped"  
33 - project="contactlist-jsf"  
34 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
35 - <position height="-1" width="-1" x="520" y="-7"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="false" package="false" protected="false" private="false"/>  
38 - <operations public="false" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </annotation>  
41 - <annotation id="5" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.ConversationScoped"  
42 - project="contactlist-jsf"  
43 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
44 - <position height="-1" width="-1" x="526" y="116"/>  
45 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
46 - <attributes public="false" package="false" protected="false" private="false"/>  
47 - <operations public="false" package="false" protected="false" private="false"/>  
48 - </display>  
49 - </annotation>  
50 - <annotation id="6" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.RequestScoped"  
51 - project="contactlist-jsf"  
52 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
53 - <position height="-1" width="-1" x="512" y="237"/>  
54 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
55 - <attributes public="false" package="false" protected="false" private="false"/>  
56 - <operations public="false" package="false" protected="false" private="false"/>  
57 - </display>  
58 - </annotation>  
59 - <annotation id="7" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.SessionScoped"  
60 - project="contactlist-jsf"  
61 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
62 - <position height="-1" width="-1" x="511" y="56"/>  
63 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
64 - <attributes public="false" package="false" protected="false" private="false"/>  
65 - <operations public="false" package="false" protected="false" private="false"/>  
66 - </display>  
67 - </annotation>  
68 - <annotation id="8" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.annotation.ViewScoped"  
69 - project="demoiselle-core"  
70 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/ViewScoped.java" binary="false">  
71 - <position height="-1" width="-1" x="539" y="175"/>  
72 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
73 - <attributes public="false" package="false" protected="false" private="false"/>  
74 - <operations public="false" package="false" protected="false" private="false"/>  
75 - </display>  
76 - </annotation>  
77 - <interface id="9" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.ProcessAnnotatedType"  
78 - project="demoiselle-core"  
79 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
80 - <position height="-1" width="-1" x="-91" y="-7"/>  
81 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
82 - <attributes public="false" package="false" protected="false" private="false"/>  
83 - <operations public="false" package="false" protected="false" private="false"/>  
84 - </display>  
85 - </interface>  
86 - <interface id="10" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterBeanDiscovery"  
87 - project="demoiselle-core"  
88 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
89 - <position height="-1" width="-1" x="-72" y="52"/>  
90 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
91 - <attributes public="false" package="false" protected="false" private="false"/>  
92 - <operations public="false" package="false" protected="false" private="false"/>  
93 - </display>  
94 - </interface>  
95 - <interface id="11" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.BeforeShutdown"  
96 - project="demoiselle-core"  
97 - file="/Users/cleverson/.m2/repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
98 - <position height="-1" width="-1" x="-60" y="119"/>  
99 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
100 - <attributes public="false" package="false" protected="false" private="false"/>  
101 - <operations public="false" package="false" protected="false" private="false"/>  
102 - </display>  
103 - </interface>  
104 - <dependency>  
105 - <end type="SOURCE" nodeId="2"/>  
106 - <end type="TARGET" nodeId="7"/>  
107 - </dependency>  
108 - <dependency>  
109 - <end type="SOURCE" nodeId="2"/>  
110 - <end type="TARGET" nodeId="9"/>  
111 - </dependency>  
112 - <dependency>  
113 - <end type="SOURCE" nodeId="2"/>  
114 - <end type="TARGET" nodeId="5"/>  
115 - </dependency>  
116 - <dependency>  
117 - <end type="SOURCE" nodeId="2"/>  
118 - <end type="TARGET" nodeId="10"/>  
119 - </dependency>  
120 - <dependency>  
121 - <end type="SOURCE" nodeId="2"/>  
122 - <end type="TARGET" nodeId="6"/>  
123 - </dependency>  
124 - <dependency>  
125 - <end type="SOURCE" nodeId="3"/>  
126 - <end type="TARGET" nodeId="1"/>  
127 - </dependency>  
128 - <association>  
129 - <end type="SOURCE" nodeId="2" navigable="false">  
130 - <attribute name="processors"/>  
131 - <multiplicity minimum="0" maximum="2147483647"/>  
132 - </end>  
133 - <end type="TARGET" nodeId="3" navigable="true"/>  
134 - <display labels="false" multiplicity="true"/>  
135 - </association>  
136 - <dependency>  
137 - <end type="SOURCE" nodeId="2"/>  
138 - <end type="TARGET" nodeId="11"/>  
139 - </dependency>  
140 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
141 - <attributes public="true" package="false" protected="false" private="false"/>  
142 - <operations public="true" package="false" protected="false" private="false"/>  
143 - </classifier-display>  
144 - <association-display labels="true" multiplicity="true"/>  
145 -</class-diagram>  
146 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/lifecycle-startup.ucls
@@ -1,147 +0,0 @@ @@ -1,147 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <annotation id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.lifecycle.Startup"  
4 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/Startup.java"  
5 - binary="false">  
6 - <position height="-1" width="-1" x="301" y="232"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="true" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </annotation>  
12 - <class id="3" corner="BOTTOM_RIGHT" language="java"  
13 - name="br.gov.frameworkdemoiselle.internal.processor.StartupProcessor" project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/processor/StartupProcessor.java"  
15 - binary="false">  
16 - <position height="-1" width="-1" x="302" y="129"/>  
17 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
18 - <attributes public="false" package="false" protected="false" private="false"/>  
19 - <operations public="false" package="false" protected="false" private="false"/>  
20 - </display>  
21 - </class>  
22 - <class id="4" corner="BOTTOM_RIGHT" language="java"  
23 - name="br.gov.frameworkdemoiselle.internal.bootstrap.StartupBootstrap" project="demoiselle-core"  
24 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/StartupBootstrap.java"  
25 - binary="false">  
26 - <position height="-1" width="-1" x="302" y="17"/>  
27 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
28 - <attributes public="false" package="false" protected="false" private="false"/>  
29 - <operations public="true" package="false" protected="false" private="false"/>  
30 - </display>  
31 - </class>  
32 - <annotation id="5" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.ApplicationScoped"  
33 - project="contactlist-jsf"  
34 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
35 - <position height="-1" width="-1" x="592" y="-16"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="false" package="false" protected="false" private="false"/>  
38 - <operations public="false" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </annotation>  
41 - <annotation id="6" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.ConversationScoped"  
42 - project="contactlist-jsf"  
43 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
44 - <position height="-1" width="-1" x="598" y="102"/>  
45 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
46 - <attributes public="false" package="false" protected="false" private="false"/>  
47 - <operations public="false" package="false" protected="false" private="false"/>  
48 - </display>  
49 - </annotation>  
50 - <annotation id="7" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.SessionScoped"  
51 - project="contactlist-jsf"  
52 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
53 - <position height="-1" width="-1" x="583" y="43"/>  
54 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
55 - <attributes public="false" package="false" protected="false" private="false"/>  
56 - <operations public="false" package="false" protected="false" private="false"/>  
57 - </display>  
58 - </annotation>  
59 - <annotation id="8" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.context.RequestScoped"  
60 - project="contactlist-jsf"  
61 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
62 - <position height="-1" width="-1" x="584" y="220"/>  
63 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
64 - <attributes public="false" package="false" protected="false" private="false"/>  
65 - <operations public="false" package="false" protected="false" private="false"/>  
66 - </display>  
67 - </annotation>  
68 - <annotation id="9" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.annotation.ViewScoped"  
69 - project="demoiselle-core"  
70 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/annotation/ViewScoped.java" binary="false">  
71 - <position height="-1" width="-1" x="612" y="161"/>  
72 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
73 - <attributes public="false" package="false" protected="false" private="false"/>  
74 - <operations public="false" package="false" protected="false" private="false"/>  
75 - </display>  
76 - </annotation>  
77 - <interface id="10" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.ProcessAnnotatedType"  
78 - project="demoiselle-core"  
79 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
80 - <position height="-1" width="-1" x="0" y="-7"/>  
81 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
82 - <attributes public="false" package="false" protected="false" private="false"/>  
83 - <operations public="false" package="false" protected="false" private="false"/>  
84 - </display>  
85 - </interface>  
86 - <interface id="11" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterBeanDiscovery"  
87 - project="demoiselle-core"  
88 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
89 - <position height="-1" width="-1" x="19" y="53"/>  
90 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
91 - <attributes public="false" package="false" protected="false" private="false"/>  
92 - <operations public="false" package="false" protected="false" private="false"/>  
93 - </display>  
94 - </interface>  
95 - <interface id="12" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.AfterDeploymentValidation"  
96 - project="demoiselle-core"  
97 - file="/opt/demoiselle/tool/maven2-local-repo/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
98 - <position height="-1" width="-1" x="2" y="122"/>  
99 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
100 - <attributes public="false" package="false" protected="false" private="false"/>  
101 - <operations public="false" package="false" protected="false" private="false"/>  
102 - </display>  
103 - </interface>  
104 - <dependency>  
105 - <end type="SOURCE" nodeId="4"/>  
106 - <end type="TARGET" nodeId="6"/>  
107 - </dependency>  
108 - <dependency>  
109 - <end type="SOURCE" nodeId="4"/>  
110 - <end type="TARGET" nodeId="12"/>  
111 - </dependency>  
112 - <dependency>  
113 - <end type="SOURCE" nodeId="4"/>  
114 - <end type="TARGET" nodeId="7"/>  
115 - </dependency>  
116 - <dependency>  
117 - <end type="SOURCE" nodeId="4"/>  
118 - <end type="TARGET" nodeId="8"/>  
119 - </dependency>  
120 - <dependency>  
121 - <end type="SOURCE" nodeId="4"/>  
122 - <end type="TARGET" nodeId="11"/>  
123 - </dependency>  
124 - <dependency>  
125 - <end type="SOURCE" nodeId="3"/>  
126 - <end type="TARGET" nodeId="1"/>  
127 - </dependency>  
128 - <dependency>  
129 - <end type="SOURCE" nodeId="4"/>  
130 - <end type="TARGET" nodeId="10"/>  
131 - </dependency>  
132 - <association>  
133 - <end type="SOURCE" nodeId="4" navigable="false">  
134 - <attribute name="processors">  
135 - <position height="13" width="56" x="238" y="80"/>  
136 - </attribute>  
137 - <multiplicity minimum="0" maximum="2147483647"/>  
138 - </end>  
139 - <end type="TARGET" nodeId="3" navigable="true"/>  
140 - <display labels="false" multiplicity="true"/>  
141 - </association>  
142 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
143 - <attributes public="true" package="false" protected="false" private="false"/>  
144 - <operations public="true" package="false" protected="false" private="false"/>  
145 - </classifier-display>  
146 - <association-display labels="true" multiplicity="true"/>  
147 -</class-diagram>  
148 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/message.ucls
@@ -1,86 +0,0 @@ @@ -1,86 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <class id="1" corner="BOTTOM_RIGHT" language="java"  
4 - name="br.gov.frameworkdemoiselle.internal.implementation.MessageContextImpl" project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/MessageContextImpl.java"  
6 - binary="false">  
7 - <position x="69" y="100" width="-1" height="-1"/>  
8 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
9 - <attributes public="false" package="false" protected="false" private="false"/>  
10 - <operations public="false" package="false" protected="false" private="false"/>  
11 - </display>  
12 - </class>  
13 - <interface id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.message.Message"  
14 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/message/Message.java"  
15 - binary="false">  
16 - <position x="303" y="-24" width="-1" height="-1"/>  
17 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
18 - <attributes public="false" package="false" protected="false" private="false"/>  
19 - <operations public="true" package="false" protected="false" private="false"/>  
20 - </display>  
21 - </interface>  
22 - <interface id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.message.MessageContext"  
23 - project="demoiselle-core"  
24 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/message/MessageContext.java" binary="false">  
25 - <position x="69" y="-24" width="-1" height="-1"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="true" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </interface>  
31 - <class id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.message.DefaultMessage"  
32 - project="demoiselle-core"  
33 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/message/DefaultMessage.java" binary="false">  
34 - <position x="303" y="100" width="-1" height="-1"/>  
35 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
36 - <attributes public="false" package="false" protected="false" private="false"/>  
37 - <operations public="false" package="false" protected="false" private="false"/>  
38 - </display>  
39 - </class>  
40 - <class id="5" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.ResourceBundle"  
41 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/ResourceBundle.java"  
42 - binary="false">  
43 - <position x="489" y="100" width="-1" height="-1"/>  
44 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
45 - <attributes public="false" package="false" protected="false" private="false"/>  
46 - <operations public="false" package="false" protected="false" private="false"/>  
47 - </display>  
48 - </class>  
49 - <association>  
50 - <end type="SOURCE" nodeId="4" navigable="false">  
51 - <attribute name="bundle"/>  
52 - <multiplicity minimum="0" maximum="1"/>  
53 - </end>  
54 - <end type="TARGET" nodeId="5" navigable="true"/>  
55 - <display labels="false" multiplicity="false"/>  
56 - </association>  
57 - <realization>  
58 - <end type="SOURCE" nodeId="1"/>  
59 - <end type="TARGET" nodeId="3"/>  
60 - </realization>  
61 - <dependency>  
62 - <end type="SOURCE" nodeId="3"/>  
63 - <end type="TARGET" nodeId="2"/>  
64 - </dependency>  
65 - <association>  
66 - <end type="SOURCE" nodeId="1" navigable="false">  
67 - <attribute name="messages"/>  
68 - <multiplicity minimum="0" maximum="2147483647"/>  
69 - </end>  
70 - <end type="TARGET" nodeId="2" navigable="true"/>  
71 - <display labels="false" multiplicity="true"/>  
72 - </association>  
73 - <dependency>  
74 - <end type="SOURCE" nodeId="1"/>  
75 - <end type="TARGET" nodeId="4"/>  
76 - </dependency>  
77 - <realization>  
78 - <end type="SOURCE" nodeId="4"/>  
79 - <end type="TARGET" nodeId="2"/>  
80 - </realization>  
81 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
82 - <attributes public="true" package="false" protected="false" private="false"/>  
83 - <operations public="true" package="false" protected="false" private="false"/>  
84 - </classifier-display>  
85 - <association-display labels="true" multiplicity="true"/>  
86 -</class-diagram>  
87 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/pagination.ucls
@@ -1,74 +0,0 @@ @@ -1,74 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="true" generalizations="true"  
2 - realizations="true" associations="true" dependencies="true" nesting-relationships="true">  
3 - <interface id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.pagination.Pagination"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/pagination/Pagination.java" binary="false">  
6 - <position x="121" y="-138" width="-1" height="-1"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </interface>  
12 - <interface id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.pagination.PaginationContext"  
13 - project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/pagination/PaginationContext.java" binary="false">  
15 - <position x="-161" y="-138" width="-1" height="-1"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="true" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </interface>  
21 - <class id="3" corner="BOTTOM_RIGHT" language="java"  
22 - name="br.gov.frameworkdemoiselle.internal.implementation.PaginationImpl" project="demoiselle-core"  
23 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/PaginationImpl.java"  
24 - binary="false">  
25 - <position x="121" y="31" width="-1" height="-1"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="false" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </class>  
31 - <class id="4" corner="BOTTOM_RIGHT" language="java"  
32 - name="br.gov.frameworkdemoiselle.internal.implementation.PaginationContextImpl" project="demoiselle-core"  
33 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/PaginationContextImpl.java"  
34 - binary="false">  
35 - <position x="-161" y="31" width="-1" height="-1"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="false" package="false" protected="false" private="false"/>  
38 - <operations public="false" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </class>  
41 - <association>  
42 - <end type="SOURCE" nodeId="4" navigable="false">  
43 - <attribute name="cache">  
44 - <position x="-54" y="-33" width="32" height="13"/>  
45 - </attribute>  
46 - <multiplicity minimum="0" maximum="2147483647">  
47 - <position x="-61" y="-56" width="16" height="13"/>  
48 - </multiplicity>  
49 - </end>  
50 - <end type="TARGET" nodeId="1" navigable="true"/>  
51 - <display labels="true" multiplicity="true"/>  
52 - </association>  
53 - <dependency>  
54 - <end type="SOURCE" nodeId="4"/>  
55 - <end type="TARGET" nodeId="3"/>  
56 - </dependency>  
57 - <realization>  
58 - <end type="SOURCE" nodeId="3"/>  
59 - <end type="TARGET" nodeId="1"/>  
60 - </realization>  
61 - <dependency>  
62 - <end type="SOURCE" nodeId="2"/>  
63 - <end type="TARGET" nodeId="1"/>  
64 - </dependency>  
65 - <realization>  
66 - <end type="SOURCE" nodeId="4"/>  
67 - <end type="TARGET" nodeId="2"/>  
68 - </realization>  
69 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
70 - <attributes public="true" package="false" protected="false" private="false"/>  
71 - <operations public="true" package="false" protected="false" private="false"/>  
72 - </classifier-display>  
73 - <association-display labels="true" multiplicity="true"/>  
74 -</class-diagram>  
75 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/security-authentication.ucls
@@ -1,132 +0,0 @@ @@ -1,132 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <interface id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.Authenticator"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/Authenticator.java" binary="false">  
6 - <position height="-1" width="-1" x="371" y="244"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </interface>  
12 - <interface id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.SecurityContext"  
13 - project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java" binary="false">  
15 - <position height="-1" width="-1" x="371" y="-13"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="true" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </interface>  
21 - <interface id="5" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.User"  
22 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/User.java"  
23 - binary="false">  
24 - <position height="-1" width="-1" x="87" y="-13"/>  
25 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
26 - <attributes public="false" package="false" protected="false" private="false"/>  
27 - <operations public="true" package="false" protected="false" private="false"/>  
28 - </display>  
29 - </interface>  
30 - <class id="8" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.NotLoggedInException  
31 - project="demoiselle-core"  
32 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/NotLoggedInException.java" binary="false">  
33 - <position height="-1" width="-1" x="624" y="269"/>  
34 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
35 - <attributes public="false" package="false" protected="false" private="false"/>  
36 - <operations public="false" package="false" protected="false" private="false"/>  
37 - </display>  
38 - </class>  
39 - <class id="11" corner="BOTTOM_RIGHT" language="java"  
40 - name="br.gov.frameworkdemoiselle.DemoiselleException" project="demoiselle-core"  
41 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/ConfigurationException.java"  
42 - binary="false">  
43 - <position height="-1" width="-1" x="87" y="245"/>  
44 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
45 - <attributes public="false" package="false" protected="false" private="false"/>  
46 - <operations public="false" package="false" protected="false" private="false"/>  
47 - </display>  
48 - </class>  
49 - <class id="13" corner="BOTTOM_RIGHT" language="java"  
50 - name="br.gov.frameworkdemoiselle.internal.implementation.SecurityContextImpl" project="demoiselle-core"  
51 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java"  
52 - binary="false">  
53 - <position height="-1" width="-1" x="371" y="136"/>  
54 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
55 - <attributes public="false" package="false" protected="false" private="false"/>  
56 - <operations public="false" package="false" protected="false" private="false"/>  
57 - </display>  
58 - </class>  
59 - <class id="14" corner="BOTTOM_RIGHT" language="java"  
60 - name="br.gov.frameworkdemoiselle.internal.implementation.DefaultAuthenticatortor" project="demoiselle-core"  
61 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthenticator.java"  
62 - binary="false">  
63 - <position height="-1" width="-1" x="87" y="136"/>  
64 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
65 - <attributes public="false" package="false" protected="false" private="false"/>  
66 - <operations public="false" package="false" protected="false" private="false"/>  
67 - </display>  
68 - </class>  
69 - <interface id="15" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.event.AfterLoginSuccessful"  
70 - project="demoiselle-core"  
71 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/event/AfterLoginSuccessful.java" binary="false">  
72 - <position height="-1" width="-1" x="618" y="100"/>  
73 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
74 - <attributes public="false" package="false" protected="false" private="false"/>  
75 - <operations public="false" package="false" protected="false" private="false"/>  
76 - </display>  
77 - </interface>  
78 - <interface id="16" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.event.AfterLogoutSuccessful"  
79 - project="demoiselle-core"  
80 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/event/AfterLogoutSuccessful.java" binary="false">  
81 - <position height="-1" width="-1" x="623" y="172"/>  
82 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
83 - <attributes public="false" package="false" protected="false" private="false"/>  
84 - <operations public="false" package="false" protected="false" private="false"/>  
85 - </display>  
86 - </interface>  
87 - <dependency>  
88 - <end type="SOURCE" nodeId="13"/>  
89 - <end type="TARGET" nodeId="2"/>  
90 - </dependency>  
91 - <dependency>  
92 - <end type="SOURCE" nodeId="13"/>  
93 - <end type="TARGET" nodeId="15"/>  
94 - </dependency>  
95 - <dependency>  
96 - <end type="SOURCE" nodeId="13"/>  
97 - <end type="TARGET" nodeId="16"/>  
98 - </dependency>  
99 - <dependency>  
100 - <end type="SOURCE" nodeId="3"/>  
101 - <end type="TARGET" nodeId="5"/>  
102 - </dependency>  
103 - <dependency>  
104 - <end type="SOURCE" nodeId="14"/>  
105 - <end type="TARGET" nodeId="11"/>  
106 - </dependency>  
107 - <dependency>  
108 - <end type="SOURCE" nodeId="13"/>  
109 - <end type="TARGET" nodeId="8"/>  
110 - </dependency>  
111 - <dependency>  
112 - <end type="SOURCE" nodeId="14"/>  
113 - <end type="TARGET" nodeId="3"/>  
114 - </dependency>  
115 - <realization>  
116 - <end type="SOURCE" nodeId="13"/>  
117 - <end type="TARGET" nodeId="3"/>  
118 - </realization>  
119 - <realization>  
120 - <end type="SOURCE" nodeId="14"/>  
121 - <end type="TARGET" nodeId="2"/>  
122 - </realization>  
123 - <dependency>  
124 - <end type="SOURCE" nodeId="14"/>  
125 - <end type="TARGET" nodeId="5"/>  
126 - </dependency>  
127 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
128 - <attributes public="false" package="true" protected="false" private="false"/>  
129 - <operations public="false" package="true" protected="false" private="false"/>  
130 - </classifier-display>  
131 - <association-display labels="false" multiplicity="false"/>  
132 -</class-diagram>  
133 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/security-authorization.ucls
@@ -1,157 +0,0 @@ @@ -1,157 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <interface id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.SecurityContext"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/SecurityContext.java" binary="false">  
6 - <position height="-1" width="-1" x="-36" y="-93"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </interface>  
12 - <annotation id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.RequiredPermission"  
13 - project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/RequiredPermission.java" binary="false">  
15 - <position height="-1" width="-1" x="229" y="-143"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="false" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </annotation>  
21 - <interface id="6" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.Authorizer"  
22 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/Authorizer.java"  
23 - binary="false">  
24 - <position height="-1" width="-1" x="-36" y="159"/>  
25 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
26 - <attributes public="false" package="false" protected="false" private="false"/>  
27 - <operations public="true" package="false" protected="false" private="false"/>  
28 - </display>  
29 - </interface>  
30 - <annotation id="7" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.RequiredRole"  
31 - project="demoiselle-core"  
32 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/security/RequiredRole.java" binary="false">  
33 - <position height="-1" width="-1" x="229" y="235"/>  
34 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
35 - <attributes public="false" package="false" protected="false" private="false"/>  
36 - <operations public="false" package="false" protected="false" private="false"/>  
37 - </display>  
38 - </annotation>  
39 - <class id="8" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.security.NotLoggedInException  
40 - project="demoiselle-core"  
41 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/NotLoggedInException.java" binary="false">  
42 - <position height="-1" width="-1" x="-277" y="59"/>  
43 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
44 - <attributes public="false" package="false" protected="false" private="false"/>  
45 - <operations public="false" package="false" protected="false" private="false"/>  
46 - </display>  
47 - </class>  
48 - <class id="9" corner="BOTTOM_RIGHT" language="java" name="bbr.gov.frameworkdemoiselle.security.AuthorizationException  
49 - project="demoiselle-core"  
50 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/AuthorizationException.java"  
51 - binary="false">  
52 - <position height="-1" width="-1" x="229" y="28"/>  
53 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
54 - <attributes public="false" package="false" protected="false" private="false"/>  
55 - <operations public="false" package="false" protected="false" private="false"/>  
56 - </display>  
57 - </class>  
58 - <class id="11" corner="BOTTOM_RIGHT" language="java"  
59 - name="br.gov.frameworkdemoiselle.DemoiselleException" project="demoiselle-core"  
60 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/ConfigurationException.java"  
61 - binary="false">  
62 - <position height="-1" width="-1" x="-277" y="262"/>  
63 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
64 - <attributes public="false" package="false" protected="false" private="false"/>  
65 - <operations public="false" package="false" protected="false" private="false"/>  
66 - </display>  
67 - </class>  
68 - <class id="13" corner="BOTTOM_RIGHT" language="java"  
69 - name="br.gov.frameworkdemoiselle.internal.implementation.SecurityContextImpl" project="demoiselle-core"  
70 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityContextImpl.java"  
71 - binary="false">  
72 - <position height="-1" width="-1" x="-36" y="58"/>  
73 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
74 - <attributes public="false" package="false" protected="false" private="false"/>  
75 - <operations public="false" package="false" protected="false" private="false"/>  
76 - </display>  
77 - </class>  
78 - <class id="15" corner="BOTTOM_RIGHT" language="java"  
79 - name="br.gov.frameworkdemoiselle.internal.implementation.DefaultAuthorizerzer" project="demoiselle-core"  
80 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultAuthorizer.java"  
81 - binary="false">  
82 - <position height="-1" width="-1" x="-36" y="262"/>  
83 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
84 - <attributes public="false" package="false" protected="false" private="false"/>  
85 - <operations public="false" package="false" protected="false" private="false"/>  
86 - </display>  
87 - </class>  
88 - <class id="16" corner="BOTTOM_RIGHT" language="java"  
89 - name="br.gov.frameworkdemoiselle.internal.interceptor.RequiredRoleInterceptor" project="demoiselle-core"  
90 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/RequiredRoleInterceptor.java"  
91 - binary="false">  
92 - <position height="-1" width="-1" x="229" y="141"/>  
93 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
94 - <attributes public="false" package="false" protected="false" private="false"/>  
95 - <operations public="false" package="false" protected="false" private="false"/>  
96 - </display>  
97 - </class>  
98 - <class id="17" corner="BOTTOM_RIGHT" language="java"  
99 - name="br.gov.frameworkdemoiselle.internal.interceptor.RequiredPermissionInterceptor" project="demoiselle-core"  
100 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/RequiredPermissionInterceptor.java"  
101 - binary="false">  
102 - <position height="-1" width="-1" x="229" y="-61"/>  
103 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
104 - <attributes public="false" package="false" protected="false" private="false"/>  
105 - <operations public="false" package="false" protected="false" private="false"/>  
106 - </display>  
107 - </class>  
108 - <dependency>  
109 - <end type="SOURCE" nodeId="17"/>  
110 - <end type="TARGET" nodeId="3"/>  
111 - </dependency>  
112 - <dependency>  
113 - <end type="SOURCE" nodeId="16"/>  
114 - <end type="TARGET" nodeId="3"/>  
115 - </dependency>  
116 - <dependency>  
117 - <end type="SOURCE" nodeId="13"/>  
118 - <end type="TARGET" nodeId="6"/>  
119 - </dependency>  
120 - <dependency>  
121 - <end type="SOURCE" nodeId="17"/>  
122 - <end type="TARGET" nodeId="4"/>  
123 - </dependency>  
124 - <dependency>  
125 - <end type="SOURCE" nodeId="16"/>  
126 - <end type="TARGET" nodeId="9"/>  
127 - </dependency>  
128 - <dependency>  
129 - <end type="SOURCE" nodeId="16"/>  
130 - <end type="TARGET" nodeId="7"/>  
131 - </dependency>  
132 - <dependency>  
133 - <end type="SOURCE" nodeId="13"/>  
134 - <end type="TARGET" nodeId="8"/>  
135 - </dependency>  
136 - <realization>  
137 - <end type="SOURCE" nodeId="15"/>  
138 - <end type="TARGET" nodeId="6"/>  
139 - </realization>  
140 - <dependency>  
141 - <end type="SOURCE" nodeId="17"/>  
142 - <end type="TARGET" nodeId="9"/>  
143 - </dependency>  
144 - <realization>  
145 - <end type="SOURCE" nodeId="13"/>  
146 - <end type="TARGET" nodeId="3"/>  
147 - </realization>  
148 - <dependency>  
149 - <end type="SOURCE" nodeId="15"/>  
150 - <end type="TARGET" nodeId="11"/>  
151 - </dependency>  
152 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
153 - <attributes public="false" package="true" protected="false" private="false"/>  
154 - <operations public="false" package="true" protected="false" private="false"/>  
155 - </classifier-display>  
156 - <association-display labels="false" multiplicity="false"/>  
157 -</class-diagram>  
158 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/template.ucls
@@ -1,30 +0,0 @@ @@ -1,30 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <class id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.template.DelegateCrud"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/template/DelegateCrud.java" binary="false">  
6 - <position x="82" y="157" width="-1" height="-1"/>  
7 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="false" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </class>  
12 - <interface id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.template.Crud"  
13 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/template/Crud.java"  
14 - binary="false">  
15 - <position x="82" y="32" width="-1" height="-1"/>  
16 - <display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="true" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </interface>  
21 - <realization>  
22 - <end type="SOURCE" nodeId="3"/>  
23 - <end type="TARGET" nodeId="4"/>  
24 - </realization>  
25 - <classifier-display autosize="true" package="true" initial-value="true" signature="true" visibility="true">  
26 - <attributes public="false" package="false" protected="false" private="false"/>  
27 - <operations public="false" package="false" protected="false" private="false"/>  
28 - </classifier-display>  
29 - <association-display labels="false" multiplicity="false"/>  
30 -</class-diagram>  
31 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/transaction.ucls
@@ -1,94 +0,0 @@ @@ -1,94 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false"  
2 - generalizations="false" realizations="false" associations="false" dependencies="false" nesting-relationships="false">  
3 - <interface id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.transaction.Transaction"  
4 - project="demoiselle-core"  
5 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/transaction/Transaction.java" binary="false">  
6 - <position height="-1" width="-1" x="256" y="103"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </interface>  
12 - <annotation id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.transaction.Transactional"  
13 - project="demoiselle-core"  
14 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/transaction/Transactional.java" binary="false">  
15 - <position height="-1" width="-1" x="-5" y="-48"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="false" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </annotation>  
21 - <class id="3" corner="BOTTOM_RIGHT" language="java"  
22 - name="br.gov.frameworkdemoiselle.internal.interceptor.TransactionalInterceptoror" project="demoiselle-core"  
23 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/interceptor/TransactionalInterceptor.java"  
24 - binary="false">  
25 - <position height="-1" width="-1" x="-6" y="103"/>  
26 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
27 - <attributes public="false" package="false" protected="false" private="false"/>  
28 - <operations public="false" package="false" protected="false" private="false"/>  
29 - </display>  
30 - </class>  
31 - <class id="4" corner="BOTTOM_RIGHT" language="java"  
32 - name="br.gov.frameworkdemoiselle.internal.implementation.TransactionInfo" project="demoiselle-core"  
33 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TransactionInfo.java"  
34 - binary="false">  
35 - <position height="-1" width="-1" x="-5" y="231"/>  
36 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
37 - <attributes public="false" package="false" protected="false" private="false"/>  
38 - <operations public="true" package="false" protected="false" private="false"/>  
39 - </display>  
40 - </class>  
41 - <class id="5" corner="BOTTOM_RIGHT" language="java"  
42 - name="br.gov.frameworkdemoiselle.internal.implementation.DefaultTransaction" project="demoiselle-core"  
43 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/DefaultTransaction.java"  
44 - binary="false">  
45 - <position height="-1" width="-1" x="256" y="241"/>  
46 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
47 - <attributes public="false" package="false" protected="false" private="false"/>  
48 - <operations public="false" package="false" protected="false" private="false"/>  
49 - </display>  
50 - </class>  
51 - <class id="6" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.exception.DemoiselleException  
52 - project="demoiselle-core"  
53 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/DemoiselleException.java" binary="false">  
54 - <position height="-1" width="-1" x="256" y="320"/>  
55 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
56 - <attributes public="false" package="false" protected="false" private="false"/>  
57 - <operations public="false" package="false" protected="false" private="false"/>  
58 - </display>  
59 - </class>  
60 - <annotation id="7" corner="BOTTOM_RIGHT" language="java"  
61 - name="br.gov.frameworkdemoiselle.exception.ApplicationException" project="demoiselle-core"  
62 - file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/exception/ApplicationException.java" binary="false">  
63 - <position height="-1" width="-1" x="-5" y="30"/>  
64 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
65 - <attributes public="false" package="false" protected="false" private="false"/>  
66 - <operations public="false" package="false" protected="false" private="false"/>  
67 - </display>  
68 - </annotation>  
69 - <dependency>  
70 - <end type="SOURCE" nodeId="3"/>  
71 - <end type="TARGET" nodeId="7"/>  
72 - </dependency>  
73 - <dependency>  
74 - <end type="SOURCE" nodeId="3"/>  
75 - <end type="TARGET" nodeId="4"/>  
76 - </dependency>  
77 - <realization>  
78 - <end type="SOURCE" nodeId="5"/>  
79 - <end type="TARGET" nodeId="1"/>  
80 - </realization>  
81 - <dependency>  
82 - <end type="SOURCE" nodeId="5"/>  
83 - <end type="TARGET" nodeId="6"/>  
84 - </dependency>  
85 - <dependency>  
86 - <end type="SOURCE" nodeId="3"/>  
87 - <end type="TARGET" nodeId="1"/>  
88 - </dependency>  
89 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
90 - <attributes public="false" package="true" protected="false" private="false"/>  
91 - <operations public="false" package="true" protected="false" private="false"/>  
92 - </classifier-display>  
93 - <association-display labels="false" multiplicity="false"/>  
94 -</class-diagram>  
95 \ No newline at end of file 0 \ No newline at end of file
impl/core/bin/src/uml/util.ucls
@@ -1,92 +0,0 @@ @@ -1,92 +0,0 @@
1 -<class-diagram version="1.0.3" icons="true" automaticImage="PNG" always-add-relationships="false" generalizations="true"  
2 - realizations="true" associations="false" dependencies="true" nesting-relationships="true">  
3 - <class id="1" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.ResourceBundle"  
4 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/ResourceBundle.java"  
5 - binary="false">  
6 - <position x="647" y="281" width="-1" height="-1"/>  
7 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
8 - <attributes public="false" package="false" protected="false" private="false"/>  
9 - <operations public="true" package="false" protected="false" private="false"/>  
10 - </display>  
11 - </class>  
12 - <class id="2" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.Reflections"  
13 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java"  
14 - binary="false">  
15 - <position x="324" y="257" width="-1" height="-1"/>  
16 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
17 - <attributes public="false" package="false" protected="false" private="false"/>  
18 - <operations public="true" package="false" protected="false" private="false"/>  
19 - </display>  
20 - </class>  
21 - <class id="3" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.Strings"  
22 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/Strings.java"  
23 - binary="false">  
24 - <position x="331" y="47" width="-1" height="-1"/>  
25 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
26 - <attributes public="false" package="false" protected="false" private="false"/>  
27 - <operations public="true" package="false" protected="false" private="false"/>  
28 - </display>  
29 - </class>  
30 - <class id="4" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.Beans"  
31 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java"  
32 - binary="false">  
33 - <position x="41" y="23" width="-1" height="-1"/>  
34 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
35 - <attributes public="false" package="false" protected="false" private="false"/>  
36 - <operations public="true" package="false" protected="false" private="false"/>  
37 - </display>  
38 - </class>  
39 - <class id="5" corner="BOTTOM_RIGHT" language="java" name="br.gov.frameworkdemoiselle.util.Exceptions"  
40 - project="demoiselle-core" file="/demoiselle-core/src/main/java/br/gov/frameworkdemoiselle/util/Exceptions.java"  
41 - binary="false">  
42 - <position x="637" y="-1" width="-1" height="-1"/>  
43 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
44 - <attributes public="false" package="false" protected="false" private="false"/>  
45 - <operations public="true" package="false" protected="false" private="false"/>  
46 - </display>  
47 - </class>  
48 - <interface id="6" corner="BOTTOM_RIGHT" language="java" name="javax.enterprise.inject.spi.BeanManager"  
49 - project="demoiselle-core"  
50 - file="/Users/cleverson/.m2/repository/javax/enterprise/cdi-api/1.0-SP4/cdi-api-1.0-SP4.jar" binary="true">  
51 - <position x="40" y="145" width="-1" height="-1"/>  
52 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
53 - <attributes public="false" package="false" protected="false" private="false"/>  
54 - <operations public="false" package="false" protected="false" private="false"/>  
55 - </display>  
56 - </interface>  
57 - <class id="7" corner="BOTTOM_RIGHT" language="java" name="java.util.ResourceBundle" project="demoiselle-core"  
58 - file="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar" binary="true">  
59 - <position x="644" y="163" width="-1" height="-1"/>  
60 - <display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
61 - <attributes public="false" package="false" protected="false" private="false"/>  
62 - <operations public="false" package="false" protected="false" private="false"/>  
63 - </display>  
64 - </class>  
65 - <generalization>  
66 - <end type="SOURCE" nodeId="1"/>  
67 - <end type="TARGET" nodeId="7"/>  
68 - </generalization>  
69 - <association>  
70 - <bendpoint x="511" y="281"/>  
71 - <bendpoint x="511" y="163"/>  
72 - <end type="SOURCE" nodeId="1" navigable="false">  
73 - <attribute name="delegate"/>  
74 - <multiplicity minimum="0" maximum="1"/>  
75 - </end>  
76 - <end type="TARGET" nodeId="7" navigable="true"/>  
77 - <display labels="true" multiplicity="false"/>  
78 - </association>  
79 - <association>  
80 - <end type="SOURCE" nodeId="4" navigable="false">  
81 - <attribute name="manager"/>  
82 - <multiplicity minimum="0" maximum="1"/>  
83 - </end>  
84 - <end type="TARGET" nodeId="6" navigable="true"/>  
85 - <display labels="false" multiplicity="false"/>  
86 - </association>  
87 - <classifier-display autosize="true" package="true" initial-value="false" signature="true" visibility="true">  
88 - <attributes public="true" package="false" protected="false" private="false"/>  
89 - <operations public="true" package="false" protected="false" private="false"/>  
90 - </classifier-display>  
91 - <association-display labels="true" multiplicity="true"/>  
92 -</class-diagram>  
93 \ No newline at end of file 0 \ No newline at end of file
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/CustomContextProducer.java
@@ -134,27 +134,52 @@ public class CustomContextProducer { @@ -134,27 +134,52 @@ public class CustomContextProducer {
134 134
135 @Produces 135 @Produces
136 public RequestContext getRequestContext(InjectionPoint ip){ 136 public RequestContext getRequestContext(InjectionPoint ip){
137 - return getContext(ip); 137 + if (ip!=null){
  138 + return getContext(ip);
  139 + }
  140 + else{
  141 + return getContext(RequestContext.class);
  142 + }
138 } 143 }
139 144
140 @Produces 145 @Produces
141 public SessionContext getSessionContext(InjectionPoint ip){ 146 public SessionContext getSessionContext(InjectionPoint ip){
142 - return getContext(ip); 147 + if (ip!=null){
  148 + return getContext(ip);
  149 + }
  150 + else{
  151 + return getContext(SessionContext.class);
  152 + }
143 } 153 }
144 154
145 @Produces 155 @Produces
146 public ViewContext getViewContext(InjectionPoint ip){ 156 public ViewContext getViewContext(InjectionPoint ip){
147 - return getContext(ip); 157 + if (ip!=null){
  158 + return getContext(ip);
  159 + }
  160 + else{
  161 + return getContext(ViewContext.class);
  162 + }
148 } 163 }
149 164
150 @Produces 165 @Produces
151 public StaticContext getStaticContext(InjectionPoint ip){ 166 public StaticContext getStaticContext(InjectionPoint ip){
152 - return getContext(ip); 167 + if (ip!=null){
  168 + return getContext(ip);
  169 + }
  170 + else{
  171 + return getContext(StaticContext.class);
  172 + }
153 } 173 }
154 174
155 @Produces 175 @Produces
156 public ConversationContext getConversationContext(InjectionPoint ip){ 176 public ConversationContext getConversationContext(InjectionPoint ip){
157 - return getContext(ip); 177 + if (ip!=null){
  178 + return getContext(ip);
  179 + }
  180 + else{
  181 + return getContext(ConversationContext.class);
  182 + }
158 } 183 }
159 184
160 /////////////END OF PRODUCERS/////////////////// 185 /////////////END OF PRODUCERS///////////////////
@@ -175,7 +200,8 @@ public class CustomContextProducer { @@ -175,7 +200,8 @@ public class CustomContextProducer {
175 return producedContext; 200 return producedContext;
176 } 201 }
177 202
178 - private CustomContext getContext(Class<? extends CustomContext> contextClass){ 203 + @SuppressWarnings("unchecked")
  204 + private <T extends CustomContext> T getContext(Class<T> contextClass){
179 CustomContext producedContext = null; 205 CustomContext producedContext = null;
180 206
181 ArrayList<CustomContext> selectableContexts = new ArrayList<CustomContext>(); 207 ArrayList<CustomContext> selectableContexts = new ArrayList<CustomContext>();
@@ -196,7 +222,7 @@ public class CustomContextProducer { @@ -196,7 +222,7 @@ public class CustomContextProducer {
196 producedContext = StrategySelector.selectInstance(CustomContext.class, selectableContexts); 222 producedContext = StrategySelector.selectInstance(CustomContext.class, selectableContexts);
197 } 223 }
198 224
199 - return producedContext; 225 + return (T) producedContext;
200 } 226 }
201 227
202 private Logger getLogger() { 228 private Logger getLogger() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/StaticContextImpl.java
@@ -48,6 +48,8 @@ @@ -48,6 +48,8 @@
48 */ 48 */
49 package br.gov.frameworkdemoiselle.internal.context; 49 package br.gov.frameworkdemoiselle.internal.context;
50 50
  51 +import javax.enterprise.inject.Alternative;
  52 +
51 import br.gov.frameworkdemoiselle.annotation.Priority; 53 import br.gov.frameworkdemoiselle.annotation.Priority;
52 import br.gov.frameworkdemoiselle.annotation.StaticScoped; 54 import br.gov.frameworkdemoiselle.annotation.StaticScoped;
53 import br.gov.frameworkdemoiselle.context.StaticContext; 55 import br.gov.frameworkdemoiselle.context.StaticContext;
@@ -61,6 +63,7 @@ import br.gov.frameworkdemoiselle.context.StaticContext; @@ -61,6 +63,7 @@ import br.gov.frameworkdemoiselle.context.StaticContext;
61 * 63 *
62 */ 64 */
63 @Priority(Priority.MIN_PRIORITY) 65 @Priority(Priority.MIN_PRIORITY)
  66 +@Alternative
64 public class StaticContextImpl extends AbstractStaticContext implements StaticContext { 67 public class StaticContextImpl extends AbstractStaticContext implements StaticContext {
65 68
66 public StaticContextImpl() { 69 public StaticContextImpl() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryConversationContextImpl.java
@@ -49,6 +49,7 @@ @@ -49,6 +49,7 @@
49 package br.gov.frameworkdemoiselle.internal.context; 49 package br.gov.frameworkdemoiselle.internal.context;
50 50
51 import javax.enterprise.context.ConversationScoped; 51 import javax.enterprise.context.ConversationScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53
53 import br.gov.frameworkdemoiselle.annotation.Priority; 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 import br.gov.frameworkdemoiselle.context.ConversationContext; 55 import br.gov.frameworkdemoiselle.context.ConversationContext;
@@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ConversationContext; @@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ConversationContext;
64 * 65 *
65 */ 66 */
66 @Priority(Priority.MIN_PRIORITY) 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
67 public class TemporaryConversationContextImpl extends AbstractStaticContext implements ConversationContext { 69 public class TemporaryConversationContextImpl extends AbstractStaticContext implements ConversationContext {
68 70
69 public TemporaryConversationContextImpl() { 71 public TemporaryConversationContextImpl() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryRequestContextImpl.java
@@ -49,6 +49,7 @@ @@ -49,6 +49,7 @@
49 package br.gov.frameworkdemoiselle.internal.context; 49 package br.gov.frameworkdemoiselle.internal.context;
50 50
51 import javax.enterprise.context.RequestScoped; 51 import javax.enterprise.context.RequestScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53
53 import br.gov.frameworkdemoiselle.annotation.Priority; 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 import br.gov.frameworkdemoiselle.context.RequestContext; 55 import br.gov.frameworkdemoiselle.context.RequestContext;
@@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.RequestContext; @@ -64,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.RequestContext;
64 * 65 *
65 */ 66 */
66 @Priority(Priority.MIN_PRIORITY) 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
67 public class TemporaryRequestContextImpl extends AbstractThreadLocalContext implements RequestContext { 69 public class TemporaryRequestContextImpl extends AbstractThreadLocalContext implements RequestContext {
68 70
69 public TemporaryRequestContextImpl() { 71 public TemporaryRequestContextImpl() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporarySessionContextImpl.java
@@ -49,6 +49,7 @@ @@ -49,6 +49,7 @@
49 package br.gov.frameworkdemoiselle.internal.context; 49 package br.gov.frameworkdemoiselle.internal.context;
50 50
51 import javax.enterprise.context.SessionScoped; 51 import javax.enterprise.context.SessionScoped;
  52 +import javax.enterprise.inject.Alternative;
52 53
53 import br.gov.frameworkdemoiselle.annotation.Priority; 54 import br.gov.frameworkdemoiselle.annotation.Priority;
54 import br.gov.frameworkdemoiselle.context.SessionContext; 55 import br.gov.frameworkdemoiselle.context.SessionContext;
@@ -65,6 +66,7 @@ import br.gov.frameworkdemoiselle.context.SessionContext; @@ -65,6 +66,7 @@ import br.gov.frameworkdemoiselle.context.SessionContext;
65 * 66 *
66 */ 67 */
67 @Priority(Priority.MIN_PRIORITY) 68 @Priority(Priority.MIN_PRIORITY)
  69 +@Alternative
68 public class TemporarySessionContextImpl extends AbstractStaticContext implements SessionContext { 70 public class TemporarySessionContextImpl extends AbstractStaticContext implements SessionContext {
69 71
70 public TemporarySessionContextImpl() { 72 public TemporarySessionContextImpl() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/context/TemporaryViewContextImpl.java
@@ -48,6 +48,8 @@ @@ -48,6 +48,8 @@
48 */ 48 */
49 package br.gov.frameworkdemoiselle.internal.context; 49 package br.gov.frameworkdemoiselle.internal.context;
50 50
  51 +import javax.enterprise.inject.Alternative;
  52 +
51 import br.gov.frameworkdemoiselle.annotation.Priority; 53 import br.gov.frameworkdemoiselle.annotation.Priority;
52 import br.gov.frameworkdemoiselle.annotation.ViewScoped; 54 import br.gov.frameworkdemoiselle.annotation.ViewScoped;
53 import br.gov.frameworkdemoiselle.context.ViewContext; 55 import br.gov.frameworkdemoiselle.context.ViewContext;
@@ -63,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ViewContext; @@ -63,6 +65,7 @@ import br.gov.frameworkdemoiselle.context.ViewContext;
63 * 65 *
64 */ 66 */
65 @Priority(Priority.MIN_PRIORITY) 67 @Priority(Priority.MIN_PRIORITY)
  68 +@Alternative
66 public class TemporaryViewContextImpl extends AbstractThreadLocalContext implements ViewContext { 69 public class TemporaryViewContextImpl extends AbstractThreadLocalContext implements ViewContext {
67 70
68 public TemporaryViewContextImpl() { 71 public TemporaryViewContextImpl() {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationEnumValueExtractor.java
@@ -56,10 +56,10 @@ public class ConfigurationEnumValueExtractor implements ConfigurationValueExtrac @@ -56,10 +56,10 @@ public class ConfigurationEnumValueExtractor implements ConfigurationValueExtrac
56 String value = configuration.getString(prefix + key); 56 String value = configuration.getString(prefix + key);
57 57
58 if (value!=null){ 58 if (value!=null){
59 - Object enums[] = field.getDeclaringClass().getEnumConstants(); 59 + Object enums[] = field.getType().getEnumConstants();
60 60
61 for (int i=0; i<enums.length; i++){ 61 for (int i=0; i<enums.length; i++){
62 - if (enums[i].getClass().getSimpleName().equalsIgnoreCase(value)){ 62 + if ( ((Enum<?>)enums[i]).toString().equalsIgnoreCase(value) ){
63 return enums[i]; 63 return enums[i];
64 } 64 }
65 } 65 }
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/producer/LoggerProducer.java
@@ -70,7 +70,7 @@ public class LoggerProducer implements Serializable { @@ -70,7 +70,7 @@ public class LoggerProducer implements Serializable {
70 public Logger create(final InjectionPoint ip) { 70 public Logger create(final InjectionPoint ip) {
71 Class<?> type; 71 Class<?> type;
72 72
73 - if (ip.getMember() != null) { 73 + if (ip != null && ip.getMember() != null) {
74 type = ip.getMember().getDeclaringClass(); 74 type = ip.getMember().getDeclaringClass();
75 } else { 75 } else {
76 type = LoggerProducer.class; 76 type = LoggerProducer.class;
impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Beans.java
@@ -169,7 +169,8 @@ public final class Beans { @@ -169,7 +169,8 @@ public final class Beans {
169 169
170 @SuppressWarnings("unchecked") 170 @SuppressWarnings("unchecked")
171 private static <T> T getReference(Set<Bean<?>> beans, Class<T> beanClass, Annotation... qualifiers) { 171 private static <T> T getReference(Set<Bean<?>> beans, Class<T> beanClass, Annotation... qualifiers) {
172 - Bean<?> bean = beans.iterator().next(); 172 + //Bean<?> bean = beans.iterator().next();
  173 + Bean<?> bean = getBeanManager().resolve( beans );
173 CreationalContext<?> context = getBeanManager().createCreationalContext(bean); 174 CreationalContext<?> context = getBeanManager().createCreationalContext(bean);
174 Type beanType = beanClass == null ? bean.getBeanClass() : beanClass; 175 Type beanType = beanClass == null ? bean.getBeanClass() : beanClass;
175 InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers); 176 InjectionPoint injectionPoint = new CustomInjectionPoint(bean, beanType, qualifiers);
impl/extension/jaas/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/extension/jdbc/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
@@ -5,5 +6,4 @@ @@ -5,5 +6,4 @@
5 /.settings 6 /.settings
6 /.externalToolBuilders 7 /.externalToolBuilders
7 /.DS_Store 8 /.DS_Store
8 -/hsql.properties  
9 -/hsql.script 9 +/hsql.*
impl/extension/jmx/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/extension/jpa/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
@@ -5,5 +6,4 @@ @@ -5,5 +6,4 @@
5 /.settings 6 /.settings
6 /.externalToolBuilders 7 /.externalToolBuilders
7 /.DS_Store 8 /.DS_Store
8 -/hsql:..properties  
9 -/hsql:..script 9 +/hsql:*
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/bootstrap/EntityManagerBootstrap.java
  1 +/*
  2 + * Demoiselle Framework
  3 + * Copyright (C) 2010 SERPRO
  4 + * ----------------------------------------------------------------------------
  5 + * This file is part of Demoiselle Framework.
  6 + *
  7 + * Demoiselle Framework is free software; you can redistribute it and/or
  8 + * modify it under the terms of the GNU Lesser General Public License version 3
  9 + * as published by the Free Software Foundation.
  10 + *
  11 + * This program is distributed in the hope that it will be useful,
  12 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14 + * GNU General Public License for more details.
  15 + *
  16 + * You should have received a copy of the GNU Lesser General Public License version 3
  17 + * along with this program; if not, see <http://www.gnu.org/licenses/>
  18 + * or write to the Free Software Foundation, Inc., 51 Franklin Street,
  19 + * Fifth Floor, Boston, MA 02110-1301, USA.
  20 + * ----------------------------------------------------------------------------
  21 + * Este arquivo é parte do Framework Demoiselle.
  22 + *
  23 + * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
  24 + * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
  25 + * do Software Livre (FSF).
  26 + *
  27 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
  28 + * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
  29 + * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
  30 + * para maiores detalhes.
  31 + *
  32 + * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
  33 + * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>
  34 + * ou escreva para a Fundação do Software Livre (FSF) Inc.,
  35 + * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
  36 + */
1 package br.gov.frameworkdemoiselle.internal.bootstrap; 37 package br.gov.frameworkdemoiselle.internal.bootstrap;
2 38
3 import java.lang.annotation.Annotation; 39 import java.lang.annotation.Annotation;
4 import java.lang.reflect.Type; 40 import java.lang.reflect.Type;
5 -import java.net.URL; 41 +import java.util.Collections;
  42 +import java.util.HashSet;
6 import java.util.Locale; 43 import java.util.Locale;
7 import java.util.Set; 44 import java.util.Set;
8 45
@@ -10,18 +47,20 @@ import javax.enterprise.context.ApplicationScoped; @@ -10,18 +47,20 @@ import javax.enterprise.context.ApplicationScoped;
10 import javax.enterprise.context.ConversationScoped; 47 import javax.enterprise.context.ConversationScoped;
11 import javax.enterprise.context.RequestScoped; 48 import javax.enterprise.context.RequestScoped;
12 import javax.enterprise.context.SessionScoped; 49 import javax.enterprise.context.SessionScoped;
  50 +import javax.enterprise.event.Observes;
13 import javax.enterprise.inject.spi.AnnotatedConstructor; 51 import javax.enterprise.inject.spi.AnnotatedConstructor;
14 import javax.enterprise.inject.spi.AnnotatedField; 52 import javax.enterprise.inject.spi.AnnotatedField;
15 import javax.enterprise.inject.spi.AnnotatedMethod; 53 import javax.enterprise.inject.spi.AnnotatedMethod;
16 import javax.enterprise.inject.spi.AnnotatedType; 54 import javax.enterprise.inject.spi.AnnotatedType;
17 -import javax.enterprise.inject.spi.BeanManager;  
18 import javax.enterprise.inject.spi.Extension; 55 import javax.enterprise.inject.spi.Extension;
19 import javax.enterprise.inject.spi.ProcessAnnotatedType; 56 import javax.enterprise.inject.spi.ProcessAnnotatedType;
20 -import javax.enterprise.inject.spi.ProcessBean; 57 +import javax.enterprise.util.AnnotationLiteral;
21 58
  59 +import org.apache.commons.configuration.ConfigurationException;
22 import org.apache.commons.configuration.PropertiesConfiguration; 60 import org.apache.commons.configuration.PropertiesConfiguration;
23 import org.slf4j.Logger; 61 import org.slf4j.Logger;
24 62
  63 +import br.gov.frameworkdemoiselle.DemoiselleException;
25 import br.gov.frameworkdemoiselle.annotation.Name; 64 import br.gov.frameworkdemoiselle.annotation.Name;
26 import br.gov.frameworkdemoiselle.annotation.ViewScoped; 65 import br.gov.frameworkdemoiselle.annotation.ViewScoped;
27 import br.gov.frameworkdemoiselle.configuration.Configuration; 66 import br.gov.frameworkdemoiselle.configuration.Configuration;
@@ -37,151 +76,158 @@ public class EntityManagerBootstrap implements Extension { @@ -37,151 +76,158 @@ public class EntityManagerBootstrap implements Extension {
37 76
38 private transient ResourceBundle bundle; 77 private transient ResourceBundle bundle;
39 78
40 - private EntityManagerScope selectedScope; 79 + private static final String DEMOISELLE_PROPERTIES_FILE_NAME = "demoiselle.properties";
41 80
42 - public void replaceAnnotatedType(final ProcessAnnotatedType<EntityManagerProducer> event , BeanManager manager){ 81 + public void makeScoped(@Observes ProcessAnnotatedType<EntityManagerProducer> event){
  82 + final AnnotatedType<EntityManagerProducer> type = event.getAnnotatedType();
  83 + final EntityManagerScope scope = getConfiguredEntityManagerScope();
43 84
44 - if (event.getAnnotatedType().getJavaClass().equals(EntityManagerProducer.class)){  
45 - AnnotatedType<EntityManagerProducer> wrapper = new AnnotatedType<EntityManagerProducer>() {  
46 -  
47 - private final AnnotatedType<EntityManagerProducer> delegate = event.getAnnotatedType();  
48 -  
49 - public Class<EntityManagerProducer> getJavaClass() {  
50 - return delegate.getJavaClass();  
51 - }  
52 -  
53 - public Type getBaseType() {  
54 - return delegate.getBaseType();  
55 - }  
56 -  
57 - public Set<AnnotatedConstructor<EntityManagerProducer>> getConstructors() {  
58 - return delegate.getConstructors();  
59 - }  
60 -  
61 - public Set<Type> getTypeClosure() {  
62 - return delegate.getTypeClosure();  
63 - }  
64 -  
65 - public Set<AnnotatedMethod<? super EntityManagerProducer>> getMethods() {  
66 - return delegate.getMethods();  
67 - }  
68 -  
69 - public <T extends Annotation> T getAnnotation(Class<T> annotationType) {  
70 - return delegate.getAnnotation(annotationType);  
71 -  
72 - /*T returnedAnnotation;  
73 - switch(getConfiguredEntityManagerScope()){ 85 + AnnotatedType<EntityManagerProducer> newType = new AnnotatedType<EntityManagerProducer>() {
  86 +
  87 + private AnnotatedType<EntityManagerProducer> delegate = type;
  88 + private AnnotationLiteral<? extends Annotation> scopedLiteral;
  89 + private Class<? extends Annotation> expectedScopedAnnotationType;
  90 + private boolean initialized = false;
  91 + private Set<Annotation> annotations;
  92 +
  93 + private void initialize(){
  94 + if (!initialized){
  95 + switch (scope) {
74 case APPLICATION: 96 case APPLICATION:
75 - returnedAnnotation = (T) (annotationType.equals(ApplicationScoped.class) ? new AnnotationLiteral<ApplicationScoped>() {  
76 - private static final long serialVersionUID = 1L;  
77 - } : delegate.getAnnotation(annotationType)); 97 + expectedScopedAnnotationType = ApplicationScoped.class;
  98 + scopedLiteral = new ApplicationLiteral();
  99 + break;
78 case CONVERSATION: 100 case CONVERSATION:
79 - returnedAnnotation = (T) (annotationType.equals(ConversationScoped.class) ? new AnnotationLiteral<ApplicationScoped>() {  
80 - private static final long serialVersionUID = 1L;  
81 - } : delegate.getAnnotation(annotationType)); 101 + expectedScopedAnnotationType = ConversationScoped.class;
  102 + scopedLiteral = new ConversationLiteral();
  103 + break;
82 case NOSCOPE: 104 case NOSCOPE:
83 - returnedAnnotation = delegate.getAnnotation(annotationType); 105 + expectedScopedAnnotationType = null;
  106 + scopedLiteral = null;
  107 + break;
84 case REQUEST: 108 case REQUEST:
85 - returnedAnnotation = (T) (annotationType.equals(RequestScoped.class) ? new AnnotationLiteral<ApplicationScoped>() {  
86 - private static final long serialVersionUID = 1L;  
87 - } : delegate.getAnnotation(annotationType)); 109 + expectedScopedAnnotationType = RequestScoped.class;
  110 + scopedLiteral = new RequestLiteral();
  111 + break;
88 case SESSION: 112 case SESSION:
89 - returnedAnnotation = (T) (annotationType.equals(SessionScoped.class) ? new AnnotationLiteral<ApplicationScoped>() {  
90 - private static final long serialVersionUID = 1L;  
91 - } : delegate.getAnnotation(annotationType)); 113 + expectedScopedAnnotationType = SessionScoped.class;
  114 + scopedLiteral = new SessionLiteral();
  115 + break;
92 case VIEW: 116 case VIEW:
93 - returnedAnnotation = (T) (annotationType.equals(ViewScoped.class) ? new AnnotationLiteral<ApplicationScoped>() {  
94 - private static final long serialVersionUID = 1L;  
95 - } : delegate.getAnnotation(annotationType)); 117 + expectedScopedAnnotationType = ViewScoped.class;
  118 + scopedLiteral = new ViewLiteral();
  119 + break;
96 default: 120 default:
97 - returnedAnnotation = delegate.getAnnotation(annotationType); 121 + expectedScopedAnnotationType = null;
  122 + scopedLiteral = null;
  123 + break;
98 } 124 }
99 125
100 - return returnedAnnotation;*/ 126 + initialized = true;
101 } 127 }
  128 + }
102 129
103 - public Set<AnnotatedField<? super EntityManagerProducer>> getFields() {  
104 - return delegate.getFields();  
105 - } 130 + public Class<EntityManagerProducer> getJavaClass() {
  131 + return delegate.getJavaClass();
  132 + }
  133 +
  134 + public Type getBaseType() {
  135 + return delegate.getBaseType();
  136 + }
  137 +
  138 + public Set<AnnotatedConstructor<EntityManagerProducer>> getConstructors() {
  139 + return delegate.getConstructors();
  140 + }
106 141
107 - public Set<Annotation> getAnnotations() {  
108 - return delegate.getAnnotations(); 142 + public Set<Type> getTypeClosure() {
  143 + return delegate.getTypeClosure();
  144 + }
  145 +
  146 + public Set<AnnotatedMethod<? super EntityManagerProducer>> getMethods() {
  147 + return delegate.getMethods();
  148 + }
  149 +
  150 + @SuppressWarnings("unchecked")
  151 + public <T extends Annotation> T getAnnotation(Class<T> annotationType) {
  152 + initialize();
  153 +
  154 + if (expectedScopedAnnotationType!=null && expectedScopedAnnotationType.isAssignableFrom(annotationType)){
  155 + return (T) scopedLiteral;
109 } 156 }
  157 + else{
  158 + return delegate.getAnnotation(annotationType);
  159 + }
  160 + }
110 161
111 - public boolean isAnnotationPresent(Class<? extends Annotation> annotationType) {  
112 - switch(getConfiguredEntityManagerScope()){  
113 - case APPLICATION:  
114 - return annotationType.equals(ApplicationScoped.class) ? true : delegate.isAnnotationPresent(annotationType);  
115 - case CONVERSATION:  
116 - return annotationType.equals(ConversationScoped.class) ? true : delegate.isAnnotationPresent(annotationType);  
117 - case NOSCOPE:  
118 - return delegate.isAnnotationPresent(annotationType);  
119 - case REQUEST:  
120 - return annotationType.equals(RequestScoped.class) ? true : delegate.isAnnotationPresent(annotationType);  
121 - case SESSION:  
122 - return annotationType.equals(SessionScoped.class) ? true : delegate.isAnnotationPresent(annotationType);  
123 - case VIEW:  
124 - return annotationType.equals(ViewScoped.class) ? true : delegate.isAnnotationPresent(annotationType);  
125 - default:  
126 - return delegate.isAnnotationPresent(annotationType); 162 + public Set<AnnotatedField<? super EntityManagerProducer>> getFields() {
  163 + return delegate.getFields();
  164 + }
  165 +
  166 + public Set<Annotation> getAnnotations() {
  167 + initialize();
  168 +
  169 + if (annotations==null){
  170 + HashSet<Annotation> myAnnotations = new HashSet<Annotation>();
  171 + myAnnotations.addAll(delegate.getAnnotations());
  172 + if (scopedLiteral!=null && !myAnnotations.contains(scopedLiteral)){
  173 + myAnnotations.add(scopedLiteral);
127 } 174 }
  175 +
  176 + annotations = Collections.unmodifiableSet(myAnnotations);
128 } 177 }
129 - };  
130 -  
131 - event.setAnnotatedType(wrapper);  
132 - }  
133 - }  
134 -  
135 - public void configureBean(ProcessBean<EntityManagerProducer> event , BeanManager manager){  
136 - Class<? extends Annotation> beanScope = event.getBean().getScope();  
137 - System.out.println(beanScope.toString()); 178 +
  179 + return annotations;
  180 + }
  181 +
  182 + public boolean isAnnotationPresent(Class<? extends Annotation> annotationType) {
  183 + if (expectedScopedAnnotationType!=null && expectedScopedAnnotationType.isAssignableFrom(annotationType)){
  184 + return true;
  185 + }
  186 + else{
  187 + return delegate.isAnnotationPresent(annotationType);
  188 + }
  189 + }
  190 + };
  191 +
  192 + event.setAnnotatedType(newType);
138 } 193 }
139 194
140 private EntityManagerScope getConfiguredEntityManagerScope() { 195 private EntityManagerScope getConfiguredEntityManagerScope() {
141 - if (selectedScope==null){  
142 - EntityManagerScope entityManagerScope = null;  
143 - URL configURL = getClass().getResource("demoiselle.properties");  
144 -  
145 - if (configURL != null) {  
146 - try {  
147 - org.apache.commons.configuration.Configuration config = new PropertiesConfiguration(  
148 - configURL);  
149 - Configuration configAnnotation = EntityManagerConfig.class  
150 - .getAnnotation(Configuration.class);  
151 - Name nameAnnotation = EntityManagerConfig.class.getDeclaredField("entityManagerScope")  
152 - .getAnnotation(Name.class);  
153 -  
154 - String prefix = configAnnotation.prefix();  
155 - String sufix = nameAnnotation.value();  
156 -  
157 - String property = prefix.endsWith(".") ? prefix + sufix : prefix + "." + sufix;  
158 -  
159 - String scopeValue = config.getString(property, EntityManagerScope.REQUEST.name())  
160 - .toUpperCase();  
161 -  
162 - for (EntityManagerScope currentScope : EntityManagerScope.values()) {  
163 - if (currentScope.name().equals(scopeValue)) {  
164 - entityManagerScope = currentScope;  
165 - break;  
166 - }  
167 - }  
168 -  
169 - if (entityManagerScope == null) {  
170 - entityManagerScope = EntityManagerScope.REQUEST;  
171 - }  
172 - } catch (Exception e) {  
173 - getLogger().debug(getBundle().getString(""));  
174 - entityManagerScope = EntityManagerScope.REQUEST; 196 + EntityManagerScope entityManagerScope = null;
  197 +
  198 + try {
  199 + org.apache.commons.configuration.Configuration config = new PropertiesConfiguration(DEMOISELLE_PROPERTIES_FILE_NAME);
  200 + Configuration configAnnotation = EntityManagerConfig.class.getAnnotation(Configuration.class);
  201 + Name nameAnnotation = EntityManagerConfig.class.getDeclaredField("entityManagerScope").getAnnotation(
  202 + Name.class);
  203 +
  204 + String prefix = configAnnotation.prefix();
  205 + String sufix = nameAnnotation.value();
  206 +
  207 + String property = prefix.endsWith(".") ? prefix + sufix : prefix + "." + sufix;
  208 +
  209 + String scopeValue = config.getString(property, EntityManagerScope.REQUEST.name()).toUpperCase();
  210 +
  211 + for (EntityManagerScope currentScope : EntityManagerScope.values()) {
  212 + if (currentScope.name().equals(scopeValue)) {
  213 + entityManagerScope = currentScope;
  214 + getLogger().info(getBundle().getString("defining-entity-manager-scope",entityManagerScope.name()));
  215 + break;
175 } 216 }
176 } 217 }
177 - else{ 218 +
  219 + if (entityManagerScope == null) {
  220 + getLogger().info(getBundle().getString("entity-manager-scope-not-defined",EntityManagerScope.REQUEST.name()));
178 entityManagerScope = EntityManagerScope.REQUEST; 221 entityManagerScope = EntityManagerScope.REQUEST;
179 } 222 }
180 -  
181 - this.selectedScope = entityManagerScope; 223 + } catch (ConfigurationException e) {
  224 + getLogger().info(getBundle().getString("entity-manager-scope-not-defined",EntityManagerScope.REQUEST.name()));
  225 + entityManagerScope = EntityManagerScope.REQUEST;
  226 + } catch (Exception e){
  227 + throw new DemoiselleException(e);
182 } 228 }
183 229
184 - return selectedScope; 230 + return entityManagerScope;
185 } 231 }
186 232
187 private Logger getLogger() { 233 private Logger getLogger() {
@@ -194,9 +240,15 @@ public class EntityManagerBootstrap implements Extension { @@ -194,9 +240,15 @@ public class EntityManagerBootstrap implements Extension {
194 240
195 private ResourceBundle getBundle() { 241 private ResourceBundle getBundle() {
196 if (bundle == null) { 242 if (bundle == null) {
197 - bundle = new ResourceBundle("demoiselle-jpa-bundle.properties", Locale.getDefault()); 243 + bundle = new ResourceBundle("demoiselle-jpa-bundle", Locale.getDefault());
198 } 244 }
199 245
200 return bundle; 246 return bundle;
201 } 247 }
  248 +
  249 + class RequestLiteral extends AnnotationLiteral<RequestScoped> implements RequestScoped{private static final long serialVersionUID = 1L;}
  250 + class SessionLiteral extends AnnotationLiteral<SessionScoped> implements SessionScoped{private static final long serialVersionUID = 1L;}
  251 + class ApplicationLiteral extends AnnotationLiteral<ApplicationScoped> implements ApplicationScoped{private static final long serialVersionUID = 1L;}
  252 + class ViewLiteral extends AnnotationLiteral<ViewScoped> implements ViewScoped{private static final long serialVersionUID = 1L;}
  253 + class ConversationLiteral extends AnnotationLiteral<ConversationScoped> implements ConversationScoped{private static final long serialVersionUID = 1L;}
202 } 254 }
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/EntityManagerConfig.java
@@ -50,7 +50,7 @@ import br.gov.frameworkdemoiselle.util.Strings; @@ -50,7 +50,7 @@ import br.gov.frameworkdemoiselle.util.Strings;
50 /** 50 /**
51 * Configuration class responsible for retrieving specific entity manager parameter values from properties file. 51 * Configuration class responsible for retrieving specific entity manager parameter values from properties file.
52 */ 52 */
53 -@Configuration(prefix = "frameworkdemoiselle.persistence.") 53 +@Configuration(prefix = "frameworkdemoiselle.persistence")
54 public class EntityManagerConfig implements Serializable { 54 public class EntityManagerConfig implements Serializable {
55 55
56 private static final long serialVersionUID = 1L; 56 private static final long serialVersionUID = 1L;
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java
@@ -44,7 +44,6 @@ import java.util.Set; @@ -44,7 +44,6 @@ import java.util.Set;
44 44
45 import javax.annotation.PostConstruct; 45 import javax.annotation.PostConstruct;
46 import javax.annotation.PreDestroy; 46 import javax.annotation.PreDestroy;
47 -import javax.enterprise.context.RequestScoped;  
48 import javax.enterprise.inject.Default; 47 import javax.enterprise.inject.Default;
49 import javax.enterprise.inject.Produces; 48 import javax.enterprise.inject.Produces;
50 import javax.enterprise.inject.spi.InjectionPoint; 49 import javax.enterprise.inject.spi.InjectionPoint;
@@ -67,8 +66,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle; @@ -67,8 +66,7 @@ import br.gov.frameworkdemoiselle.util.ResourceBundle;
67 * persistence.xml, demoiselle.properties or @PersistenceUnit annotation. 66 * persistence.xml, demoiselle.properties or @PersistenceUnit annotation.
68 * </p> 67 * </p>
69 */ 68 */
70 -@RequestScoped  
71 -public class EntityManagerProducer implements Serializable { 69 +public class EntityManagerProducer implements Serializable{
72 70
73 private static final long serialVersionUID = 1L; 71 private static final long serialVersionUID = 1L;
74 72
@@ -83,7 +81,7 @@ public class EntityManagerProducer implements Serializable { @@ -83,7 +81,7 @@ public class EntityManagerProducer implements Serializable {
83 81
84 @Inject 82 @Inject
85 private EntityManagerFactoryProducer factory; 83 private EntityManagerFactoryProducer factory;
86 - 84 +
87 /** 85 /**
88 * <p> 86 * <p>
89 * Default EntityManager factory. Tries two strategies to produces EntityManager instances. 87 * Default EntityManager factory. Tries two strategies to produces EntityManager instances.
@@ -98,7 +96,7 @@ public class EntityManagerProducer implements Serializable { @@ -98,7 +96,7 @@ public class EntityManagerProducer implements Serializable {
98 */ 96 */
99 @Default 97 @Default
100 @Produces 98 @Produces
101 - public EntityManager createDefault(InjectionPoint ip, EntityManagerConfig config) { 99 + protected EntityManager createDefault(InjectionPoint ip, EntityManagerConfig config) {
102 String persistenceUnit = getFromProperties(config); 100 String persistenceUnit = getFromProperties(config);
103 101
104 if (persistenceUnit == null) { 102 if (persistenceUnit == null) {
@@ -108,9 +106,21 @@ public class EntityManagerProducer implements Serializable { @@ -108,9 +106,21 @@ public class EntityManagerProducer implements Serializable {
108 return new EntityManagerProxy(persistenceUnit); 106 return new EntityManagerProxy(persistenceUnit);
109 } 107 }
110 108
  109 + /**
  110 + *
  111 + * <p>
  112 + * Factory that reads the {@link Name} qualifier and creates an entity manager with
  113 + * a matching persistence unit name.
  114 + * </p>
  115 + *
  116 + *
  117 + * @param config
  118 + * Suplies informations about EntityManager defined in properties file.
  119 + * @return Produced EntityManager.
  120 + */
111 @Name("") 121 @Name("")
112 @Produces 122 @Produces
113 - public EntityManager createNamed(InjectionPoint ip, EntityManagerConfig config) { 123 + protected EntityManager createNamed(InjectionPoint ip, EntityManagerConfig config) {
114 String persistenceUnit = ip.getAnnotated().getAnnotation(Name.class).value(); 124 String persistenceUnit = ip.getAnnotated().getAnnotation(Name.class).value();
115 return new EntityManagerProxy(persistenceUnit); 125 return new EntityManagerProxy(persistenceUnit);
116 } 126 }
@@ -166,16 +176,16 @@ public class EntityManagerProducer implements Serializable { @@ -166,16 +176,16 @@ public class EntityManagerProducer implements Serializable {
166 return persistenceUnits.iterator().next(); 176 return persistenceUnits.iterator().next();
167 } 177 }
168 } 178 }
169 - 179 +
170 @PostConstruct 180 @PostConstruct
171 - public void init() { 181 + protected void init() {
172 for (String persistenceUnit : factory.getCache().keySet()) { 182 for (String persistenceUnit : factory.getCache().keySet()) {
173 getEntityManager(persistenceUnit); 183 getEntityManager(persistenceUnit);
174 } 184 }
175 } 185 }
176 186
177 @PreDestroy 187 @PreDestroy
178 - public void close() { 188 + protected void close() {
179 for (EntityManager entityManager : cache.values()) { 189 for (EntityManager entityManager : cache.values()) {
180 entityManager.close(); 190 entityManager.close();
181 } 191 }
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/RequestScopedProducer.java
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -package br.gov.frameworkdemoiselle.internal.producer;  
2 -  
3 -import static java.lang.annotation.ElementType.TYPE;  
4 -import static java.lang.annotation.RetentionPolicy.RUNTIME;  
5 -  
6 -import java.lang.annotation.Inherited;  
7 -import java.lang.annotation.Retention;  
8 -import java.lang.annotation.Target;  
9 -  
10 -import javax.enterprise.context.RequestScoped;  
11 -import javax.enterprise.inject.Stereotype;  
12 -  
13 -@RequestScoped  
14 -@Stereotype  
15 -@Inherited  
16 -@Retention(RUNTIME)  
17 -@Target({ TYPE })  
18 -public @interface RequestScopedProducer {  
19 -  
20 -}  
impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/proxy/EntityManagerProxy.java
@@ -51,8 +51,15 @@ import javax.persistence.criteria.CriteriaBuilder; @@ -51,8 +51,15 @@ import javax.persistence.criteria.CriteriaBuilder;
51 import javax.persistence.criteria.CriteriaQuery; 51 import javax.persistence.criteria.CriteriaQuery;
52 import javax.persistence.metamodel.Metamodel; 52 import javax.persistence.metamodel.Metamodel;
53 53
  54 +import org.slf4j.Logger;
  55 +
  56 +import br.gov.frameworkdemoiselle.DemoiselleException;
  57 +import br.gov.frameworkdemoiselle.internal.configuration.EntityManagerConfig;
  58 +import br.gov.frameworkdemoiselle.internal.configuration.EntityManagerConfig.EntityManagerScope;
54 import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer; 59 import br.gov.frameworkdemoiselle.internal.producer.EntityManagerProducer;
55 import br.gov.frameworkdemoiselle.util.Beans; 60 import br.gov.frameworkdemoiselle.util.Beans;
  61 +import br.gov.frameworkdemoiselle.util.NameQualifier;
  62 +import br.gov.frameworkdemoiselle.util.ResourceBundle;
56 63
57 /** 64 /**
58 * Delegates all operation invocations to the cached EntityManager. 65 * Delegates all operation invocations to the cached EntityManager.
@@ -62,7 +69,7 @@ import br.gov.frameworkdemoiselle.util.Beans; @@ -62,7 +69,7 @@ import br.gov.frameworkdemoiselle.util.Beans;
62 public class EntityManagerProxy implements EntityManager, Serializable { 69 public class EntityManagerProxy implements EntityManager, Serializable {
63 70
64 private static final long serialVersionUID = 1L; 71 private static final long serialVersionUID = 1L;
65 - 72 +
66 /** 73 /**
67 * Persistence unit of the delegated EntityManager. 74 * Persistence unit of the delegated EntityManager.
68 */ 75 */
@@ -95,6 +102,7 @@ public class EntityManagerProxy implements EntityManager, Serializable { @@ -95,6 +102,7 @@ public class EntityManagerProxy implements EntityManager, Serializable {
95 @Override 102 @Override
96 public void persist(Object entity) { 103 public void persist(Object entity) {
97 joinTransactionIfNecessary(); 104 joinTransactionIfNecessary();
  105 + checkEntityManagerScopePassivable(entity);
98 getEntityManagerDelegate().persist(entity); 106 getEntityManagerDelegate().persist(entity);
99 } 107 }
100 108
@@ -105,6 +113,7 @@ public class EntityManagerProxy implements EntityManager, Serializable { @@ -105,6 +113,7 @@ public class EntityManagerProxy implements EntityManager, Serializable {
105 @Override 113 @Override
106 public <T> T merge(T entity) { 114 public <T> T merge(T entity) {
107 joinTransactionIfNecessary(); 115 joinTransactionIfNecessary();
  116 + checkEntityManagerScopePassivable(entity);
108 return getEntityManagerDelegate().merge(entity); 117 return getEntityManagerDelegate().merge(entity);
109 } 118 }
110 119
@@ -115,6 +124,7 @@ public class EntityManagerProxy implements EntityManager, Serializable { @@ -115,6 +124,7 @@ public class EntityManagerProxy implements EntityManager, Serializable {
115 @Override 124 @Override
116 public void remove(Object entity) { 125 public void remove(Object entity) {
117 joinTransactionIfNecessary(); 126 joinTransactionIfNecessary();
  127 + checkEntityManagerScopePassivable(entity);
118 getEntityManagerDelegate().remove(entity); 128 getEntityManagerDelegate().remove(entity);
119 } 129 }
120 130
@@ -510,4 +520,30 @@ public class EntityManagerProxy implements EntityManager, Serializable { @@ -510,4 +520,30 @@ public class EntityManagerProxy implements EntityManager, Serializable {
510 public String toString() { 520 public String toString() {
511 return getEntityManagerDelegate().toString(); 521 return getEntityManagerDelegate().toString();
512 } 522 }
  523 +
  524 + public EntityManagerConfig getConfiguration() {
  525 + return Beans.getReference(EntityManagerConfig.class);
  526 + }
  527 +
  528 + public Logger getLogger() {
  529 + return Beans.getReference(Logger.class);
  530 + }
  531 +
  532 + public ResourceBundle getBundle(){
  533 + return Beans.getReference(ResourceBundle.class,new NameQualifier("demoiselle-jpa-bundle"));
  534 + }
  535 +
  536 + private void checkEntityManagerScopePassivable(Object entity) {
  537 + EntityManagerConfig configuration = getConfiguration();
  538 + if (configuration.getEntityManagerScope()==EntityManagerScope.CONVERSATION
  539 + || configuration.getEntityManagerScope()==EntityManagerScope.SESSION
  540 + || configuration.getEntityManagerScope()==EntityManagerScope.VIEW){
  541 + LockModeType lockMode = getEntityManagerDelegate().getLockMode(entity);
  542 + if (lockMode != LockModeType.OPTIMISTIC_FORCE_INCREMENT && lockMode != LockModeType.WRITE){
  543 + String message = getBundle().getString("passivable-scope-with-pessimistic-lock" , configuration.getEntityManagerScope().toString());
  544 + getLogger().error(message);
  545 + throw new DemoiselleException(message);
  546 + }
  547 + }
  548 + }
513 } 549 }
impl/extension/jpa/src/main/resources/demoiselle-jpa-bundle.properties
@@ -42,6 +42,9 @@ can-not-get-persistence-unit-from-persistence=N\u00E3o foi poss\u00EDvel obter a @@ -42,6 +42,9 @@ can-not-get-persistence-unit-from-persistence=N\u00E3o foi poss\u00EDvel obter a
42 more-than-one-persistence-unit-defined=Existe mais de uma unidade de persist\u00EAncia definida. Utilize @{0} no ponto de inje\u00E7\u00E3o ou defina o atributo "frameworkdemoiselle.persistence.unit.name" no arquivo demoiselle.properties. 42 more-than-one-persistence-unit-defined=Existe mais de uma unidade de persist\u00EAncia definida. Utilize @{0} no ponto de inje\u00E7\u00E3o ou defina o atributo "frameworkdemoiselle.persistence.unit.name" no arquivo demoiselle.properties.
43 persistence-unit-name-found=Unidade de persist\u00EAncia "{0}" encontrada. 43 persistence-unit-name-found=Unidade de persist\u00EAncia "{0}" encontrada.
44 entity-manager-closed=O gerenciador de entidades foi fechado. 44 entity-manager-closed=O gerenciador de entidades foi fechado.
45 -no-transaction-active=Nenhuma transa\u00E7\u00E3o est\u00E1 ativa, verifique a configura\u00E7\u00E3o "{0}" no arquivo "{1}" e defina a sua estrat\u00E9gia de transa\u00E7\u00E3o. 45 +no-transaction-active=Nenhuma transa\u00E7\u00E3o est\u00E1 ativa, verifique a configura\u00E7\u00E3o "{0}" no arquivo "{1}" e defina a sua estrat\u00E9gia de transa\u00E7\u00E3o.
46 malformed-jpql=Consulta JPQL mal formada para pagina\u00E7\u00E3o de dados. 46 malformed-jpql=Consulta JPQL mal formada para pagina\u00E7\u00E3o de dados.
47 invalid-scope-for-entity-manager=O escopo especificado para o Entity Manager \u00E9 inv\u00E1lido. Por favor informe um dos escopos v\u00E1lidos para a propriedade frameworkdemoiselle.persistence.entitymanager.scope\: request, session, view, conversation, application 47 invalid-scope-for-entity-manager=O escopo especificado para o Entity Manager \u00E9 inv\u00E1lido. Por favor informe um dos escopos v\u00E1lidos para a propriedade frameworkdemoiselle.persistence.entitymanager.scope\: request, session, view, conversation, application
  48 +entity-manager-scope-not-defined=N\u00E3o foi poss\u00EDvel ler o escopo configurado para o Entity Manager, usando o escopo padr\u00E3o [{0}]
  49 +passivable-scope-with-pessimistic-lock=Entity Manager armazenado no escopo [{0}] requer o uso de trava otimista com vers\u00E3o (veja [LockModeType.OPTIMISTIC_FORCE_INCREMENT])
  50 +defining-entity-manager-scope=Definindo escopo [{0}] para produtor de Entity Manager
48 \ No newline at end of file 51 \ No newline at end of file
impl/extension/jpa/src/test/java/producer/ProducerTest.java
@@ -21,16 +21,25 @@ import br.gov.frameworkdemoiselle.util.NameQualifier; @@ -21,16 +21,25 @@ import br.gov.frameworkdemoiselle.util.NameQualifier;
21 public class ProducerTest { 21 public class ProducerTest {
22 22
23 private static final String PATH = "src/test/resources/producer"; 23 private static final String PATH = "src/test/resources/producer";
24 -  
25 - @Deployment 24 +
  25 + @Deployment//(name="request_scoped_producer")
26 public static WebArchive createDeployment() { 26 public static WebArchive createDeployment() {
27 WebArchive deployment = Tests.createDeployment(ProducerTest.class); 27 WebArchive deployment = Tests.createDeployment(ProducerTest.class);
28 deployment.addAsResource(Tests.createFileAsset(PATH + "/persistence.xml"), "META-INF/persistence.xml"); 28 deployment.addAsResource(Tests.createFileAsset(PATH + "/persistence.xml"), "META-INF/persistence.xml");
29 deployment.addAsResource(Tests.createFileAsset(PATH + "/demoiselle.properties"), "demoiselle.properties"); 29 deployment.addAsResource(Tests.createFileAsset(PATH + "/demoiselle.properties"), "demoiselle.properties");
30 - 30 +
31 return deployment; 31 return deployment;
32 } 32 }
33 - 33 +
  34 + /*@Deployment(name="no_scoped_producer")
  35 + public static WebArchive createNoScopedDeployment() {
  36 + WebArchive deployment = Tests.createDeployment(ProducerTest.class);
  37 + deployment.addAsResource(Tests.createFileAsset(PATH + "/persistence.xml"), "META-INF/persistence.xml");
  38 + deployment.addAsResource(Tests.createFileAsset(PATH + "/demoiselle_noscoped.properties"), "demoiselle.properties");
  39 +
  40 + return deployment;
  41 + }*/
  42 +
34 @Test 43 @Test
35 public void produceEntityManager() { 44 public void produceEntityManager() {
36 EntityManager manager = Beans.getReference(EntityManager.class); 45 EntityManager manager = Beans.getReference(EntityManager.class);
@@ -71,6 +80,28 @@ public class ProducerTest { @@ -71,6 +80,28 @@ public class ProducerTest {
71 80
72 assertTrue(m2.contains(entity)); 81 assertTrue(m2.contains(entity));
73 } 82 }
  83 +
  84 + /*@Test
  85 + public void produceOneEntityManagerPerInjection() {
  86 + //Testa se ao usar o produtor sem escopo, mais de um entity manager é criado a cada injeção.
  87 +
  88 + EntityManager m1 = Beans.getReference(EntityManager.class, new NameQualifier("pu"));
  89 +
  90 + assertNotNull(m1);
  91 + assertEquals(EntityManagerProxy.class, m1.getClass());
  92 +
  93 + EntityManager m2 = Beans.getReference(EntityManager.class, new NameQualifier("pu"));
  94 +
  95 + assertNotNull(m2);
  96 + assertEquals(EntityManagerProxy.class, m2.getClass());
  97 +
  98 + MyEntity entity = new MyEntity();
  99 + entity.setId(createId("testID"));
  100 +
  101 + m1.persist(entity);
  102 +
  103 + assertTrue( ! m2.contains(entity));
  104 + }*/
74 105
75 private String createId(String id) { 106 private String createId(String id) {
76 return this.getClass().getName() + "_" + id; 107 return this.getClass().getName() + "_" + id;
impl/extension/jpa/src/test/resources/producer/demoiselle.properties
1 -frameworkdemoiselle.persistence.default.unit.name=pu  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +frameworkdemoiselle.persistence.default.unit.name=pu
  3 +frameworkdemoiselle.persistence.entitymanager.scope=request
3 \ No newline at end of file 4 \ No newline at end of file
impl/extension/jpa/src/test/resources/producer/demoiselle_noscoped.properties 0 → 100644
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
  1 +frameworkdemoiselle.persistence.default.unit.name=pu
  2 +frameworkdemoiselle.persistence.entitymanager.scope=noscope
0 \ No newline at end of file 3 \ No newline at end of file
impl/extension/jsf/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/context/FacesViewContextImpl.java
@@ -38,6 +38,7 @@ package br.gov.frameworkdemoiselle.internal.context; @@ -38,6 +38,7 @@ package br.gov.frameworkdemoiselle.internal.context;
38 38
39 import java.util.Map; 39 import java.util.Map;
40 40
  41 +import javax.enterprise.inject.Alternative;
41 import javax.faces.component.UIViewRoot; 42 import javax.faces.component.UIViewRoot;
42 import javax.faces.context.FacesContext; 43 import javax.faces.context.FacesContext;
43 44
@@ -56,6 +57,7 @@ import br.gov.frameworkdemoiselle.util.Faces; @@ -56,6 +57,7 @@ import br.gov.frameworkdemoiselle.util.Faces;
56 * 57 *
57 */ 58 */
58 @Priority(Priority.L2_PRIORITY) 59 @Priority(Priority.L2_PRIORITY)
  60 +@Alternative
59 public class FacesViewContextImpl extends AbstractCustomContext implements ViewContext { 61 public class FacesViewContextImpl extends AbstractCustomContext implements ViewContext {
60 62
61 public FacesViewContextImpl() { 63 public FacesViewContextImpl() {
impl/extension/jta/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/extension/se/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
impl/extension/servlet/.gitignore
  1 +/bin
1 /*.log 2 /*.log
2 /target 3 /target
3 /.project 4 /.project
parent/archetype/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/bom/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/extension/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/framework/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/jsf/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/minimal/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/se/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath
parent/servlet/.gitignore
  1 +/bin
1 /target 2 /target
2 /.project 3 /.project
3 /.classpath 4 /.classpath