[jboss-cvs] JBossAS SVN: r72555 - in projects/jboss-jsr303/trunk: build and 27 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 22 05:47:37 EDT 2008
Author: alesj
Date: 2008-04-22 05:47:36 -0400 (Tue, 22 Apr 2008)
New Revision: 72555
Added:
projects/jboss-jsr303/trunk/build/
projects/jboss-jsr303/trunk/build/assembly/
projects/jboss-jsr303/trunk/build/assembly/dist.xml
projects/jboss-jsr303/trunk/build/assembly/src.xml
projects/jboss-jsr303/trunk/build/jboss-jsr303.iml
projects/jboss-jsr303/trunk/build/pom.xml
projects/jboss-jsr303/trunk/core/
projects/jboss-jsr303/trunk/core/jboss-core.iml
projects/jboss-jsr303/trunk/core/pom.xml
projects/jboss-jsr303/trunk/core/src/
projects/jboss-jsr303/trunk/core/src/main/
projects/jboss-jsr303/trunk/core/src/main/org/
projects/jboss-jsr303/trunk/core/src/main/org/jboss/
projects/jboss-jsr303/trunk/core/src/main/org/jboss/jsr303/
projects/jboss-jsr303/trunk/core/src/main/org/jboss/jsr303/core/
projects/jboss-jsr303/trunk/core/src/resources/
projects/jboss-jsr303/trunk/core/src/tests/
projects/jboss-jsr303/trunk/core/target/
projects/jboss-jsr303/trunk/core/target/jboss-core-sources.jar
projects/jboss-jsr303/trunk/core/target/jboss-core.jar
projects/jboss-jsr303/trunk/core/target/maven-archiver/
projects/jboss-jsr303/trunk/core/target/maven-archiver/pom.properties
projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iml
projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.ipr
projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iws
projects/jboss-jsr303/trunk/pom.xml
projects/jboss-jsr303/trunk/spec/
projects/jboss-jsr303/trunk/spec/jboss-spec.iml
projects/jboss-jsr303/trunk/spec/pom.xml
projects/jboss-jsr303/trunk/spec/src/
projects/jboss-jsr303/trunk/spec/src/main/
projects/jboss-jsr303/trunk/spec/src/main/javax/
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Constraint.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintDescriptor.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintFactory.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintValidator.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ElementDescriptor.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequence.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequences.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/InvalidConstraint.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/MessageResolver.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraint.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraintDescriptor.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Valid.java
projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Validator.java
projects/jboss-jsr303/trunk/spec/target/
projects/jboss-jsr303/trunk/spec/target/classes/
projects/jboss-jsr303/trunk/spec/target/classes/javax/
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Constraint.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintDescriptor.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintFactory.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintValidator.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ElementDescriptor.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequence.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequences.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/InvalidConstraint.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/MessageResolver.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraint.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraintDescriptor.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Valid.class
projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Validator.class
projects/jboss-jsr303/trunk/spec/target/jboss-spec-sources.jar
projects/jboss-jsr303/trunk/spec/target/jboss-spec.jar
projects/jboss-jsr303/trunk/spec/target/maven-archiver/
projects/jboss-jsr303/trunk/spec/target/maven-archiver/pom.properties
projects/jboss-jsr303/trunk/xml/
projects/jboss-jsr303/trunk/xml/jboss-xml.iml
projects/jboss-jsr303/trunk/xml/pom.xml
projects/jboss-jsr303/trunk/xml/src/
projects/jboss-jsr303/trunk/xml/src/main/
projects/jboss-jsr303/trunk/xml/src/main/org/
projects/jboss-jsr303/trunk/xml/src/main/org/jboss/
projects/jboss-jsr303/trunk/xml/src/main/org/jboss/jsr303/
projects/jboss-jsr303/trunk/xml/src/main/org/jboss/jsr303/xml/
projects/jboss-jsr303/trunk/xml/src/resources/
projects/jboss-jsr303/trunk/xml/src/tests/
projects/jboss-jsr303/trunk/xml/target/
projects/jboss-jsr303/trunk/xml/target/jboss-xml-sources.jar
projects/jboss-jsr303/trunk/xml/target/jboss-xml.jar
projects/jboss-jsr303/trunk/xml/target/maven-archiver/
projects/jboss-jsr303/trunk/xml/target/maven-archiver/pom.properties
Log:
Initial JSr303 checkin.
Added: projects/jboss-jsr303/trunk/build/assembly/dist.xml
===================================================================
--- projects/jboss-jsr303/trunk/build/assembly/dist.xml (rev 0)
+++ projects/jboss-jsr303/trunk/build/assembly/dist.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,16 @@
+<assembly>
+ <formats>
+ <!--<format>tar.gz</format>
+ <format>tar.bz2</format>-->
+ <format>zip</format>
+ </formats>
+ <moduleSets>
+ <moduleSet>
+ <binaries>
+ <outputDirectory>lib</outputDirectory>
+ <outputFileNameMapping>${groupId}-${artifactId}-${version}.${extension}</outputFileNameMapping>
+ <unpack>false</unpack>
+ </binaries>
+ </moduleSet>
+ </moduleSets>
+</assembly>
Added: projects/jboss-jsr303/trunk/build/assembly/src.xml
===================================================================
--- projects/jboss-jsr303/trunk/build/assembly/src.xml (rev 0)
+++ projects/jboss-jsr303/trunk/build/assembly/src.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,18 @@
+<assembly>
+ <id>src</id>
+ <formats>
+ <!--<format>tar.gz</format>
+ <format>tar.bz2</format>-->
+ <format>zip</format>
+ </formats>
+ <moduleSets>
+ <moduleSet>
+ <sources>
+ <outputDirectory></outputDirectory>
+ <excludes>
+ <exclude>target</exclude>
+ </excludes>
+ </sources>
+ </moduleSet>
+ </moduleSets>
+</assembly>
Added: projects/jboss-jsr303/trunk/build/jboss-jsr303.iml
===================================================================
--- projects/jboss-jsr303/trunk/build/jboss-jsr303.iml (rev 0)
+++ projects/jboss-jsr303/trunk/build/jboss-jsr303.iml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="false" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/tests-classes" />
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: projects/jboss-jsr303/trunk/build/pom.xml
===================================================================
--- projects/jboss-jsr303/trunk/build/pom.xml (rev 0)
+++ projects/jboss-jsr303/trunk/build/pom.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ This pom functions as a default configuration. The subproject
+ poms each inherit configuration from this one.
+
+ When adding version information for an artifact please do the following
+ - add a version property for the specific version
+ - add a dependency in the dependencyManagement section which refers to
+ the property
+-->
+<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">
+ <parent>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-parent</artifactId>
+ <version>4-beta-2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-jsr303</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>JBoss JSR303 Build</name>
+ <url>http://www.jboss.com/products/jsr303</url>
+ <description>
+ The JBoss JSR303 provides Bean validation implementation.
+ </description>
+ <scm>
+ <connection>scm:svn:http://anonsvn.jboss.org/repos/jbossas/projects/jsr303/trunk/</connection>
+ <developerConnection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/jsr303/trunk/</developerConnection>
+ <url>http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/jsr303/trunk/</url>
+ </scm>
+
+ <properties>
+ <version.org.jboss.mdr>2.0.0.Beta14</version.org.jboss.mdr>
+ <version.jbossxb>2.0.0.CR8</version.jbossxb>
+ <version.jboss.common.core>2.2.4.GA</version.jboss.common.core>
+ <version.jboss.common.logging.spi>2.0.4.GA</version.jboss.common.logging.spi>
+ <version.jboss.common.logging.log4j>2.0.4.GA</version.jboss.common.logging.log4j>
+ <version.org.jboss.test>1.0.5.GA</version.org.jboss.test>
+ <version.junit>4.4</version.junit>
+ <version.ant.junit>1.6.5</version.ant.junit>
+ </properties>
+
+ <build>
+ <sourceDirectory>src/main</sourceDirectory>
+ <testSourceDirectory>src/tests</testSourceDirectory>
+ <outputDirectory>${jsr303.outputDirectory}</outputDirectory>
+ <testOutputDirectory>${jsr303.testOutputDirectory}</testOutputDirectory>
+ <finalName>${artifactId}</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <showDeprecation>true</showDeprecation>
+ <showWarnings>true</showWarnings>
+ <optimize>true</optimize>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.jboss.maven.plugins</groupId>
+ <artifactId>maven-jboss-deploy-plugin</artifactId>
+ <version>1.6</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jboss-deploy</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <jbossDeployRoot>${jboss.repository.root}</jbossDeployRoot>
+ </configuration>
+ </plugin>
+ </plugins>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>make-assembly</id>
+ <phase>package</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-idea-plugin</artifactId>
+ <configuration>
+ <downloadSources>true</downloadSources>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>2.2</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>2.4.1</version>
+ <configuration>
+ <redirectTestOutputToFile>true</redirectTestOutputToFile>
+ <includes>
+ <include>org/jboss/test/**/*TestCase.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ </build>
+ <repositories>
+ <repository>
+ <id>repository.jboss.org</id>
+ <name>JBoss Repository</name>
+ <layout>default</layout>
+ <url>http://repository.jboss.org/maven2/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>snapshots.jboss.org</id>
+ <name>JBoss Snapshots Repository</name>
+ <layout>default</layout>
+ <url>http://snapshots.jboss.org/maven2/</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </repository>
+ </repositories>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-project-info-reports-plugin</artifactId>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>dependencies</report>
+ <report>issue-tracking</report>
+ <report>license</report>
+ <report>scm</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>1.0.0</version>
+ </plugin>
+ </plugins>
+ </reporting>
+ <dependencyManagement>
+ <!-- The parent pom manages the inter-dependencies of the modules. -->
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-spec</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-xml</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-mdr</artifactId>
+ <version>${version.org.jboss.mdr}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossxb</artifactId>
+ <version>${version.jbossxb}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-reflect</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ <version>${version.jboss.common.core}</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-spi</artifactId>
+ <version>${version.jboss.common.logging.spi}</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-log4j</artifactId>
+ <version>${version.jboss.common.logging.log4j}</version>
+ </dependency>
+ <dependency>
+ <groupId>ant</groupId>
+ <artifactId>ant-junit</artifactId>
+ <version>${version.ant.junit}</version>
+ </dependency>
+ <!-- test dependencies -->
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-test</artifactId>
+ <version>${version.org.jboss.test}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${version.junit}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+ <profiles>
+ <profile>
+ <id>default</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <properties>
+ <jsr303.outputDirectory>target/classes</jsr303.outputDirectory>
+ <jsr303.testOutputDirectory>target/tests-classes</jsr303.testOutputDirectory>
+ </properties>
+ </profile>
+ <profile>
+ <id>eclipse</id>
+ <build>
+ <defaultGoal>process-test-resources</defaultGoal>
+ <plugins>
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>eclipse</id>
+ <phase>process-test-resources</phase>
+ <goals>
+ <goal>eclipse</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <downloadSources>true</downloadSources>
+ <buildOutputDirectory>${jsr303.outputDirectory}</buildOutputDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <properties>
+ <jsr303.outputDirectory>eclipse-target/classes</jsr303.outputDirectory>
+ <jsr303.testOutputDirectory>eclipse-target/tests-classes</jsr303.testOutputDirectory>
+ </properties>
+ </profile>
+ </profiles>
+</project>
Added: projects/jboss-jsr303/trunk/core/jboss-core.iml
===================================================================
--- projects/jboss-jsr303/trunk/core/jboss-core.iml (rev 0)
+++ projects/jboss-jsr303/trunk/core/jboss-core.iml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="false" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/tests-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/tests" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/junit/junit/4.4/junit-4.4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/junit/junit/4.4/junit-4.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module" module-name="jboss-spec" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-test/1.0.5.GA/jboss-test-1.0.5.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-test/1.0.5.GA/jboss-test-1.0.5.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-mdr/2.0.0.Beta14/jboss-mdr-2.0.0.Beta14.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-mdr/2.0.0.Beta14/jboss-mdr-2.0.0.Beta14-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-reflect/2.0.0.Beta12/jboss-reflect-2.0.0.Beta12.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-reflect/2.0.0.Beta12/jboss-reflect-2.0.0.Beta12-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-common-core/2.2.4.GA/jboss-common-core-2.2.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-common-core/2.2.4.GA/jboss-common-core-2.2.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: projects/jboss-jsr303/trunk/core/pom.xml
===================================================================
--- projects/jboss-jsr303/trunk/core/pom.xml (rev 0)
+++ projects/jboss-jsr303/trunk/core/pom.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,85 @@
+<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">
+ <parent>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-jsr303</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>jboss-core</artifactId>
+ <packaging>jar</packaging>
+ <name>JBoss JSR303 Core</name>
+ <url>http://www.jboss.com/products/jsr303</url>
+ <description>JBoss JSR303 Core</description>
+ <!-- Do not add version information here, use ../build/pom.xml instead -->
+ <dependencies>
+ <!-- Global dependencies -->
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-mdr</artifactId>
+ </dependency>
+ <!-- Test dependencies -->
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-log4j</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-spi</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-test</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-spi</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss.profiler.jvmti</groupId>
+ <artifactId>jboss-profiler-jvmti</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant-junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: projects/jboss-jsr303/trunk/core/target/jboss-core-sources.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/core/target/jboss-core-sources.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/core/target/jboss-core.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/core/target/jboss-core.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/core/target/maven-archiver/pom.properties
===================================================================
--- projects/jboss-jsr303/trunk/core/target/maven-archiver/pom.properties (rev 0)
+++ projects/jboss-jsr303/trunk/core/target/maven-archiver/pom.properties 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Tue Apr 22 10:48:52 CEST 2008
+version=0.1.0-SNAPSHOT
+groupId=org.jboss.jsr303
+artifactId=jboss-core
Added: projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iml
===================================================================
--- projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iml (rev 0)
+++ projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="false" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/test-classes" />
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.ipr
===================================================================
--- projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.ipr (rev 0)
+++ projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.ipr 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project relativePaths="false" version="4">
+ <component name="AntConfiguration">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="FILTER_TARGETS" value="false" />
+ </component>
+ <component name="BuildJarProjectSettings">
+ <option name="BUILD_JARS_ON_MAKE" value="false" />
+ </component>
+ <component name="CodeStyleManager">
+ <option name="USE_DEFAULT_CODE_STYLE_SCHEME" value="true" />
+ <option name="CODE_STYLE_SCHEME" value="" />
+ </component>
+ <component name="CodeStyleProjectProfileManger">
+ <option name="PROJECT_PROFILE" />
+ <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+ </component>
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS" />
+ <option name="USE_PER_PROJECT_SETTINGS" value="false" />
+ </component>
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <option name="DEPLOY_AFTER_MAKE" value="0" />
+ <resourceExtensions />
+ <wildcardResourcePatterns>
+ <entry name="!?*.java" />
+ </wildcardResourcePatterns>
+ </component>
+ <component name="DependenciesAnalyzeManager">
+ <option name="myForwardDirection" value="false" />
+ </component>
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="EclipseEmbeddedCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="EntryPointsManager">
+ <entry_points version="2.0" />
+ </component>
+ <component name="ExportToHTMLSettings">
+ <option name="PRINT_LINE_NUMBERS" value="false" />
+ <option name="OPEN_IN_BROWSER" value="false" />
+ <option name="OUTPUT_DIRECTORY" />
+ </component>
+ <component name="ImportConfiguration">
+ <option name="VENDOR" />
+ <option name="RELEASE_TAG" />
+ <option name="LOG_MESSAGE" />
+ <option name="CHECKOUT_AFTER_IMPORT" value="true" />
+ </component>
+ <component name="InspectionProjectProfileManager">
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+ <scopes />
+ <profiles>
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ <inspection_tool class="PointlessBooleanExpression" level="WARNING" enabled="false">
+ <option name="m_ignoreExpressionsContainingConstants" value="false" />
+ </inspection_tool>
+ <inspection_tool class="JavadocReference" level="INFO" enabled="true" />
+ <inspection_tool class="JavaDoc" level="INFO" enabled="true">
+ <option name="TOP_LEVEL_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="INNER_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="METHOD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="@return at param@throws or @exception" />
+ </value>
+ </option>
+ <option name="FIELD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="IGNORE_DEPRECATED" value="false" />
+ <option name="IGNORE_JAVADOC_PERIOD" value="true" />
+ <option name="myAdditionalJavadocTags" value="" />
+ </inspection_tool>
+ <inspection_tool class="ConstantConditions" level="WARNING" enabled="false">
+ <option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
+ <option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
+ </inspection_tool>
+ <inspection_tool class="CloneDeclaresCloneNotSupported" level="WARNING" enabled="false" />
+ </profile>
+ </profiles>
+ <list size="0" />
+ </component>
+ <component name="JUnitProjectSettings">
+ <option name="TEST_RUNNER" value="UI" />
+ </component>
+ <component name="JavacSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="DEPRECATION" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="false" />
+ <option name="OPTION_NAVIGATOR" value="false" />
+ <option name="OPTION_INDEX" value="false" />
+ <option name="OPTION_SEPARATE_INDEX" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="false" />
+ <option name="OPTION_DEPRECATED_LIST" value="false" />
+ <option name="OTHER_OPTIONS" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="false" />
+ </component>
+ <component name="JikesSettings">
+ <option name="JIKES_PATH" value="" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="DEPRECATION" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="IS_EMACS_ERRORS_MODE" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="ProjectFileVersion" converted="true" />
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/core/jboss-core.iml" filepath="$PROJECT_DIR$/core/jboss-core.iml" />
+ <module fileurl="file://$PROJECT_DIR$/build/jboss-jsr303.iml" filepath="$PROJECT_DIR$/build/jboss-jsr303.iml" />
+ <module fileurl="file://$PROJECT_DIR$/jboss-jsr303-aggregator.iml" filepath="$PROJECT_DIR$/jboss-jsr303-aggregator.iml" />
+ <module fileurl="file://$PROJECT_DIR$/spec/jboss-spec.iml" filepath="$PROJECT_DIR$/spec/jboss-spec.iml" />
+ <module fileurl="file://$PROJECT_DIR$/xml/jboss-xml.iml" filepath="$PROJECT_DIR$/xml/jboss-xml.iml" />
+ </modules>
+ </component>
+ <component name="ProjectRootManager" version="2" assert-keyword="true" jdk-15="true" project-jdk-name="1.5" />
+ <component name="RmicSettings">
+ <option name="IS_EANABLED" value="false" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="GENERATE_IIOP_STUBS" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="svn" />
+ </component>
+ <UsedPathMacros>
+ <macro name="M2_REPO" />
+ </UsedPathMacros>
+</project>
+
Added: projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iws
===================================================================
--- projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iws (rev 0)
+++ projects/jboss-jsr303/trunk/jboss-jsr303-aggregator.iws 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,740 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project relativePaths="false" version="4">
+ <component name="CCaseConfig">
+ <option name="checkoutReserved" value="false" />
+ <option name="markExternalChangeAsUpToDate" value="true" />
+ <option name="checkInUseHijack" value="true" />
+ <option name="useUcmModel" value="true" />
+ <option name="isOffline" value="false" />
+ <option name="synchOutside" value="false" />
+ <option name="isHistoryResticted" value="true" />
+ <option name="useIdenticalSwitch" value="true" />
+ <option name="synchActivitiesOnRefresh" value="true" />
+ <option name="lastScr" value="" />
+ <option name="scrTextFileName" value="" />
+ <option name="historyRevisionsNumber" value="4" />
+ </component>
+ <component name="ChangeListManager">
+ <list default="true" name="Default" comment="" />
+ <ignored path="jboss-jsr303-aggregator.iws" />
+ <ignored path=".idea/workspace.xml" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="Commander">
+ <leftPanel />
+ <rightPanel />
+ <splitter proportion="0.5" />
+ </component>
+ <component name="CompilerWorkspaceConfiguration">
+ <option name="COMPILE_IN_BACKGROUND" value="false" />
+ <option name="AUTO_SHOW_ERRORS_IN_EDITOR" value="true" />
+ </component>
+ <component name="CreatePatchCommitExecutor">
+ <option name="PATCH_PATH" value="" />
+ <option name="REVERSE_PATCH" value="false" />
+ </component>
+ <component name="Cvs2Configuration">
+ <option name="ON_FILE_ADDING" value="0" />
+ <option name="ON_FILE_REMOVING" value="0" />
+ <option name="PRUNE_EMPTY_DIRECTORIES" value="true" />
+ <option name="SHOW_UPDATE_OPTIONS" value="true" />
+ <option name="SHOW_ADD_OPTIONS" value="true" />
+ <option name="SHOW_REMOVE_OPTIONS" value="true" />
+ <option name="MERGING_MODE" value="0" />
+ <option name="MERGE_WITH_BRANCH1_NAME" value="HEAD" />
+ <option name="MERGE_WITH_BRANCH2_NAME" value="HEAD" />
+ <option name="RESET_STICKY" value="false" />
+ <option name="CREATE_NEW_DIRECTORIES" value="true" />
+ <option name="DEFAULT_TEXT_FILE_SUBSTITUTION" value="kv" />
+ <option name="PROCESS_UNKNOWN_FILES" value="false" />
+ <option name="PROCESS_DELETED_FILES" value="false" />
+ <option name="SHOW_EDIT_DIALOG" value="true" />
+ <option name="RESERVED_EDIT" value="false" />
+ <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+ <option name="SHOW_CHECKOUT_OPTIONS" value="true" />
+ <option name="CHECKOUT_DATE_OR_REVISION_SETTINGS">
+ <value>
+ <option name="BRANCH" value="" />
+ <option name="DATE" value="" />
+ <option name="USE_BRANCH" value="false" />
+ <option name="USE_DATE" value="false" />
+ </value>
+ </option>
+ <option name="UPDATE_DATE_OR_REVISION_SETTINGS">
+ <value>
+ <option name="BRANCH" value="" />
+ <option name="DATE" value="" />
+ <option name="USE_BRANCH" value="false" />
+ <option name="USE_DATE" value="false" />
+ </value>
+ </option>
+ <option name="SHOW_CHANGES_REVISION_SETTINGS">
+ <value>
+ <option name="BRANCH" value="" />
+ <option name="DATE" value="" />
+ <option name="USE_BRANCH" value="false" />
+ <option name="USE_DATE" value="false" />
+ </value>
+ </option>
+ <option name="SHOW_OUTPUT" value="false" />
+ <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+ <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+ <option name="ADD_WATCH_INDEX" value="0" />
+ <option name="REMOVE_WATCH_INDEX" value="0" />
+ <option name="UPDATE_KEYWORD_SUBSTITUTION" />
+ <option name="MAKE_NEW_FILES_READONLY" value="false" />
+ <option name="SHOW_CORRUPTED_PROJECT_FILES" value="0" />
+ <option name="TAG_AFTER_FILE_COMMIT" value="false" />
+ <option name="TAG_AFTER_FILE_COMMIT_NAME" value="" />
+ <option name="TAG_AFTER_PROJECT_COMMIT" value="false" />
+ <option name="TAG_AFTER_PROJECT_COMMIT_NAME" value="" />
+ <option name="PUT_FOCUS_INTO_COMMENT" value="false" />
+ <option name="SHOW_CHECKIN_OPTIONS" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" value="" />
+ <option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
+ <option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DebuggerManager">
+ <breakpoint_any>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </breakpoint_any>
+ <breakpoint_rules />
+ <ui_properties />
+ </component>
+ <component name="DebuggerSettings">
+ <option name="TRACING_FILTERS_ENABLED" value="true" />
+ <option name="TOSTRING_CLASSES_ENABLED" value="false" />
+ <option name="VALUE_LOOKUP_DELAY" value="700" />
+ <option name="DEBUGGER_TRANSPORT" value="0" />
+ <option name="FORCE_CLASSIC_VM" value="true" />
+ <option name="HIDE_DEBUGGER_ON_PROCESS_TERMINATION" value="false" />
+ <option name="SKIP_SYNTHETIC_METHODS" value="true" />
+ <option name="SKIP_CONSTRUCTORS" value="false" />
+ <option name="STEP_THREAD_SUSPEND_POLICY" value="SuspendThread" />
+ <default_breakpoint_settings>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="WATCH_MODIFICATION" value="true" />
+ <option name="WATCH_ACCESS" value="true" />
+ <option name="WATCH_ENTRY" value="true" />
+ <option name="WATCH_EXIT" value="true" />
+ <option name="ENABLED" value="true" />
+ <option name="SUSPEND_VM" value="true" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CONDITION" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="LOG_MESSAGE" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INVERSE_CLASS_FILLTERS" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ </default_breakpoint_settings>
+ <filter>
+ <option name="PATTERN" value="com.sun.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ <filter>
+ <option name="PATTERN" value="java.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ <filter>
+ <option name="PATTERN" value="javax.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ <filter>
+ <option name="PATTERN" value="org.omg.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ <filter>
+ <option name="PATTERN" value="sun.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ <filter>
+ <option name="PATTERN" value="junit.*" />
+ <option name="ENABLED" value="true" />
+ </filter>
+ </component>
+ <component name="EjbViewSettings">
+ <EjbView showMembers="false" autoscrollToSource="false" />
+ </component>
+ <component name="ErrorTreeViewConfiguration">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="HIDE_WARNINGS" value="false" />
+ </component>
+ <component name="FavoritesManager">
+ <favorites_list name="jboss-jsr303-aggregator" />
+ </component>
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="Constraint.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Constraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ConstraintDescriptor.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="24" selection-start="24" selection-end="24" vertical-scroll-proportion="0.0">
+ <folding>
+ <marker date="1208856719781" expanded="true" signature="225:306" placeholder="/**...*/" />
+ <marker date="1208856719781" expanded="true" signature="338:407" placeholder="/**...*/" />
+ <marker date="1208856719781" expanded="true" signature="448:540" placeholder="/**...*/" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ConstraintFactory.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintFactory.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ConstraintValidator.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintValidator.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="24" column="32" selection-start="735" selection-end="735" vertical-scroll-proportion="0.34068137">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ElementDescriptor.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ElementDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="43" column="23" selection-start="891" selection-end="891" vertical-scroll-proportion="0.71543086">
+ <folding>
+ <marker date="1208856719796" expanded="true" signature="320:450" placeholder="/**...*/" />
+ <marker date="1208856719796" expanded="true" signature="480:557" placeholder="/**...*/" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="GroupSequence.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/GroupSequence.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="24" column="26" selection-start="483" selection-end="483" vertical-scroll-proportion="0.35771543">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="InvalidConstraint.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/InvalidConstraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="53" column="20" selection-start="1051" selection-end="1051" vertical-scroll-proportion="0.8306613">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="MessageResolver.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/MessageResolver.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="14" column="35" selection-start="361" selection-end="361" vertical-scroll-proportion="0.23847695">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="StandardConstraint.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/StandardConstraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="StandardConstraintDescriptor.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/StandardConstraintDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="45" column="20" selection-start="918" selection-end="918" vertical-scroll-proportion="0.7665331">
+ <folding>
+ <marker date="1208857181828" expanded="true" signature="623:747" placeholder="/**...*/" />
+ <marker date="1208857181828" expanded="true" signature="775:794" placeholder="{...}" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="Valid.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Valid.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="15" column="0" selection-start="435" selection-end="435" vertical-scroll-proportion="0.18737476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="Validator.java" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Validator.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="11" column="0" selection-start="153" selection-end="153" vertical-scroll-proportion="0.18737476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="HierarchyBrowserManager">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="SORT_ALPHABETICALLY" value="false" />
+ <option name="HIDE_CLASSES_WHERE_METHOD_NOT_IMPLEMENTED" value="false" />
+ </component>
+ <component name="LvcsProjectConfiguration">
+ <option name="ADD_LABEL_ON_PROJECT_OPEN" value="true" />
+ <option name="ADD_LABEL_ON_PROJECT_COMPILATION" value="true" />
+ <option name="ADD_LABEL_ON_FILE_PACKAGE_COMPILATION" value="true" />
+ <option name="ADD_LABEL_ON_PROJECT_MAKE" value="true" />
+ <option name="ADD_LABEL_ON_RUNNING" value="true" />
+ <option name="ADD_LABEL_ON_DEBUGGING" value="true" />
+ <option name="ADD_LABEL_ON_UNIT_TEST_PASSED" value="true" />
+ <option name="ADD_LABEL_ON_UNIT_TEST_FAILED" value="true" />
+ </component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </component>
+ <component name="PerforceConfiguration">
+ <option name="PORT" value="magic:1666" />
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="CLIENT" value="" />
+ <option name="TRACE" value="false" />
+ <option name="PERFORCE_STATUS" value="true" />
+ <option name="CHANGELIST_OPTION" value="false" />
+ <option name="SYSTEMROOT" value="" />
+ <option name="P4_EXECUTABLE" value="p4" />
+ <option name="SHOW_BRANCH_HISTORY" value="false" />
+ <option name="GENERATE_COMMENT" value="false" />
+ <option name="SYNC_OPTION" value="Sync" />
+ <option name="PUT_FOCUS_INTO_COMMENT" value="false" />
+ <option name="SHOW_CHECKIN_OPTIONS" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="true" />
+ <option name="LAST_COMMIT_MESSAGE" value="" />
+ <option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
+ <option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ </component>
+ <component name="ProjectLevelVcsManager">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="true" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jboss-jsr303-aggregator" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="0.16666667" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <showStructure ProjectPane="false" />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ </component>
+ <component name="ProjectViewSettings">
+ <navigator currentView="ProjectPane" flattenPackages="false" showMembers="false" showStructure="false" autoscrollToSource="false" splitterProportion="0.5" />
+ <view id="ProjectPane">
+ <expanded_node type="directory" url="file://$PROJECT_DIR$" />
+ </view>
+ <view id="SourcepathPane" />
+ <view id="ClasspathPane" />
+ </component>
+ <component name="PropertiesComponent">
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ </configuration>
+ <configuration default="true" type="Applet" factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
+ <option name="MAIN_CLASS_NAME" />
+ <option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="" />
+ <envs />
+ </configuration>
+ <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <envs />
+ </configuration>
+ <list size="0" />
+ </component>
+ <component name="StarteamConfiguration">
+ <option name="SERVER" value="" />
+ <option name="PORT" value="49201" />
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="PROJECT" value="" />
+ <option name="VIEW" value="" />
+ <option name="ALTERNATIVE_WORKING_PATH" value="" />
+ <option name="PUT_FOCUS_INTO_COMMENT" value="false" />
+ <option name="SHOW_CHECKIN_OPTIONS" value="true" />
+ <option name="LAST_COMMIT_MESSAGE" value="" />
+ <option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
+ </component>
+ <component name="StructureViewFactory">
+ <option name="AUTOSCROLL_MODE" value="true" />
+ <option name="AUTOSCROLL_FROM_SOURCE" value="false" />
+ <option name="ACTIVE_ACTIONS" value="" />
+ </component>
+ <component name="SvnConfiguration">
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="LAST_MERGED_REVISION" />
+ <option name="UPDATE_RUN_STATUS" value="false" />
+ <option name="UPDATE_RECURSIVELY" value="true" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ <configuration useDefault="true">C:\Documents and Settings\Ales\Application Data\Subversion</configuration>
+ </component>
+ <component name="TodoView" selected-index="0">
+ <todo-panel id="selected-file">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="all">
+ <are-packages-shown value="true" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="default-changelist">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </todo-panel>
+ </component>
+ <component name="ToolWindowManager">
+ <frame x="-4" y="-4" width="1608" height="1178" extended-state="6" />
+ <editor active="true" />
+ <layout>
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="1" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="1" />
+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="4" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="7" />
+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="1" />
+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="0" />
+ <window_info id="Maven projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Module Dependencies" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24983902" order="0" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="2" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="6" />
+ <window_info id="Duplicates" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="2" />
+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="5" />
+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="0" />
+ <window_info id="Aspects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="2" />
+ <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="3" />
+ <window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ </layout>
+ </component>
+ <component name="VcsManagerConfiguration">
+ <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
+ <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+ <option name="PERFORM_UPDATE_IN_BACKGROUND" value="false" />
+ <option name="PERFORM_COMMIT_IN_BACKGROUND" value="false" />
+ <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ <option name="ACTIVE_VCS_NAME" value="svn" />
+ <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+ <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
+ <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+ <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+ </component>
+ <component name="VssConfiguration">
+ <CheckoutOptions>
+ <option name="COMMENT" value="" />
+ <option name="DO_NOT_GET_LATEST_VERSION" value="false" />
+ <option name="REPLACE_WRITABLE" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckoutOptions>
+ <CheckinOptions>
+ <option name="COMMENT" value="" />
+ <option name="KEEP_CHECKED_OUT" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckinOptions>
+ <AddOptions>
+ <option name="COMMENT" value="" />
+ <option name="STORE_ONLY_LATEST_VERSION" value="false" />
+ <option name="CHECK_OUT_IMMEDIATELY" value="false" />
+ <option name="FILE_TYPE" value="0" />
+ </AddOptions>
+ <UndocheckoutOptions>
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="REPLACE_LOCAL_COPY" value="0" />
+ <option name="RECURSIVE" value="false" />
+ </UndocheckoutOptions>
+ <DiffOptions>
+ <option name="IGNORE_WHITE_SPACE" value="false" />
+ <option name="IGNORE_CASE" value="false" />
+ </DiffOptions>
+ <GetOptions>
+ <option name="REPLACE_WRITABLE" value="0" />
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </GetOptions>
+ <option name="CLIENT_PATH" value="" />
+ <option name="SRCSAFEINI_PATH" value="" />
+ <option name="USER_NAME" value="" />
+ <option name="PWD" value="" />
+ <option name="SHOW_CHECKOUT_OPTIONS" value="true" />
+ <option name="SHOW_ADD_OPTIONS" value="true" />
+ <option name="SHOW_UNDOCHECKOUT_OPTIONS" value="true" />
+ <option name="SHOW_DIFF_OPTIONS" value="true" />
+ <option name="SHOW_GET_OPTIONS" value="true" />
+ <option name="USE_EXTERNAL_DIFF" value="false" />
+ <option name="EXTERNAL_DIFF_PATH" value="" />
+ <option name="REUSE_LAST_COMMENT" value="false" />
+ <option name="PUT_FOCUS_INTO_COMMENT" value="false" />
+ <option name="SHOW_CHECKIN_OPTIONS" value="true" />
+ <option name="LAST_COMMIT_MESSAGE" value="" />
+ <option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
+ </component>
+ <component name="WebViewSettings">
+ <webview flattenPackages="false" showMembers="false" autoscrollToSource="false" />
+ </component>
+ <component name="editorHistoryManager">
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/GroupSequences.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="13" column="18" selection-start="313" selection-end="313" vertical-scroll-proportion="0.17034069">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Constraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="24" selection-start="24" selection-end="24" vertical-scroll-proportion="0.0">
+ <folding>
+ <marker date="1208856719781" expanded="true" signature="225:306" placeholder="/**...*/" />
+ <marker date="1208856719781" expanded="true" signature="338:407" placeholder="/**...*/" />
+ <marker date="1208856719781" expanded="true" signature="448:540" placeholder="/**...*/" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintFactory.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ConstraintValidator.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="24" column="32" selection-start="735" selection-end="735" vertical-scroll-proportion="0.34068137">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/ElementDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="43" column="23" selection-start="891" selection-end="891" vertical-scroll-proportion="0.71543086">
+ <folding>
+ <marker date="1208856719796" expanded="true" signature="320:450" placeholder="/**...*/" />
+ <marker date="1208856719796" expanded="true" signature="480:557" placeholder="/**...*/" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/GroupSequence.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="24" column="26" selection-start="483" selection-end="483" vertical-scroll-proportion="0.35771543">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/InvalidConstraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="53" column="20" selection-start="1051" selection-end="1051" vertical-scroll-proportion="0.8306613">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/MessageResolver.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="14" column="35" selection-start="361" selection-end="361" vertical-scroll-proportion="0.23847695">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/StandardConstraint.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/StandardConstraintDescriptor.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="45" column="20" selection-start="918" selection-end="918" vertical-scroll-proportion="0.7665331">
+ <folding>
+ <marker date="1208857181828" expanded="true" signature="623:747" placeholder="/**...*/" />
+ <marker date="1208857181828" expanded="true" signature="775:794" placeholder="{...}" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Valid.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="15" column="0" selection-start="435" selection-end="435" vertical-scroll-proportion="0.18737476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/spec/src/main/javax/validation/Validator.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="11" column="0" selection-start="153" selection-end="153" vertical-scroll-proportion="0.18737476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </component>
+</project>
+
Added: projects/jboss-jsr303/trunk/pom.xml
===================================================================
--- projects/jboss-jsr303/trunk/pom.xml (rev 0)
+++ projects/jboss-jsr303/trunk/pom.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,93 @@
+<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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-parent</artifactId>
+ <version>4-beta-2</version>
+ </parent>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-jsr303-aggregator</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>JBoss JSR303 Aggregator</name>
+ <url>http://www.jboss.com/products/jsr303</url>
+ <description>
+ The JBoss JSR303 provides a Bean validation spec implementation.
+ </description>
+ <scm>
+ <connection>scm:svn:https://svn.jboss.org/repos/jbossas/projects/jsr303/trunk</connection>
+ </scm>
+
+ <modules>
+ <module>build</module>
+ <module>spec</module>
+ <module>core</module>
+ <module>xml</module>
+ </modules>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-release-plugin</artifactId>
+ <version>2.0-beta-7</version>
+ <configuration>
+ <generateReleasePoms>true</generateReleasePoms>
+ <tagBase>https://svn.jboss.org/repos/jbossas/projects/jsr303/tags</tagBase>
+ <autoVersionSubmodules>true</autoVersionSubmodules>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>eclipse</id>
+ <build>
+ <defaultGoal>process-test-resources</defaultGoal>
+ </build>
+ </profile>
+ <profile>
+ <id>docs</id>
+ <activation>
+ <property>
+ <name>generate.docs</name>
+ </property>
+ </activation>
+ <modules>
+ <module>docs</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>assembly</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>make-assembly</id>
+ <phase>install</phase>
+ <goals>
+ <goal>assembly</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <finalName>jboss-jsr303-${project.version}</finalName>
+ <descriptors>
+ <descriptor>build/assembly/dist.xml</descriptor>
+ <descriptor>build/assembly/src.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <modules>
+ <module>docs</module>
+ </modules>
+ </profile>
+ </profiles>
+
+</project>
\ No newline at end of file
Added: projects/jboss-jsr303/trunk/spec/jboss-spec.iml
===================================================================
--- projects/jboss-jsr303/trunk/spec/jboss-spec.iml (rev 0)
+++ projects/jboss-jsr303/trunk/spec/jboss-spec.iml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="false" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/tests-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: projects/jboss-jsr303/trunk/spec/pom.xml
===================================================================
--- projects/jboss-jsr303/trunk/spec/pom.xml (rev 0)
+++ projects/jboss-jsr303/trunk/spec/pom.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,13 @@
+<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">
+ <parent>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-jsr303</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>jboss-spec</artifactId>
+ <packaging>jar</packaging>
+ <name>JBoss JSR303 Spec</name>
+ <url>http://www.jboss.com/products/jsr303</url>
+ <description>JBoss JSR303 Spec</description>
+</project>
\ No newline at end of file
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Constraint.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Constraint.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Constraint.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,34 @@
+package javax.validation;
+
+import java.lang.annotation.Annotation;
+
+/**
+ * Define the logic to validate a given constraint
+ *
+ * @author Emmanuel Bernard
+ */
+public interface Constraint<A extends Annotation>
+{
+ /**
+ * Initialize the constraint validator.
+ * <p/>
+ * This method is guaranteed to be called once right after the constraint is retrieved
+ * from the <code>ConstraintFactory</code> and before the Bean Validation provider
+ * starts using it.
+ *
+ * @param constraintAnnotation The constraint declaration
+ */
+ void initialize(A constraintAnnotation);
+
+ /**
+ * Evaluates the constraint against a value. This method
+ * must be thread safe.
+ *
+ * @param value The object to validate
+ * @return false if the value is not valid, true otherwise
+ * @throws IllegalArgumentException The value's type isn't understood
+ * by the constraint validator
+ */
+ boolean isValid(Object value);
+}
+
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintDescriptor.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintDescriptor.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintDescriptor.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,41 @@
+package javax.validation;
+
+import java.lang.annotation.Annotation;
+import java.util.Map;
+import java.util.Set;
+
+/**
+ * describes a single constraint
+ *
+ * @author Emmanuel Bernard
+ */
+public interface ConstraintDescriptor
+{
+ /**
+ * Constraint declaration annotation
+ *
+ * @return the annotation
+ */
+ Annotation getAnnotation();
+
+ /**
+ * Constraint parameters
+ *
+ * @return parameters map
+ */
+ Map<String, Object> getParameters();
+
+ /**
+ * What are the groups the constraint is applied on
+ *
+ * @return groups set
+ */
+ Set<String> getGroups();
+
+ /**
+ * Return the constraint implementation routine
+ *
+ * @return constraint
+ */
+ Constraint getConstraintImplementation();
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintFactory.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintFactory.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintFactory.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,19 @@
+package javax.validation;
+
+/**
+ * This class manages the creation of constraint validators.
+ *
+ * @author Emmanuel Bernard
+ */
+public interface ConstraintFactory
+{
+ /**
+ * Instantiate a Constraint.
+ *
+ * @param constraintClass the constraint class
+ * @return Returns a new Constraint instance
+ * The ConstraintFactory is <b>not</b> responsible for calling Constraint#initialize
+ */
+ <T extends Constraint> T getInstance(Class<T> constraintClass);
+}
+
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintValidator.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintValidator.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ConstraintValidator.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,28 @@
+package javax.validation;
+
+import java.lang.annotation.Documented;
+import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+/**
+ * Link between an constraint annotation and its constraint validation implementation
+ * <p/>
+ * A given constraint annotation should be annotated by a @ConstraintValidator
+ * annotation to refer to its constraint validation implementation
+ *
+ * @author Emmanuel Bernard
+ */
+ at Documented
+ at Target( { ANNOTATION_TYPE } )
+ at Retention( RUNTIME )
+public @interface ConstraintValidator
+{
+ /**
+ * Constraint validation implementation
+ *
+ * @return constraint's class
+ */
+ Class<? extends Constraint> value();
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ElementDescriptor.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ElementDescriptor.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/ElementDescriptor.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,47 @@
+package javax.validation;
+
+import java.lang.annotation.ElementType;
+import java.util.Set;
+
+/**
+ * Describes a validated element (class, field or property)
+ *
+ * @author Emmanuel Bernard
+ */
+public interface ElementDescriptor
+{
+ /**
+ * Element type
+ *
+ * @return element type
+ */
+ ElementType getElementType();
+
+ /**
+ * Statically defined returned type
+ * //TODO should it be Type or even completly removed
+ * @return the return type
+ */
+ Class<?> getReturnType();
+
+ /**
+ * Is the association cascaded
+ *
+ * @return true if cascaded
+ */
+ boolean isCascaded();
+
+ /**
+ * All the constraint descriptors for the given element
+ *
+ * @return constraint descriptors
+ */
+ Set<ConstraintDescriptor> getConstraintDescriptors();
+
+ /**
+ * Property path from the root entity validated.
+ * //FIXME there is a problem in describing cyclic dependencies
+ * @return the property path
+ */
+ String getPropertyPath();
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequence.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequence.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequence.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,29 @@
+package javax.validation;
+
+import static java.lang.annotation.ElementType.TYPE;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+/**
+ * @author Emmanuel Bernard
+ */
+ at Target( { TYPE } )
+ at Retention( RUNTIME )
+public @interface GroupSequence
+{
+ /**
+ * Get group sequence name.
+ *
+ * @return the name
+ */
+ String name();
+
+ /**
+ * Get the sequence
+ *
+ * @return the sequence
+ */
+ String[] sequence();
+}
+
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequences.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequences.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/GroupSequences.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,16 @@
+package javax.validation;
+
+import static java.lang.annotation.ElementType.TYPE;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+
+/**
+ * @author Emmanuel Bernard
+ */
+ at Target( { TYPE } )
+ at Retention( RUNTIME )
+public @interface GroupSequences {
+ GroupSequence[] value();
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/InvalidConstraint.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/InvalidConstraint.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/InvalidConstraint.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,58 @@
+package javax.validation;
+
+/**
+ * Describe a constraint validation defect
+ * <p/>
+ * TODO add pointers to the metadata?
+ *
+ * @author Emmanuel Bernard
+ */
+public interface InvalidConstraint<T>
+{
+ /**
+ * Error message
+ *
+ * @return the message
+ */
+ String getMessage();
+
+ /**
+ * Root bean being validated validated
+ *
+ * @return root bean
+ */
+ T getRootBean();
+
+ /**
+ * Bean type being validated
+ *
+ * @return bean class
+ */
+ Class<?> getBeanClass();
+
+ /**
+ * The value failing to pass the constraint
+ *
+ * @return failed value
+ */
+ Object getValue();
+
+ /**
+ * The property path to the value from <code>rootBean</code>
+ * Null if the value is the rootBean itself
+ *
+ * @return property path
+ */
+ String getPropertyPath();
+
+ /**
+ * Return the list of groups that the triggered constraint applies on and witch also are
+ * within the list of groups requested for validation
+ * (directly or through a group sequence)
+ * TODO: considering removal, if you think it's important, speak up
+ *
+ * @return groups
+ */
+ String[] getGroups();
+}
+
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/MessageResolver.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/MessageResolver.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/MessageResolver.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,19 @@
+package javax.validation;
+
+/**
+ * Interpolate a given validation message
+ *
+ * @author Emmanuel Bernard
+ */
+public interface MessageResolver
+{
+ /**
+ * Generate a display the message based on the constraint and its parameters.
+ *
+ * @param message original msg
+ * @param constraintDescriptor constrint descriptor
+ * @param value the failed value
+ * @return interpolated msg
+ */
+ String interpolate(String message, ConstraintDescriptor constraintDescriptor, Object value);
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraint.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraint.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraint.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,15 @@
+package javax.validation;
+
+/**
+ * Indicates the availability of standard constraint metadata.
+ *
+ * @author Emmanuel Bernard
+ */
+public interface StandardConstraint
+{
+ /**
+ * @return A StandardConstraintDescriptor containing metadata
+ * for this constraint definition.
+ */
+ StandardConstraintDescriptor getStandardConstraintDescriptor();
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraintDescriptor.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraintDescriptor.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/StandardConstraintDescriptor.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,51 @@
+package javax.validation;
+
+/**
+ * Describe how the current constraint influences the standard constraints
+ *
+ * @author Emmanuel Bernard
+ */
+public class StandardConstraintDescriptor
+{
+ /**
+ * Defines the object nullability.
+ * TRUE means the object is nullable,
+ * FALSE means the object is not nullable,
+ * NULL means does not apply.
+ *
+ * @return nullability type
+ */
+ public Boolean getNullability() {
+ return null;
+ }
+
+ /**
+ * Defines the precision if the validated object is a number.
+ * NULL means does not apply.
+ *
+ * @return precision
+ */
+ public Integer getPrecision() {
+ return null;
+ }
+
+ /**
+ * Defines the scale if the validated object is a number.
+ * NULL means does not apply.
+ *
+ * @return scale
+ */
+ public Integer getScale() {
+ return null;
+ }
+
+ /**
+ * Defines the length if the validated object is a string.
+ * NULL means does not apply.
+ *
+ * @return length
+ */
+ public Integer getLength() {
+ return null;
+ }
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Valid.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Valid.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Valid.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,17 @@
+package javax.validation;
+
+import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+
+/**
+ * Include an association int he validation process
+ * @author Emmanuel Bernard
+ */
+ at Target( { METHOD, FIELD } )
+ at Retention( RUNTIME )
+public @interface Valid
+{
+}
Added: projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Validator.java
===================================================================
--- projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Validator.java (rev 0)
+++ projects/jboss-jsr303/trunk/spec/src/main/javax/validation/Validator.java 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,69 @@
+package javax.validation;
+
+import java.util.Set;
+
+/**
+ * Validate a given object type
+ *
+ * @author Emmanuel Bernard
+ */
+public interface Validator<T>
+{
+ /**
+ * validate all constraints on object
+ *
+ * @param object object to validate
+ * @param groups group name(s) targeted for validation (default to <code>default</code>)
+ * @return invalid constrains or an empty Set if none
+ * @throws IllegalArgumentException e if object is null
+ */
+ Set<InvalidConstraint<T>> validate(T object, String... groups);
+
+ /**
+ * validate all constraints on <code>propertyName</code> property of object
+ *
+ * @param object object to validate
+ * @param propertyName property to validate
+ * @param groups group name(s) targeted for validation (default to <code>default</code>)
+ * @return invalid constrains or an empty Set if none
+ * @throws IllegalArgumentException e if object is null
+ */
+ Set<InvalidConstraint<T>> validateProperty(T object, String propertyName, String... groups);
+
+ /**
+ * validate all constraints on <code>propertyName</code> property
+ * if the property value is <code>value</code>
+ * <p/>
+ * TODO express limitations of InvalidConstraint in this case
+ *
+ * @param propertyName property to validate
+ * @param value property value to validate
+ * @param groups group name(s) targeted for validation (default to <code>default</code>)
+ * @return invalid constrains or an empty Set if none
+ */
+ Set<InvalidConstraint<T>> validateValue(String propertyName, Object value, String... groups);
+
+ /**
+ * @return true if at least one constraint declaration is present for the given bean
+ * or if one property is marked for validation cascade
+ */
+ boolean hasConstraints();
+
+ /**
+ * @return the class level constraints
+ */
+ ElementDescriptor getBeanConstraints();
+
+ /**
+ * @param propertyName the property name
+ * @return the property level constraints for a given propertyName
+ * or null if either the property does not exist or has no constraint
+ */
+ ElementDescriptor getConstraintsForProperty(String propertyName);
+
+ /**
+ * @return the property names having at least a constraint defined
+ */
+ Set<String> getValidatedProperties();
+}
+
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Constraint.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Constraint.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintDescriptor.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintDescriptor.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintFactory.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintFactory.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintValidator.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ConstraintValidator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ElementDescriptor.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/ElementDescriptor.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequence.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequence.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequences.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/GroupSequences.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/InvalidConstraint.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/InvalidConstraint.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/MessageResolver.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/MessageResolver.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraint.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraint.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraintDescriptor.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/StandardConstraintDescriptor.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Valid.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Valid.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Validator.class
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/classes/javax/validation/Validator.class
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/jboss-spec-sources.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/jboss-spec-sources.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/jboss-spec.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/spec/target/jboss-spec.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/spec/target/maven-archiver/pom.properties
===================================================================
--- projects/jboss-jsr303/trunk/spec/target/maven-archiver/pom.properties (rev 0)
+++ projects/jboss-jsr303/trunk/spec/target/maven-archiver/pom.properties 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Tue Apr 22 10:48:51 CEST 2008
+version=0.1.0-SNAPSHOT
+groupId=org.jboss.jsr303
+artifactId=jboss-spec
Added: projects/jboss-jsr303/trunk/xml/jboss-xml.iml
===================================================================
--- projects/jboss-jsr303/trunk/xml/jboss-xml.iml (rev 0)
+++ projects/jboss-jsr303/trunk/xml/jboss-xml.iml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="false" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/tests-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/tests" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module" module-name="jboss-core" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-mdr/2.0.0.Beta14/jboss-mdr-2.0.0.Beta14.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-mdr/2.0.0.Beta14/jboss-mdr-2.0.0.Beta14-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-reflect/2.0.0.Beta12/jboss-reflect-2.0.0.Beta12.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-reflect/2.0.0.Beta12/jboss-reflect-2.0.0.Beta12-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-spi/2.0.4.GA/jboss-common-logging-spi-2.0.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-common-core/2.2.4.GA/jboss-common-core-2.2.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-common-core/2.2.4.GA/jboss-common-core-2.2.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module" module-name="jboss-spec" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/junit/junit/4.4/junit-4.4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/junit/junit/4.4/junit-4.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-test/1.0.5.GA/jboss-test-1.0.5.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jboss-test/1.0.5.GA/jboss-test-1.0.5.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/org/jboss/jbossxb/2.0.0.CR8/jbossxb-2.0.0.CR8.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/org/jboss/jbossxb/2.0.0.CR8/jbossxb-2.0.0.CR8-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/apache-xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/wutka-dtdparser/dtdparser121/1.2.1/dtdparser121-1.2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/javax/activation/activation/1.0.2/activation-1.0.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/jboss/jboss-common-logging-log4j/2.0.4.GA/jboss-common-logging-log4j-2.0.4.GA-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$M2_REPO$/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$M2_REPO$/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: projects/jboss-jsr303/trunk/xml/pom.xml
===================================================================
--- projects/jboss-jsr303/trunk/xml/pom.xml (rev 0)
+++ projects/jboss-jsr303/trunk/xml/pom.xml 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,99 @@
+<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">
+ <parent>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-jsr303</artifactId>
+ <version>0.1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>jboss-xml</artifactId>
+ <packaging>jar</packaging>
+ <name>JBoss JSR303 XML</name>
+ <url>http://www.jboss.com/products/jsr303</url>
+ <description>JBoss JSR303 XML</description>
+ <!-- Do not add version information here, use ../build/pom.xml instead -->
+ <dependencies>
+ <!-- Global dependencies -->
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jsr303</groupId>
+ <artifactId>jboss-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-mdr</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jbossxb</artifactId>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-reflect</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <!-- Test dependencies -->
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-log4j</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-spi</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-test</artifactId>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jboss</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-spi</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-common-logging-log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jboss.profiler.jvmti</groupId>
+ <artifactId>jboss-profiler-jvmti</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant-junit</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: projects/jboss-jsr303/trunk/xml/target/jboss-xml-sources.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/xml/target/jboss-xml-sources.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/xml/target/jboss-xml.jar
===================================================================
(Binary files differ)
Property changes on: projects/jboss-jsr303/trunk/xml/target/jboss-xml.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: projects/jboss-jsr303/trunk/xml/target/maven-archiver/pom.properties
===================================================================
--- projects/jboss-jsr303/trunk/xml/target/maven-archiver/pom.properties (rev 0)
+++ projects/jboss-jsr303/trunk/xml/target/maven-archiver/pom.properties 2008-04-22 09:47:36 UTC (rev 72555)
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Tue Apr 22 10:48:52 CEST 2008
+version=0.1.0-SNAPSHOT
+groupId=org.jboss.jsr303
+artifactId=jboss-xml
More information about the jboss-cvs-commits
mailing list