From: <eag...@us...> - 2012-12-18 19:11:04
|
Revision: 6514 http://jaffa.svn.sourceforge.net/jaffa/?rev=6514&view=rev Author: eagleigor Date: 2012-12-18 19:10:57 +0000 (Tue, 18 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/jdbcplus/ branches/JBOSS_7/jdbcplus/pom.xml branches/JBOSS_7/jdbcplus/src/ branches/JBOSS_7/jdbcplus/src/main/ branches/JBOSS_7/jdbcplus/src/main/java/ branches/JBOSS_7/jdbcplus/src/main/java/org/ Added: branches/JBOSS_7/jdbcplus/pom.xml =================================================================== --- branches/JBOSS_7/jdbcplus/pom.xml (rev 0) +++ branches/JBOSS_7/jdbcplus/pom.xml 2012-12-18 19:10:57 UTC (rev 6514) @@ -0,0 +1,59 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.jdbcplus</groupId> + <artifactId>jaffa-jdbcplus</artifactId> + <version>6.0</version> + <packaging>bundle</packaging> + + <name>JAFFA JDBC Plus API</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jdbcplus</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jdbcplus</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jdbcplus</url> + </scm> + + <properties> + <manifest.export.package> + org.jaffa.beans.moulding.mapping;version="${project.version}", + org.jaffa.components.codehelper;version="${project.version}" + </manifest.export.package> + <donotcopy.bundle.plugin>(CVS|.svn|.+.java|.+.properties|.+.xml|.+.default|.+.dtd|.+.xsd|.+.html|.+.jpg)</donotcopy.bundle.plugin> + + </properties> + + <dependencies> + <dependency> + <groupId>org.codehaus.janino</groupId> + <artifactId>janino</artifactId> + </dependency> + <!-- ******************************************************************* --> + <!-- JBoss Provided Libraries --> + <!-- ******************************************************************* --> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>provided</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kev...@us...> - 2012-12-18 19:19:13
|
Revision: 6515 http://jaffa.svn.sourceforge.net/jaffa/?rev=6515&view=rev Author: kevinmiro Date: 2012-12-18 19:19:06 +0000 (Tue, 18 Dec 2012) Log Message: ----------- Moving Apache Added Paths: ----------- branches/JBOSS_7/jdbcplus/src/main/java/org/apache/ Removed Paths: ------------- branches/JBOSS_7/JaffaTools/source/java/org/apache/ Property changes on: branches/JBOSS_7/jdbcplus/src/main/java/org/apache ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaTools/source/java/org/apache:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaTools/source/java/org/apache:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaTools/source/java/org/apache:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaTools/source/java/org/apache:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaTools/source/java/org/apache:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaTools/source/java/org/apache:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaTools/source/java/org/apache:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaTools/source/java/org/apache:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaTools/source/java/org/apache:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaTools/source/java/org/apache:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaTools/source/java/org/apache:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 17:22:31
|
Revision: 6518 http://jaffa.svn.sourceforge.net/jaffa/?rev=6518&view=rev Author: eagleigor Date: 2012-12-20 17:22:25 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/console/ branches/JBOSS_7/console/jaffa-console-api/ branches/JBOSS_7/console/jaffa-console-api/src/ branches/JBOSS_7/console/jaffa-console-api/src/main/ branches/JBOSS_7/console/jaffa-console-api/src/main/java/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 18:07:01
|
Revision: 6519 http://jaffa.svn.sourceforge.net/jaffa/?rev=6519&view=rev Author: eagleigor Date: 2012-12-20 18:06:53 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/console/jaffa-console-api/src/main/java/org/ Removed Paths: ------------- branches/JBOSS_7/JaffaConsole/source/java/org/ Property changes on: branches/JBOSS_7/console/jaffa-console-api/src/main/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaConsole/source/java/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaConsole/source/java/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaConsole/source/java/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaConsole/source/java/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaConsole/source/java/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaConsole/source/java/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaConsole/source/java/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaConsole/source/java/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaConsole/source/java/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaConsole/source/java/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaConsole/source/java/org:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 18:12:26
|
Revision: 6521 http://jaffa.svn.sourceforge.net/jaffa/?rev=6521&view=rev Author: eagleigor Date: 2012-12-20 18:12:18 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/console/jaffa-console-config/src/main/resources/ Removed Paths: ------------- branches/JBOSS_7/JaffaConsole/source/java/resources/ Property changes on: branches/JBOSS_7/console/jaffa-console-config/src/main/resources ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaConsole/source/java/resources:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaConsole/source/java/resources:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaConsole/source/java/resources:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaConsole/source/java/resources:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaConsole/source/java/resources:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaConsole/source/java/resources:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaConsole/source/java/resources:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaConsole/source/java/resources:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaConsole/source/java/resources:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaConsole/source/java/resources:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaConsole/source/java/resources:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 18:18:17
|
Revision: 6524 http://jaffa.svn.sourceforge.net/jaffa/?rev=6524&view=rev Author: eagleigor Date: 2012-12-20 18:18:07 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/console/jaffa-console-webapp/src/main/webapp/jaffa/ Removed Paths: ------------- branches/JBOSS_7/JaffaConsole/source/html/jaffa/ Property changes on: branches/JBOSS_7/console/jaffa-console-webapp/src/main/webapp/jaffa ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaConsole/source/html/jaffa:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaConsole/source/html/jaffa:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaConsole/source/html/jaffa:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaConsole/source/html/jaffa:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaConsole/source/html/jaffa:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaConsole/source/html/jaffa:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaConsole/source/html/jaffa:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaConsole/source/html/jaffa:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaConsole/source/html/jaffa:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaConsole/source/html/jaffa:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaConsole/source/html/jaffa:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 22:01:22
|
Revision: 6541 http://jaffa.svn.sourceforge.net/jaffa/?rev=6541&view=rev Author: eagleigor Date: 2012-12-20 22:01:14 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/components/ branches/JBOSS_7/components/attachment/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/src/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/src/main/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/src/main/resources/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/ branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/webapp/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 22:04:33
|
Revision: 6542 http://jaffa.svn.sourceforge.net/jaffa/?rev=6542&view=rev Author: eagleigor Date: 2012-12-20 22:04:24 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/ Removed Paths: ------------- branches/JBOSS_7/JaffaComponents/source/java/org/ Property changes on: branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaComponents/source/java/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaComponents/source/java/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaComponents/source/java/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaComponents/source/java/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaComponents/source/java/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaComponents/source/java/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaComponents/source/java/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaComponents/source/java/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaComponents/source/java/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaComponents/source/java/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaComponents/source/java/org:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 22:06:35
|
Revision: 6543 http://jaffa.svn.sourceforge.net/jaffa/?rev=6543&view=rev Author: eagleigor Date: 2012-12-20 22:06:27 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/src/main/resources/jdbcengine/ Removed Paths: ------------- branches/JBOSS_7/JaffaComponents/source/java/resources/jdbcengine/ Property changes on: branches/JBOSS_7/components/attachment/jaffa-components-attachment-config/src/main/resources/jdbcengine ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaComponents/source/java/resources/jdbcengine:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaComponents/source/java/resources/jdbcengine:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaComponents/source/java/resources/jdbcengine:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaComponents/source/java/resources/jdbcengine:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaComponents/source/java/resources/jdbcengine:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaComponents/source/java/resources/jdbcengine:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaComponents/source/java/resources/jdbcengine:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaComponents/source/java/resources/jdbcengine:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaComponents/source/java/resources/jdbcengine:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaComponents/source/java/resources/jdbcengine:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaComponents/source/java/resources/jdbcengine:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 22:07:48
|
Revision: 6544 http://jaffa.svn.sourceforge.net/jaffa/?rev=6544&view=rev Author: eagleigor Date: 2012-12-20 22:07:39 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/webapp/jaffa/ Removed Paths: ------------- branches/JBOSS_7/JaffaComponents/source/html/jaffa/ Property changes on: branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/webapp/jaffa ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaComponents/source/html/jaffa:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaComponents/source/html/jaffa:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaComponents/source/html/jaffa:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaComponents/source/html/jaffa:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaComponents/source/html/jaffa:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaComponents/source/html/jaffa:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaComponents/source/html/jaffa:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaComponents/source/html/jaffa:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaComponents/source/html/jaffa:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaComponents/source/html/jaffa:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaComponents/source/html/jaffa:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2012-12-20 22:08:44
|
Revision: 6545 http://jaffa.svn.sourceforge.net/jaffa/?rev=6545&view=rev Author: eagleigor Date: 2012-12-20 22:08:37 +0000 (Thu, 20 Dec 2012) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/webapp/tests/ Removed Paths: ------------- branches/JBOSS_7/JaffaComponents/source/html/tests/ Property changes on: branches/JBOSS_7/components/attachment/jaffa-components-attachment-webapp/src/main/webapp/tests ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaComponents/source/html/tests:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaComponents/source/html/tests:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaComponents/source/html/tests:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaComponents/source/html/tests:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaComponents/source/html/tests:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaComponents/source/html/tests:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaComponents/source/html/tests:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaComponents/source/html/tests:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaComponents/source/html/tests:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaComponents/source/html/tests:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaComponents/source/html/tests:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-08 23:33:13
|
Revision: 6556 http://jaffa.svn.sourceforge.net/jaffa/?rev=6556&view=rev Author: eagleigor Date: 2013-01-08 23:33:07 +0000 (Tue, 08 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/driver/ branches/JBOSS_7/driver/oracle/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-08 23:47:39
|
Revision: 6557 http://jaffa.svn.sourceforge.net/jaffa/?rev=6557&view=rev Author: eagleigor Date: 2013-01-08 23:47:32 +0000 (Tue, 08 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/OracleDriver.java Removed Paths: ------------- branches/JBOSS_7/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java Deleted: branches/JBOSS_7/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java =================================================================== --- branches/JBOSS_7/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java 2013-01-08 23:33:07 UTC (rev 6556) +++ branches/JBOSS_7/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java 2013-01-08 23:47:32 UTC (rev 6557) @@ -1,129 +0,0 @@ -/* - * ==================================================================== - * JAFFA - Java Application Framework For All - * - * Copyright (C) 2002 JAFFA Development Group - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Redistribution and use of this software and associated documentation ("Software"), - * with or without modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain copyright statements and notices. - * Redistributions must also contain a copy of this document. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. The name "JAFFA" must not be used to endorse or promote products derived from - * this Software without prior written permission. For written permission, - * please contact mail to: jaf...@ya.... - * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" - * appear in their names without prior written permission. - * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - */ -package org.jaffa.persistence.engines.jdbcengine.datasource; - -import java.sql.Connection; -import java.sql.Driver; -import java.sql.DriverManager; -import java.sql.SQLException; -import java.util.Collection; -import java.util.Enumeration; -import java.util.LinkedList; -import java.util.Properties; -import oracle.jdbc.OracleConnection; -import org.apache.log4j.Logger; - -/** - * This class is an extension to the stock OracleDriver class. - * It adds support for the following properties, which is not the case in the base class (as of Oracle JDBC Driver version - "10.2.0.3.0") - * - stmt_cache_size - * - ImplicitStatementCachingEnabled - * - * Caching of PreparedStatements at the driver level can thus be controlled through the passing - * of configuration properties. - */ -public class OracleDriver extends oracle.jdbc.driver.OracleDriver { - - private static final Logger log = Logger.getLogger(OracleDriver.class); - - // Register this driver with the DriverManager; but only after deregistering the original driver - static { - try { - Enumeration<Driver> drivers = DriverManager.getDrivers(); - if (drivers != null) { - Collection<Driver> driversToDeregister = new LinkedList<Driver>(); - while (drivers.hasMoreElements()) { - Driver driver = drivers.nextElement(); - if (driver instanceof oracle.jdbc.driver.OracleDriver) - driversToDeregister.add(driver); - } - if (log.isDebugEnabled() && driversToDeregister.size() > 0) - log.debug("Deregistering existing Oracle drivers: " + driversToDeregister); - for (Driver driver : driversToDeregister) - DriverManager.deregisterDriver(driver); - } - - if (log.isDebugEnabled()) - log.debug("Registering this custom OracleDriver"); - DriverManager.registerDriver(new OracleDriver()); - } catch (SQLException e) { - String s = "Exception thrown while regsitering the custom OracleDriver with the DriverManager"; - log.fatal(s, e); - throw new RuntimeException(s, e); - } - } - - /** - * This method is an extension to the similarly named method of the base class. - * It acquires a Connection by invoking the connect() method of the base class. - * It stamps the following properties on the Connection, which is not the case in the base class (as of Oracle JDBC Driver version - "10.2.0.3.0") - * - stmt_cache_size - * - ImplicitStatementCachingEnabled - * @param url the URL of the database to which to connect. - * @param info a list of arbitrary string tag/value pairs as connection arguments. Normally at least a "user" and "password" property should be included. - * @return a Connection object that represents a connection to the URL. - * @throws SQLException if a database access error occurs. - */ - @Override - public Connection connect(String url, Properties info) throws SQLException { - if (log.isDebugEnabled()) - log.debug("Acquiring Connection with url='" + url + "' and properties=" + info); - Connection connection = super.connect(url, info); - if (connection != null && info != null) { - String s; - s = info.getProperty("stmt_cache_size"); - if (s != null) - ((OracleConnection) connection).setStatementCacheSize(Integer.parseInt(s)); - s = info.getProperty("ImplicitStatementCachingEnabled"); - if (s != null) - ((OracleConnection) connection).setImplicitCachingEnabled(s.equals("true")); - } - return connection; - } -} Copied: branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/OracleDriver.java (from rev 6556, branches/JBOSS_7/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java) =================================================================== --- branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/OracleDriver.java (rev 0) +++ branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/OracleDriver.java 2013-01-08 23:47:32 UTC (rev 6557) @@ -0,0 +1,129 @@ +/* + * ==================================================================== + * JAFFA - Java Application Framework For All + * + * Copyright (C) 2002 JAFFA Development Group + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Redistribution and use of this software and associated documentation ("Software"), + * with or without modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain copyright statements and notices. + * Redistributions must also contain a copy of this document. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name "JAFFA" must not be used to endorse or promote products derived from + * this Software without prior written permission. For written permission, + * please contact mail to: jaf...@ya.... + * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" + * appear in their names without prior written permission. + * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== + */ +package org.jaffa.persistence.engines.jdbcengine.datasource; + +import java.sql.Connection; +import java.sql.Driver; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.util.Collection; +import java.util.Enumeration; +import java.util.LinkedList; +import java.util.Properties; +import oracle.jdbc.OracleConnection; +import org.apache.log4j.Logger; + +/** + * This class is an extension to the stock OracleDriver class. + * It adds support for the following properties, which is not the case in the base class (as of Oracle JDBC Driver version - "10.2.0.3.0") + * - stmt_cache_size + * - ImplicitStatementCachingEnabled + * + * Caching of PreparedStatements at the driver level can thus be controlled through the passing + * of configuration properties. + */ +public class OracleDriver extends oracle.jdbc.driver.OracleDriver { + + private static final Logger log = Logger.getLogger(OracleDriver.class); + + // Register this driver with the DriverManager; but only after deregistering the original driver + static { + try { + Enumeration<Driver> drivers = DriverManager.getDrivers(); + if (drivers != null) { + Collection<Driver> driversToDeregister = new LinkedList<Driver>(); + while (drivers.hasMoreElements()) { + Driver driver = drivers.nextElement(); + if (driver instanceof oracle.jdbc.driver.OracleDriver) + driversToDeregister.add(driver); + } + if (log.isDebugEnabled() && driversToDeregister.size() > 0) + log.debug("Deregistering existing Oracle drivers: " + driversToDeregister); + for (Driver driver : driversToDeregister) + DriverManager.deregisterDriver(driver); + } + + if (log.isDebugEnabled()) + log.debug("Registering this custom OracleDriver"); + DriverManager.registerDriver(new OracleDriver()); + } catch (SQLException e) { + String s = "Exception thrown while regsitering the custom OracleDriver with the DriverManager"; + log.fatal(s, e); + throw new RuntimeException(s, e); + } + } + + /** + * This method is an extension to the similarly named method of the base class. + * It acquires a Connection by invoking the connect() method of the base class. + * It stamps the following properties on the Connection, which is not the case in the base class (as of Oracle JDBC Driver version - "10.2.0.3.0") + * - stmt_cache_size + * - ImplicitStatementCachingEnabled + * @param url the URL of the database to which to connect. + * @param info a list of arbitrary string tag/value pairs as connection arguments. Normally at least a "user" and "password" property should be included. + * @return a Connection object that represents a connection to the URL. + * @throws SQLException if a database access error occurs. + */ + @Override + public Connection connect(String url, Properties info) throws SQLException { + if (log.isDebugEnabled()) + log.debug("Acquiring Connection with url='" + url + "' and properties=" + info); + Connection connection = super.connect(url, info); + if (connection != null && info != null) { + String s; + s = info.getProperty("stmt_cache_size"); + if (s != null) + ((OracleConnection) connection).setStatementCacheSize(Integer.parseInt(s)); + s = info.getProperty("ImplicitStatementCachingEnabled"); + if (s != null) + ((OracleConnection) connection).setImplicitCachingEnabled(s.equals("true")); + } + return connection; + } +} Property changes on: branches/JBOSS_7/driver/oracle/jaffa-oracle-driver/src/main/java/org/jaffa/driver/oracle/OracleDriver.java ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/java/org/jaffa/persistence/engines/jdbcengine/datasource/OracleDriver.java:1685-4877 Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-09 00:29:26
|
Revision: 6562 http://jaffa.svn.sourceforge.net/jaffa/?rev=6562&view=rev Author: eagleigor Date: 2013-01-09 00:29:19 +0000 (Wed, 09 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/core/jaffa-core-api/src/main/java/org/ Removed Paths: ------------- branches/JBOSS_7/JaffaCore/source/java/org/ Property changes on: branches/JBOSS_7/core/jaffa-core-api/src/main/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/java/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/java/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/java/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/java/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/java/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/java/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/java/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/java/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/java/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/java/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/java/org:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-09 17:25:22
|
Revision: 6568 http://jaffa.svn.sourceforge.net/jaffa/?rev=6568&view=rev Author: eagleigor Date: 2013-01-09 17:25:16 +0000 (Wed, 09 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/core/jaffa-core-api/src/test/java/org/ Removed Paths: ------------- branches/JBOSS_7/JaffaCore/source/unittest/java/org/ Property changes on: branches/JBOSS_7/core/jaffa-core-api/src/test/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/unittest/java/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/unittest/java/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/unittest/java/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/unittest/java/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/unittest/java/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/unittest/java/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/unittest/java/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/unittest/java/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/unittest/java/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/unittest/java/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/unittest/java/org:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-09 17:44:03
|
Revision: 6569 http://jaffa.svn.sourceforge.net/jaffa/?rev=6569&view=rev Author: eagleigor Date: 2013-01-09 17:43:54 +0000 (Wed, 09 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/parent/ branches/JBOSS_7/parent/jaffa-parent/ branches/JBOSS_7/parent/jaffa-parent/pom.xml Added: branches/JBOSS_7/parent/jaffa-parent/pom.xml =================================================================== --- branches/JBOSS_7/parent/jaffa-parent/pom.xml (rev 0) +++ branches/JBOSS_7/parent/jaffa-parent/pom.xml 2013-01-09 17:43:54 UTC (rev 6569) @@ -0,0 +1,1467 @@ +<?xml version="1.0" encoding="UTF-8"?> +<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> + + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + <packaging>pom</packaging> + + <name>JAFFA Parent POM</name> + <description>An Enterprise Focused Java Framework For Rapid Application Development. JAFFA is a Java web application development stack, build around Web 2.0 technologies (ExtJS, DWR, JAWR) with an extensive service architecture, meta-data layer and rules engine (based on JBoss AOP and Drools). It provides an event driven SOA infrastructure with advanced scheduling and queue sub-systems.</description> + <url>http://jaffa.sourceforge.net/</url> + <inceptionYear>2013</inceptionYear> + + <licenses> + <license> + <name>GNU Lesser General Public License</name> + <url>http://jaffa.sourceforge.net/site/legal.html</url> + <distribution>repo</distribution> + </license> + </licenses> + + <organization> + <name>JAFFA Development Group</name> + <url>http://jaffa.sourceforge.net</url> + </organization> + + <issueManagement> + <system>Tracker Sourceforge.net</system> + <url>http://sourceforge.net/tracker/?group_id=39497</url> + </issueManagement> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/</url> + </scm> + + <developers> + <developer> + <id>jaffa.sourceforge.net/</id> + <name>JAFFA Community</name> + <organization>JAFFA Development Group</organization> + <organizationUrl>http://jaffa.sourceforge.net</organizationUrl> + <roles> + <role>architect</role> + <role>developer</role> + </roles> + </developer> + </developers> + + <ciManagement> + <system>Jenkins</system> + <url>http://korriban.mirotechnologies.com:8082</url> + <notifiers> + <notifier> + <type>mail</type> + <sendOnError>true</sendOnError> + <sendOnFailure>true</sendOnFailure> + <sendOnSuccess>false</sendOnSuccess> + <sendOnWarning>false</sendOnWarning> + <configuration><address>jen...@ja...</address></configuration> + </notifier> + </notifiers> + </ciManagement> + + <mailingLists> + <mailingList> + <name>JAFFA User List</name> + <subscribe>https://lists.jboss.org/mailman/listinfo/jboss-user</subscribe> + <unsubscribe>https://lists.jboss.org/mailman/listinfo/jboss-user</unsubscribe> + <archive>https://sourceforge.net/mailarchive/forum.php?forum_name=jaffa-svn</archive> + </mailingList> + <mailingList> + <name>JAFFA Developer List</name> + <subscribe>https://lists.sourceforge.net/lists/listinfo/jaffa-svn</subscribe> + <unsubscribe>https://lists.sourceforge.net/lists/listinfo/jaffa-svn</unsubscribe> + <archive>https://sourceforge.net/mailarchive/forum.php?forum_name=jaffa-svn</archive> + </mailingList> + </mailingLists> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>ant-contrib</groupId> + <artifactId>ant-contrib</artifactId> + <version>1.0b3</version> + </dependency> + <dependency> + <groupId>apache-oro</groupId> + <artifactId>jakarta-oro</artifactId> + <version>2.0.8</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-annotations</artifactId> + <version>2.1.1</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-core</artifactId> + <version>2.1.1</version> + </dependency> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + <version>2.1.1</version> + </dependency> + <dependency> + <groupId>com.oracle</groupId> + <artifactId>ojdbc14</artifactId> + <version>10.2.0.4.0</version> + </dependency> + <dependency> + <groupId>com.oracle</groupId> + <artifactId>oraclepki</artifactId> + <version>10.2</version> + </dependency> + <dependency> + <groupId>com.lowagie</groupId> + <artifactId>itext</artifactId> + <version>4.2.0</version> + </dependency> + <dependency> + <groupId>com.pdflib</groupId> + <artifactId>pdflib</artifactId> + <version>8.0.3</version> + </dependency> + <dependency> + <groupId>com.predic8</groupId> + <artifactId>soa-model-core</artifactId> + <version>1.1.0</version> + </dependency> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + <version>1.8.3</version> + </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.2.1</version> + </dependency> + <dependency> + <groupId>commons-dbcp</groupId> + <artifactId>commons-dbcp</artifactId> + <version>1.4</version> + </dependency> + <dependency> + <groupId>commons-digester</groupId> + <artifactId>commons-digester</artifactId> + <version>2.1</version> + </dependency> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + <version>1.2.2</version> + </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + <version>2.4</version> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.6</version> + </dependency> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + </dependency> + <dependency> + <groupId>commons-validator</groupId> + <artifactId>commons-validator</artifactId> + <version>1.4.0</version> + </dependency> + <dependency> + <groupId>commons-pool</groupId> + <artifactId>commons-pool</artifactId> + <version>1.6</version> + </dependency> + <dependency> + <groupId>de.lohndirekt</groupId> + <artifactId>jipsi</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1-jboss</version> + </dependency> + <dependency> + <groupId>jfree</groupId> + <artifactId>jfreechart</artifactId> + <version>1.0.13</version> + </dependency> + <dependency> + <groupId>jfree</groupId> + <artifactId>jcommon</artifactId> + <version>1.0.16</version> + </dependency> + <dependency> + <groupId>httpunit</groupId> + <artifactId>httpunit</artifactId> + <version>1.7</version> + </dependency> + <dependency> + <groupId>javassist</groupId> + <artifactId>javassist</artifactId> + <version>3.12.1.GA</version> + </dependency> + <dependency> + <groupId>javaee</groupId> + <artifactId>javaee-api</artifactId> + <version>5</version> + </dependency> + <dependency> + <groupId>javax.mail</groupId> + <artifactId>mail</artifactId> + <version>1.4</version> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>servlet-api</artifactId> + <version>2.5</version> + </dependency> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>jsp-api</artifactId> + <version>2.0</version> + </dependency> + <dependency> + <groupId>org.jboss.spec.javax.ejb</groupId> + <artifactId>jboss-ejb-api_3.1_spec</artifactId> + <version>1.0.1.Final</version> + </dependency> + <dependency> + <groupId>org.jboss.spec.javax.security.jacc</groupId> + <artifactId>jboss-jacc-api_1.4_spec</artifactId> + <version>1.0.1.Final</version> + </dependency> + <dependency> + <groupId>jdom</groupId> + <artifactId>jdom</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.10</version> + </dependency> + <dependency> + <groupId>jmock</groupId> + <artifactId>jmock</artifactId> + <version>1.0.1</version> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <version>1.2.17</version> + </dependency> + <dependency> + <groupId>net.sf.dozer</groupId> + <artifactId>dozer</artifactId> + <version>5.3.2</version> + </dependency> + <dependency> + <groupId>net.jangaroo.com.sencha</groupId> + <artifactId>ext-js</artifactId> + <version>3.4.0</version> + </dependency> + <dependency> + <groupId>net.sf.ezmorph</groupId> + <artifactId>ezmorph</artifactId> + <version>1.0.6</version> + </dependency> + <dependency> + <groupId>net.sf.json-lib</groupId> + <artifactId>json-lib</artifactId> + <version>2.2.3</version> + </dependency> + <dependency> + <groupId>net.jawr</groupId> + <artifactId>jawr</artifactId> + <version>[3,]</version> + </dependency> + <dependency> + <groupId>struts</groupId> + <artifactId>struts</artifactId> + <version>1.2.7</version> + </dependency> + <dependency> + <groupId>org.apache.ant</groupId> + <artifactId>ant</artifactId> + <version>1.7.1</version> + </dependency> + <dependency> + <groupId>org.apache.avalon.framework</groupId> + <artifactId>avalon-framework-api</artifactId> + <version>4.3.1</version> + </dependency> + <dependency> + <groupId>org.apache.avalon.logkit</groupId> + <artifactId>avalon-logkit</artifactId> + <version>2.2.1</version> + </dependency> + <dependency> + <groupId>org.apache.axis</groupId> + <artifactId>axis</artifactId> + <version>1.4</version> + </dependency> + <dependency> + <groupId>org.antlr</groupId> + <artifactId>antlr-runtime</artifactId> + <version>3.4</version> + </dependency> + <dependency> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>${version.antrun.plugin}</version> + </dependency> + <dependency> + <groupId>org.apache.velocity</groupId> + <artifactId>velocity</artifactId> + <version>1.7</version> + </dependency> + <dependency> + <groupId>org.apache.xmlbeans</groupId> + <artifactId>xmlbeans</artifactId> + <version>2.3.0</version> + </dependency> + <dependency> + <groupId>org.awake-sql</groupId> + <artifactId>awake-sql</artifactId> + <version>1.0.5</version> + </dependency> + <dependency> + <groupId>org.codehaus.janino</groupId> + <artifactId>janino</artifactId> + <version>2.5.16</version> + </dependency> + <dependency> + <groupId>org.directwebremoting</groupId> + <artifactId>dwr-osgi</artifactId> + <version>2.0.5</version> + </dependency> + <dependency> + <groupId>org.drools</groupId> + <artifactId>drools-core</artifactId> + <version>4.0.4</version> + </dependency> + <dependency> + <groupId>org.drools</groupId> + <artifactId>drools-compiler</artifactId> + <version>4.0.4</version> + </dependency> + <dependency> + <groupId>org.jboss.aop</groupId> + <artifactId>jboss-aop</artifactId> + <version>2.2.2.GA</version> + </dependency> + <dependency> + <groupId>org.jboss</groupId> + <artifactId>jbossmq</artifactId> + <version>4.0.5.GA</version> + </dependency> + <dependency> + <groupId>org.jboss.security</groupId> + <artifactId>jbosssx</artifactId> + <version>3.0.0.Beta4</version> + </dependency> + <dependency> + <groupId>org.jboss.spec.javax.servlet</groupId> + <artifactId>jboss-servlet-api_3.0_spec</artifactId> + <version>1.0.1.Final</version> + </dependency> + <dependency> + <groupId>org.jboss.ws</groupId> + <artifactId>jbossws-spi</artifactId> + <version>1.0.7.GA</version> + </dependency> + <dependency> + <groupId>org.picketbox</groupId> + <artifactId>picketbox</artifactId> + <version>4.0.7.Final</version> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jbossha</artifactId> + <version>4.2.3.GA</version> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jboss-transaction</artifactId> + <version>4.2.3.GA</version> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jbossall-client</artifactId> + <version>4.2.2.GA</version> + </dependency> + <dependency> + <groupId>jboss.jbossas.core-libs</groupId> + <artifactId>jboss-system</artifactId> + <version>4.0.4.GA</version> + </dependency> + <dependency> + <groupId>jboss</groupId> + <artifactId>jboss-jmx</artifactId> + <version>4.2.2.GA</version> + </dependency> + <dependency> + <groupId>org.mvel</groupId> + <artifactId>mvel14</artifactId> + <version>1.2.21</version> + </dependency> + <dependency> + <groupId>opensymphony</groupId> + <artifactId>quartz-all</artifactId> + <version>1.6.2</version> + </dependency> + <dependency> + <groupId>tomcat</groupId> + <artifactId>catalina</artifactId> + <version>4.1.31</version> + </dependency> + <dependency> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + <version>2.10.0</version> + </dependency> + <dependency> + <groupId>webmacro</groupId> + <artifactId>webmacro</artifactId> + <version>1.1final</version> + </dependency> + </dependencies> + </dependencyManagement> + + <repositories> + <repository> + <id>nexus-public-repository</id> + <url>http://korriban.mirotechnologies.com:8081/content/groups/public/</url> + </repository> + </repositories> + + <distributionManagement> + <repository> + <id>nexus-releases-repository</id> + <name>Jaffa Releases Repository</name> + <url>http://korriban.mirotechnologies.com:8081/content/repositories/releases/</url> + </repository> + <snapshotRepository> + <id>nexus-snapshots-repository</id> + <name>Jaffa Snapshots Repository</name> + <url>http://korriban.mirotechnologies.com:8081/content/repositories/snapshots/</url> + </snapshotRepository> + </distributionManagement> + + <properties> + <!-- **************** --> + <!-- Plugins versions --> + <!-- **************** --> + <version.antrun.plugin>1.7</version.antrun.plugin> + <version.apt.plugin>1.0-alpha-4</version.apt.plugin> + <version.assembly.plugin>2.3</version.assembly.plugin> + <version.buildhelper.plugin>1.5</version.buildhelper.plugin> + <version.buildnumber.plugin>1.0</version.buildnumber.plugin> + <version.bundle.plugin>2.3.7</version.bundle.plugin> + <version.changelog.plugin>2.2</version.changelog.plugin> + <version.checkstyle.plugin>2.9.1</version.checkstyle.plugin> + <version.clean.plugin>2.4.1</version.clean.plugin> + <version.clover2.plugin>3.0.2</version.clover2.plugin> + <version.cobertura.plugin>2.5.2</version.cobertura.plugin> + <version.compiler.plugin>2.3.2</version.compiler.plugin> + <version.dependency.plugin>2.5.1</version.dependency.plugin> + <version.deploy.plugin>2.5</version.deploy.plugin> + <version.doap.plugin>1.1</version.doap.plugin> + <version.ear.plugin>2.4.2</version.ear.plugin> + <version.eclipse.plugin>2.8</version.eclipse.plugin> + <version.ejb.plugin>2.2.1</version.ejb.plugin> + <version.enforcer.plugin>1.0</version.enforcer.plugin> + <version.findbugs.plugin>2.5.2</version.findbugs.plugin> + <version.gpg.plugin>1.4</version.gpg.plugin> + <version.idea.plugin>2.2</version.idea.plugin> + <version.injection.plugin>1.0.2</version.injection.plugin> + <version.install.plugin>2.3.1</version.install.plugin> + <version.jboss-as-maven.plugin>7.3.Final</version.jboss-as-maven.plugin> + <version.jar.plugin>2.4</version.jar.plugin> + <version.javacc.plugin>2.6</version.javacc.plugin> + <version.javadoc.plugin>2.9</version.javadoc.plugin> + <version.javancss.plugin>2.0</version.javancss.plugin> + <version.jdepend.plugin>2.0-beta-2</version.jdepend.plugin> + <version.jxr.plugin>2.3</version.jxr.plugin> + <version.license.plugin>1.0</version.license.plugin> + <version.pir.plugin>2.2</version.pir.plugin> + <!-- maven-project-info-reports-plugins --> + <version.plugin.plugin>2.9</version.plugin.plugin> + <version.project.info.project.plugin>2.5.1</version.project.info.project.plugin> + <version.maven.project.info.reports.plugin>2.5.1</version.maven.project.info.reports.plugin> + <version.pmd.plugin>2.7.1</version.pmd.plugin> + <version.rar.plugin>2.2</version.rar.plugin> + <version.release.plugin>2.1</version.release.plugin> + <version.resources.plugin>2.5</version.resources.plugin> + <version.shade.plugin>1.5</version.shade.plugin> + <version.site.plugin>3.1</version.site.plugin> + <version.sonar.plugin>2.0</version.sonar.plugin> + <version.source.plugin>2.1.2</version.source.plugin> + <version.surefire.plugin>2.12.4</version.surefire.plugin> + <version.taglist.plugin>2.4</version.taglist.plugin> + <version.war.plugin>2.1.1</version.war.plugin> + <version.wagon-ssh.plugin>1.0-beta-7</version.wagon-ssh.plugin> + <!-- ********************** --> + <!-- JAVA compiler options --> + <!-- ********************** --> + <javac.source>1.6</javac.source> + <javac.target>1.6</javac.target> + <javac.compilerId>javac</javac.compilerId> + <javac.fork>no</javac.fork> + <javac.executable></javac.executable> + <javac.debug>true</javac.debug> + <javac.debuglevel>source,lines,vars</javac.debuglevel> + <javac.verbose>false</javac.verbose> + <javac.encoding>UTF-8</javac.encoding> + <javac.deprecation>true</javac.deprecation> + <javac.warnings>true</javac.warnings> + <!-- ********************** --> + <!-- Manifest file options --> + <!-- ********************** --> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <manifest.built.by>${env.USERNAME}</manifest.built.by> + + <manifest.specification.title>${project.name}</manifest.specification.title> + <manifest.specification.version>6.0</manifest.specification.version> + <manifest.specification.vendor>JAFFA</manifest.specification.vendor> + + <manifest.implementation.title>${project.artifactId}-${project.version}</manifest.implementation.title> + <manifest.implementation.vendor>JAFFA</manifest.implementation.vendor> + <manifest.implementation.vendor.id>org.jaffa</manifest.implementation.vendor.id> + <manifest.implementation.version>${project.version}</manifest.implementation.version> + + <manifest.bundle.symbolic.name>org.jaffa</manifest.bundle.symbolic.name> + <manifest.bundle.vendor>JAFFA</manifest.bundle.vendor> + <manifest.bundle.vendor.id>org.jaffa</manifest.bundle.vendor.id> + <manifest.bundle.copyright>2013</manifest.bundle.copyright> + <manifest.bundle.license>http://jaffa.sourceforge.net</manifest.bundle.license> + <manifest.bundle.docurl>http://jaffa.sourceforge.net</manifest.bundle.docurl> + <manifest.bundle.version>${project.version}</manifest.bundle.version> + <manifest.bundle.manifest.version>2</manifest.bundle.manifest.version> + <manifest.bundle.classpath>.</manifest.bundle.classpath> + <manifest.export.package>.</manifest.export.package> + <donotcopy.bundle.plugin>(CVS|.svn)</donotcopy.bundle.plugin> + + <!-- ************************** --> + <!-- maven-enforcer-plugin --> + <!-- ************************** --> + <maven.min.version>3.0</maven.min.version> + <jdk.min.version>1.6</jdk.min.version> + + <!-- ************************** --> + <!-- JBoss Deployment --> + <!-- ************************** --> + <jboss-as.hostname>localhost</jboss-as.hostname> + <jboss-as.port>9999</jboss-as.port> + <jboss-as.username></jboss-as.username> + <jboss-as.password></jboss-as.password> + <jboss-as.deployment.filename>${project.artifactId}-${project.version}.jar</jboss-as.deployment.filename> + <jboss-as.undeploy.ignoreMissingDeployment>true</jboss-as.undeploy.ignoreMissingDeployment> + <jboss-as.deploy.skip>false</jboss-as.deploy.skip> + <jboss-as.undeploy.skip>false</jboss-as.undeploy.skip> + </properties> + + <prerequisites> + <maven>${maven.min.version}</maven> + </prerequisites> + + <build> + <extensions> + <extension> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-ssh</artifactId> + <version>${version.wagon-ssh.plugin}</version> + </extension> + </extensions> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>${version.antrun.plugin}</version> + <dependencies> + <dependency> + <groupId>ant-contrib</groupId> + <artifactId>ant-contrib</artifactId> + <version>20020829</version> + </dependency> + </dependencies> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>apt-maven-plugin</artifactId> + <version>${version.apt.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <version>${version.assembly.plugin}</version> + <dependencies> + <dependency> + <groupId>org.jaffa.assemblies</groupId> + <artifactId>java-fragment-descriptor</artifactId> + <version>6.0</version> + </dependency> + <dependency> + <groupId>org.jaffa.assemblies</groupId> + <artifactId>web-fragment-descriptor</artifactId> + <version>6.0</version> + </dependency> + </dependencies> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + <configuration> + <archive> + <index>true</index> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + <addClasspath>true</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Description>${project.description}</Bundle-Description> + <Bundle-Title>${project.name}</Bundle-Title> + <Bundle-SymbolicName>${manifest.bundle.symbolic.name}</Bundle-SymbolicName> + <Bundle-Vendor>${manifest.bundle.vendor}</Bundle-Vendor> + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-Copyright>${manifest.bundle.copyright}</Bundle-Copyright> + <Bundle-License>${manifest.bundle.license}</Bundle-License> + <Bundle-DocURL>${manifest.bundle.docurl}</Bundle-DocURL> + <Bundle-Version>${manifest.bundle.version}</Bundle-Version> + <Bundle-ManifestVersion>${manifest.bundle.manifest.version}</Bundle-ManifestVersion> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Bnd-LastModified>${maven.build.timestamp}</Bnd-LastModified> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>${version.buildhelper.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>buildnumber-maven-plugin</artifactId> + <version>${version.buildnumber.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>${version.bundle.plugin}</version> + <extensions>true</extensions> + <configuration> + <supportedProjectTypes> + <supportedProjectType>jar</supportedProjectType> + <supportedProjectType>bundle</supportedProjectType> + <supportedProjectType>war</supportedProjectType> + <supportedProjectType>ear</supportedProjectType> + </supportedProjectTypes> + <excludeDependencies>*;scope=provided|runtime</excludeDependencies> + <instructions> + <_donotcopy>${donotcopy.bundle.plugin}</_donotcopy> + </instructions> + <archive> + <index>true</index> + <manifest> + <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>false</addDefaultImplementationEntries> + <addClasspath>false</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>${version.maven.project.info.reports.plugin}</version> + <configuration> + <dependencyDetailsEnabled>true</dependencyDetailsEnabled> + <dependencyLocationsEnabled>true</dependencyLocationsEnabled> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-changelog-plugin</artifactId> + <version>${version.changelog.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-checkstyle-plugin</artifactId> + <version>${version.checkstyle.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <version>${version.clean.plugin}</version> + </plugin> + <plugin> + <groupId>com.atlassian.maven.plugins</groupId> + <artifactId>maven-clover2-plugin</artifactId> + <version>${version.clover2.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <version>${version.cobertura.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>${version.compiler.plugin}</version> + <configuration> + <showDeprecation>true</showDeprecation> + <showWarnings>true</showWarnings> + <compilerArguments> + <source>${javac.source}</source> + <target>${javac.target}</target> + <Xlint/> + </compilerArguments> + <source>${javac.source}</source> + <target>${javac.target}</target> + <compilerId>${javac.compilerId}</compilerId> + <fork>${javac.fork}</fork> + <executable>${javac.executable}</executable> + <debug>${javac.debug}</debug> + <debuglevel>${javac.debuglevel}</debuglevel> + <verbose>${javac.verbose}</verbose> + <encoding>${javac.encoding}</encoding> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>${version.dependency.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-deploy-plugin</artifactId> + <version>${version.deploy.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-doap-plugin</artifactId> + <version>${version.doap.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-ear-plugin</artifactId> + <version>${version.ear.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-eclipse-plugin</artifactId> + <version>${version.eclipse.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-ejb-plugin</artifactId> + <version>${version.ejb.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <version>${version.enforcer.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>findbugs-maven-plugin</artifactId> + <version>${version.findbugs.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>${version.gpg.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-idea-plugin</artifactId> + <version>${version.idea.plugin}</version> + </plugin> + <plugin> + <groupId>org.jboss.as.plugins</groupId> + <artifactId>jboss-as-maven-plugin</artifactId> + <version>${version.jboss-as-maven.plugin}</version> + </plugin> + <plugin> + <groupId>org.jboss.maven.plugins</groupId> + <artifactId>maven-injection-plugin</artifactId> + <version>${version.injection.plugin}</version> + <executions> + <execution> + <phase>compile</phase> + <goals> + <goal>bytecode</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-install-plugin</artifactId> + <version>${version.install.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>${version.jar.plugin}</version> + <configuration> + <excludes> + <exclude>**/*.java</exclude> + </excludes> + <archive> + <index>true</index> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + <addClasspath>true</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Description>${project.description}</Bundle-Description> + <Bundle-Title>${project.name}</Bundle-Title> + <Bundle-SymbolicName>${manifest.bundle.symbolic.name}</Bundle-SymbolicName> + <Bundle-Vendor>${manifest.bundle.vendor}</Bundle-Vendor> + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-Copyright>${manifest.bundle.copyright}</Bundle-Copyright> + <Bundle-License>${manifest.bundle.license}</Bundle-License> + <Bundle-DocURL>${manifest.bundle.docurl}</Bundle-DocURL> + <Bundle-Version>${manifest.bundle.version}</Bundle-Version> + <Bundle-ManifestVersion>${manifest.bundle.manifest.version}</Bundle-ManifestVersion> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Bnd-LastModified>${maven.build.timestamp}</Bnd-LastModified> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>javacc-maven-plugin</artifactId> + <version>${version.javacc.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>${version.javadoc.plugin}</version> + <configuration> + <header><![CDATA[<b>${project.name} ${project.version}</b>]]></header> + <footer><![CDATA[<b>${project.name} ${project.version}</b>]]></footer> + <archive> + <index>true</index> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + <addClasspath>true</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Description>${project.description}</Bundle-Description> + <Bundle-Title>${project.name}</Bundle-Title> + <Bundle-SymbolicName>${manifest.bundle.symbolic.name}</Bundle-SymbolicName> + <Bundle-Vendor>${manifest.bundle.vendor}</Bundle-Vendor> + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-Copyright>${manifest.bundle.copyright}</Bundle-Copyright> + <Bundle-License>${manifest.bundle.license}</Bundle-License> + <Bundle-DocURL>${manifest.bundle.docurl}</Bundle-DocURL> + <Bundle-Version>${manifest.bundle.version}</Bundle-Version> + <Bundle-ManifestVersion>${manifest.bundle.manifest.version}</Bundle-ManifestVersion> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Bnd-LastModified>${maven.build.timestamp}</Bnd-LastModified> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>javancss-maven-plugin</artifactId> + <version>${version.javancss.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>jdepend-maven-plugin</artifactId> + <version>${version.jdepend.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jxr-plugin</artifactId> + <version>${version.jxr.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>license-maven-plugin</artifactId> + <version>${version.license.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-plugin-plugin</artifactId> + <version>${version.plugin.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-pmd-plugin</artifactId> + <version>${version.pmd.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-rar-plugin</artifactId> + <version>${version.rar.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-release-plugin</artifactId> + <version>${version.release.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <version>${version.resources.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>${version.shade.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>${version.site.plugin}</version> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>sonar-maven-plugin</artifactId> + <version>${version.sonar.plugin}</version> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <version>${version.source.plugin}</version> + <configuration> + <archive> + <index>true</index> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + <addClasspath>false</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Description>${project.description}</Bundle-Description> + <Bundle-Title>${project.name}</Bundle-Title> + <Bundle-SymbolicName>${manifest.bundle.symbolic.name}</Bundle-SymbolicName> + <Bundle-Vendor>${manifest.bundle.vendor}</Bundle-Vendor> + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-Copyright>${manifest.bundle.copyright}</Bundle-Copyright> + <Bundle-License>${manifest.bundle.license}</Bundle-License> + <Bundle-DocURL>${manifest.bundle.docurl}</Bundle-DocURL> + <Bundle-Version>${manifest.bundle.version}</Bundle-Version> + <Bundle-ManifestVersion>${manifest.bundle.manifest.version}</Bundle-ManifestVersion> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Bnd-LastModified>${maven.build.timestamp}</Bnd-LastModified> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <version>${version.surefire.plugin}</version> + <configuration> + <forkMode>pertest</forkMode> + </configuration> + <executions> + <execution> + <id>package</id> + <phase>package</phase> + <goals> + <goal>test</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-war-plugin</artifactId> + <version>${version.war.plugin}</version> + <configuration> + <archive> + <manifest> + <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> + <addDefaultImplementationEntries>true</addDefaultImplementationEntries> + <addClasspath>true</addClasspath> + </manifest> + <manifestEntries> + <Implementation-URL>${project.url}</Implementation-URL> + <Java-Version>${java.version}</Java-Version> + <Java-Vendor>${java.vendor}</Java-Vendor> + <Os-Name>${os.name}</Os-Name> + <Os-Arch>${os.arch}</Os-Arch> + <Os-Version>${os.version}</Os-Version> + <Scm-Url>${project.scm.url}</Scm-Url> + <Scm-Connection>${project.scm.connection}</Scm-Connection> + <Scm-Revision>${buildNumber}</Scm-Revision> + <Specification-Title>${manifest.specification.title}</Specification-Title> + <Specification-Version>${manifest.specification.version}</Specification-Version> + <Specification-Vendor>${manifest.specification.vendor}</Specification-Vendor> + <Specification-Vendor-Id>${manifest.implementation.vendor.id}</Specification-Vendor-Id> + <Implementation-Title>${manifest.implementation.title}</Implementation-Title> + <Implementation-Version>${manifest.implementation.version}</Implementation-Version> + <Implementation-Vendor>${manifest.implementation.vendor}</Implementation-Vendor> + <Implementation-Vendor-Id>${manifest.implementation.vendor.id}</Implementation-Vendor-Id> + + <Bundle-Name>${project.name}</Bundle-Name> + <Bundle-Description>${project.description}</Bundle-Description> + <Bundle-Title>${project.name}</Bundle-Title> + <Bundle-SymbolicName>${manifest.bundle.symbolic.name}</Bundle-SymbolicName> + <Bundle-Vendor>${manifest.bundle.vendor}</Bundle-Vendor> + <Bundle-Vendor-Id>${manifest.bundle.vendor.id}</Bundle-Vendor-Id> + <Bundle-Copyright>${manifest.bundle.copyright}</Bundle-Copyright> + <Bundle-License>${manifest.bundle.license}</Bundle-License> + <Bundle-DocURL>${manifest.bundle.docurl}</Bundle-DocURL> + <Bundle-Version>${manifest.bundle.version}</Bundle-Version> + <Bundle-ManifestVersion>${manifest.bundle.manifest.version}</Bundle-ManifestVersion> + <Bundle-ClassPath>${manifest.bundle.classpath}</Bundle-ClassPath> + <DynamicImport-Package>*</DynamicImport-Package> + <Bnd-LastModified>${maven.build.timestamp}</Bnd-LastModified> + <Export-Package>${manifest.export.package}</Export-Package> + + <Built-By>${manifest.built.by}</Built-By> + <Build-Timestamp>${build.datetime}</Build-Timestamp> + </manifestEntries> + </archive> + </configuration> + </plugin> + + <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> + <plugin> + <groupId>org.eclipse.m2e</groupId> + <artifactId>lifecycle-mapping</artifactId> + <version>1.0.0</version> + <configuration> + <lifecycleMappingMetadata> + <pluginExecutions> + <!-- Configure m2e to execute the manifest goal of the bundle plugin, if present. --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <versionRange>[2.3.7,)</versionRange> + <goals> + <goal>manifest</goal> + </goals> + </pluginExecutionFilter> + <action> + <execute/> + </action> + </pluginExecution> + <!-- Configure m2e to ignore the Maven enforcer plugin --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <versionRange>[1.0,)</versionRange> + <goals> + <goal>enforce</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore/> + </action> + </pluginExecution> + <!-- Configure m2e to ignore the buildnumber-maven-plugin. --> + <pluginExecution> + <pluginExecutionFilter> + <groupId>org.codehaus.mojo</groupId> + <artifactId>buildnumber-maven-plugin</artifactId> + <versionRange>[1.0.0,)</versionRange> + <goals> + <goal>create</goal> + <goal>create-timestamp</goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore/> + </action> + </pluginExecution> + </pluginExecutions> + </lifecycleMappingMetadata> + </configuration> + </plugin> + </plugins> + </pluginManagement> + + <plugins> + + <!-- Check for the minimum version of Java and Maven. Runs during the validate phase. --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-enforcer-plugin</artifactId> + <executions> + <execution> + <id>enforce-java-version</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireJavaVersion> + <message>To build this project JDK ${jdk.min.version} (or greater) is required. Please install it.</message> + <version>${jdk.min.version}</version> + </requireJavaVersion> + </rules> + </configuration> + </execution> + <execution> + <id>enforce-maven-version</id> + <goals> + <goal>enforce</goal> + </goals> + <configuration> + <rules> + <requireMavenVersion> + <message>To build this project Maven ${maven.min.version} (or greater) is required. Please install it.</message> + <version>${maven.min.version}</version> + </requireMavenVersion> + </rules> + </configuration> + </execution> + </executions> + </plugin> + + <!-- Set properties containing the scm revision and build timestamp --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>buildnumber-maven-plugin</artifactId> + <executions> + <execution> + <id>get-build-timestamp</id> + <phase>initialize</phase> + <goals> + <goal>create-timestamp</goal> + </goals> + <configuration> + <!-- Example date: Wed, 4 Jul 2001 12:08:56 -0700 --> + <timestampFormat>EEE, d MMM yyyy HH:mm:ss Z</timestampFormat> + <timestampPropertyName>build.datetime</timestampPropertyName> + </configuration> + </execution> + <execution> + <id>get-scm-revision</id> + <phase>initialize</phase> + <goals> + <goal>create</goal> + </goals> + <configuration> + <doCheck>false</doCheck> + <doUpdate>false</doUpdate> + <revisionOnScmFailure>UNKNOWN</revisionOnScmFailure> + <getRevisionOnlyOnce>true</getRevisionOnlyOnce> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>cobertura-maven-plugin</artifactId> + <configuration> + <formats> + <format>html</format> + <format>xml</format> + </formats> + <instrumentation> + <ignores> + <ignore>com.example.boringcode.*</ignore> + </ignores> + <excludes> + <exclude>com/example/dullcode/**/*.class</exclude> + <exclude>com/example/**/*Test.class</exclude> + </excludes> + </instrumentation> + </configuration> + <executions> + <execution> + <id>jar</id> + <phase>jar</phase> + <goals> + <goal>cobertura</goal> + </goals> + </execution> + </executions> + </plugin> + + <!-- Attach source jar to all builds. Runs during the package phase.--> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar-no-fork</goal> + </goals> + </execution> + </executions> + </plugin> + + <!-- Attach javadoc jar to all builds. Runs during the package phase.--> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + <!-- The DOAP Plugin is used to generate compliant Description of a Project (DOAP) file from a POM. + The main goal is to be able to provide DOAP files for Semantic Web systems that use them as primary input + but that would also alleviate the burden of maintaining two sets of metadata. --> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-doap-plugin</artifactId> + <configuration> + <doapOptions> + <bugDatabase>${project.issueManagement.url}</bugDatabase> + <category>library</category> + <created>${project.inceptionYear}-01-01</created> + <description>${project.description}</description> + <downloadPage>\${project.distrib... [truncated message content] |
From: <eag...@us...> - 2013-01-09 17:46:36
|
Revision: 6570 http://jaffa.svn.sourceforge.net/jaffa/?rev=6570&view=rev Author: eagleigor Date: 2013-01-09 17:46:29 +0000 (Wed, 09 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/core/jaffa-core-api/src/test/java/helpers/ Removed Paths: ------------- branches/JBOSS_7/JaffaCore/source/unittest/java/helpers/ Property changes on: branches/JBOSS_7/core/jaffa-core-api/src/test/java/helpers ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/unittest/java/helpers:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/unittest/java/helpers:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/unittest/java/helpers:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/unittest/java/helpers:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/unittest/java/helpers:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/unittest/java/helpers:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/unittest/java/helpers:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/unittest/java/helpers:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/unittest/java/helpers:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/unittest/java/helpers:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/unittest/java/helpers:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-09 17:47:25
|
Revision: 6571 http://jaffa.svn.sourceforge.net/jaffa/?rev=6571&view=rev Author: eagleigor Date: 2013-01-09 17:47:19 +0000 (Wed, 09 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/core/jaffa-core-api/src/test/java/middleware_test.properties branches/JBOSS_7/core/jaffa-core-api/src/test/java/resources/ Removed Paths: ------------- branches/JBOSS_7/JaffaCore/source/unittest/java/middleware_test.properties branches/JBOSS_7/JaffaCore/source/unittest/java/resources/ Deleted: branches/JBOSS_7/JaffaCore/source/unittest/java/middleware_test.properties =================================================================== --- branches/JBOSS_7/JaffaCore/source/unittest/java/middleware_test.properties 2013-01-09 17:46:29 UTC (rev 6570) +++ branches/JBOSS_7/JaffaCore/source/unittest/java/middleware_test.properties 2013-01-09 17:47:19 UTC (rev 6571) @@ -1,35 +0,0 @@ -# middleware_test.properties -# -# @author PaulE -# @version 1.0 -# -# This is an example middleware test configuration file. -# This file is only used if in 'org/jaffa/config/framwork.properties', -# the property 'framework.middleware.Tier' is set to '1'. This mean the middleware factory will -# look at this file, to decide per interface which type of transaction object -# will be returned -# - -# How do the different Modes Work? -# Assuming the interface for a transaction controller is in package XXX and is called IYYY.java -# It will look for an entry in this file called -# XXX.IYYY=n -# Where n is one of the following values... -# -# 1 - Test Mode -# This assumes there is an implementing class called XXX.test.YYYTx.java. -# This class should have fake implementations for all transaction methods such -# that the presentation tier for the component can be fully tested. -# 2 - 2-Tier Mode -# This assumes there is an implementing class called XXX.tx.YYYTx.java. This -# implementing class should be the full implementation, and will be executed in -# the presentation tier. -# 3 - 3-Tier Mode -# This assumes there is an implementing class called XXX.ejb.YYYPx.java. This -# implementing class is a Proxy to the real Transaction Controller. The proxy will -# communicate with a Session Bean which will wrapper the real tranaction class -# (normally called XXX.tx.YYYTx.java) -# - -org.example.applications.app1.modules.materials.components.itemcreator.IItemCreator=2 -org.example.applications.app1.modules.tms.components.logon.ILogon=1 Copied: branches/JBOSS_7/core/jaffa-core-api/src/test/java/middleware_test.properties (from rev 6570, branches/JBOSS_7/JaffaCore/source/unittest/java/middleware_test.properties) =================================================================== --- branches/JBOSS_7/core/jaffa-core-api/src/test/java/middleware_test.properties (rev 0) +++ branches/JBOSS_7/core/jaffa-core-api/src/test/java/middleware_test.properties 2013-01-09 17:47:19 UTC (rev 6571) @@ -0,0 +1,35 @@ +# middleware_test.properties +# +# @author PaulE +# @version 1.0 +# +# This is an example middleware test configuration file. +# This file is only used if in 'org/jaffa/config/framwork.properties', +# the property 'framework.middleware.Tier' is set to '1'. This mean the middleware factory will +# look at this file, to decide per interface which type of transaction object +# will be returned +# + +# How do the different Modes Work? +# Assuming the interface for a transaction controller is in package XXX and is called IYYY.java +# It will look for an entry in this file called +# XXX.IYYY=n +# Where n is one of the following values... +# +# 1 - Test Mode +# This assumes there is an implementing class called XXX.test.YYYTx.java. +# This class should have fake implementations for all transaction methods such +# that the presentation tier for the component can be fully tested. +# 2 - 2-Tier Mode +# This assumes there is an implementing class called XXX.tx.YYYTx.java. This +# implementing class should be the full implementation, and will be executed in +# the presentation tier. +# 3 - 3-Tier Mode +# This assumes there is an implementing class called XXX.ejb.YYYPx.java. This +# implementing class is a Proxy to the real Transaction Controller. The proxy will +# communicate with a Session Bean which will wrapper the real tranaction class +# (normally called XXX.tx.YYYTx.java) +# + +org.example.applications.app1.modules.materials.components.itemcreator.IItemCreator=2 +org.example.applications.app1.modules.tms.components.logon.ILogon=1 Property changes on: branches/JBOSS_7/core/jaffa-core-api/src/test/java/middleware_test.properties ___________________________________________________________________ Added: cvs2svn:cvs-rev + 1.1 Added: svn:mime-type + text/plain Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/unittest/java/middleware_test.properties:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/unittest/java/middleware_test.properties:1685-4877 Added: svn:eol-style + native Property changes on: branches/JBOSS_7/core/jaffa-core-api/src/test/java/resources ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaCore/source/unittest/java/resources:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaCore/source/unittest/java/resources:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaCore/source/unittest/java/resources:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaCore/source/unittest/java/resources:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaCore/source/unittest/java/resources:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaCore/source/unittest/java/resources:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaCore/source/unittest/java/resources:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaCore/source/unittest/java/resources:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaCore/source/unittest/java/resources:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaCore/source/unittest/java/resources:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaCore/source/unittest/java/resources:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-11 18:34:17
|
Revision: 6582 http://jaffa.svn.sourceforge.net/jaffa/?rev=6582&view=rev Author: eagleigor Date: 2013-01-11 18:34:07 +0000 (Fri, 11 Jan 2013) Log Message: ----------- Add Maven Projects Added Paths: ----------- branches/JBOSS_7/assemblies/ branches/JBOSS_7/assemblies/java-fragment-descriptor/ branches/JBOSS_7/assemblies/java-fragment-descriptor/pom.xml branches/JBOSS_7/assemblies/java-fragment-descriptor/src/ branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/ branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/ branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/assemblies/ branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/assemblies/java-fragment.xml branches/JBOSS_7/assemblies/web-fragment-descriptor/ branches/JBOSS_7/assemblies/web-fragment-descriptor/pom.xml branches/JBOSS_7/assemblies/web-fragment-descriptor/src/ branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/ branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/ branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/assemblies/ branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/assemblies/web-fragment.xml Added: branches/JBOSS_7/assemblies/java-fragment-descriptor/pom.xml =================================================================== --- branches/JBOSS_7/assemblies/java-fragment-descriptor/pom.xml (rev 0) +++ branches/JBOSS_7/assemblies/java-fragment-descriptor/pom.xml 2013-01-11 18:34:07 UTC (rev 6582) @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.assemblies</groupId> + <artifactId>java-fragment-descriptor</artifactId> + <name>Jaffa Java Fragment Descriptor</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/java-fragment-descriptor</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/java-fragment-descriptor</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/java-fragment-descriptor</url> + </scm> + </project> \ No newline at end of file Added: branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/assemblies/java-fragment.xml =================================================================== --- branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/assemblies/java-fragment.xml (rev 0) +++ branches/JBOSS_7/assemblies/java-fragment-descriptor/src/main/resources/assemblies/java-fragment.xml 2013-01-11 18:34:07 UTC (rev 6582) @@ -0,0 +1,46 @@ +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <id>java-fragment</id> + <formats> + <format>zip</format> + </formats> + <includeBaseDirectory>false</includeBaseDirectory> + <fileSets> + <fileSet> + <outputDirectory>/</outputDirectory> + <directory>${basedir}/src/main/resources</directory> + <includes> + <include>**/*.pfragment</include> + <include>**/*.xfragment</include> + </includes> + <excludes> + <exclude>**/test/**</exclude> + <exclude>**/httpunittest/**</exclude> + <exclude>**/unittest/**</exclude> + <exclude>**/generated_web.xml</exclude> + <exclude>**/ComponentTilesDefinitions.xfragment</exclude> + <exclude>**/StrutsConfigFormBean.xfragment</exclude> + <exclude>**/StrutsConfigGlobalForward.xfragment</exclude> + <exclude>**/StrutsConfigAction.xfragment</exclude> + </excludes> + </fileSet> + <fileSet> + <outputDirectory>/</outputDirectory> + <directory>${basedir}/source</directory> + <includes> + <include>**/*.pfragment</include> + <include>**/*.xfragment</include> + </includes> + <excludes> + <exclude>**/test/**</exclude> + <exclude>**/httpunittest/**</exclude> + <exclude>**/unittest/**</exclude> + <exclude>**/generated_web.xml</exclude> + <exclude>**/ComponentTilesDefinitions.xfragment</exclude> + <exclude>**/StrutsConfigFormBean.xfragment</exclude> + <exclude>**/StrutsConfigGlobalForward.xfragment</exclude> + <exclude>**/StrutsConfigAction.xfragment</exclude> + </excludes> + </fileSet> + </fileSets> +</assembly> \ No newline at end of file Added: branches/JBOSS_7/assemblies/web-fragment-descriptor/pom.xml =================================================================== --- branches/JBOSS_7/assemblies/web-fragment-descriptor/pom.xml (rev 0) +++ branches/JBOSS_7/assemblies/web-fragment-descriptor/pom.xml 2013-01-11 18:34:07 UTC (rev 6582) @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.assemblies</groupId> + <artifactId>web-fragment-descriptor</artifactId> + <name>Jaffa WEB Fragment Descriptor</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/web-fragment-descriptor</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/web-fragment-descriptor</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/assemblies/web-fragment-descriptor</url> + </scm> + </project> \ No newline at end of file Added: branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/assemblies/web-fragment.xml =================================================================== --- branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/assemblies/web-fragment.xml (rev 0) +++ branches/JBOSS_7/assemblies/web-fragment-descriptor/src/main/resources/assemblies/web-fragment.xml 2013-01-11 18:34:07 UTC (rev 6582) @@ -0,0 +1,64 @@ +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> + <id>web-fragment</id> + <formats> + <format>zip</format> + </formats> + <includeBaseDirectory>false</includeBaseDirectory> + <fileSets> + <fileSet> + <outputDirectory>/</outputDirectory> + <directory>${basedir}/src/main/resources</directory> + <includes> + <include>**/dwr.xfragment</include> + <include>**/generated_web.xml</include> + <include>**/ComponentTilesDefinitions.xfragment</include> + <include>**/StrutsConfigFormBean.xfragment</include> + <include>**/StrutsConfigGlobalForward.xfragment</include> + <include>**/StrutsConfigAction.xfragment</include> + <include>**/ws.xfragment</include> + </includes> + <excludes> + <exclude>**/test/**</exclude> + <exclude>**/httpunittest/**</exclude> + <exclude>**/unittest/**</exclude> + </excludes> + </fileSet> + <fileSet> + <outputDirectory>/</outputDirectory> + <directory>${basedir}/src/main/webapp</directory> + <includes> + <include>**/dwr.xfragment</include> + <include>**/generated_web.xml</include> + <include>**/ComponentTilesDefinitions.xfragment</include> + <include>**/StrutsConfigFormBean.xfragment</include> + <include>**/StrutsConfigGlobalForward.xfragment</include> + <include>**/StrutsConfigAction.xfragment</include> + <include>**/ws.xfragment</include> + </includes> + <excludes> + <exclude>**/test/**</exclude> + <exclude>**/httpunittest/**</exclude> + <exclude>**/unittest/**</exclude> + </excludes> + </fileSet> + <fileSet> + <outputDirectory>/</outputDirectory> + <directory>${basedir}/source</directory> + <includes> + <include>**/dwr.xfragment</include> + <include>**/generated_web.xml</include> + <include>**/ComponentTilesDefinitions.xfragment</include> + <include>**/StrutsConfigFormBean.xfragment</include> + <include>**/StrutsConfigGlobalForward.xfragment</include> + <include>**/StrutsConfigAction.xfragment</include> + <include>**/ws.xfragment</include> + </includes> + <excludes> + <exclude>**/test/**</exclude> + <exclude>**/httpunittest/**</exclude> + <exclude>**/unittest/**</exclude> + </excludes> + </fileSet> + </fileSets> +</assembly> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-11 18:52:16
|
Revision: 6587 http://jaffa.svn.sourceforge.net/jaffa/?rev=6587&view=rev Author: eagleigor Date: 2013-01-11 18:52:05 +0000 (Fri, 11 Jan 2013) Log Message: ----------- Add 3rd-party-bundle sub-project Added Paths: ----------- branches/JBOSS_7/3rd-party-bundle/ branches/JBOSS_7/3rd-party-bundle/combine-bundle/ branches/JBOSS_7/3rd-party-bundle/combine-bundle/pom.xml branches/JBOSS_7/3rd-party-bundle/commons-logging/ branches/JBOSS_7/3rd-party-bundle/commons-logging/pom.xml branches/JBOSS_7/3rd-party-bundle/quartz-all/ branches/JBOSS_7/3rd-party-bundle/quartz-all/pom.xml branches/JBOSS_7/3rd-party-bundle/soa-model-core/ branches/JBOSS_7/3rd-party-bundle/soa-model-core/pom.xml Added: branches/JBOSS_7/3rd-party-bundle/combine-bundle/pom.xml =================================================================== --- branches/JBOSS_7/3rd-party-bundle/combine-bundle/pom.xml (rev 0) +++ branches/JBOSS_7/3rd-party-bundle/combine-bundle/pom.xml 2013-01-11 18:52:05 UTC (rev 6587) @@ -0,0 +1,297 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.jaffa-3rd-party-bundle</groupId> + <artifactId>combine-bundle</artifactId> + <packaging>bundle</packaging> + + <name>JAFFA 3rd Party Combine Bundle</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jaffa-3rd-party-bundle/combine-bundle</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jaffa-3rd-party-bundle/combine-bundle</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/jaffa-3rd-party-bundle/combine-bundle</url> + </scm> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack</id> + <phase>validate</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <!-- =============== ANT ================================== --> + <artifactItem> + <groupId>org.apache.ant</groupId> + <artifactId>ant</artifactId> + <version>1.7.1</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== ANT Contrib ========================== --> + <artifactItem> + <groupId>ant-contrib</groupId> + <artifactId>ant-contrib</artifactId> + <version>1.0b3</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Awake SQL =========================== --> + <artifactItem> + <groupId>org.awake-sql</groupId> + <artifactId>awake-sql</artifactId> + <version>1.0.5</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Dozer =============================== --> + <artifactItem> + <groupId>net.sf.dozer</groupId> + <artifactId>dozer</artifactId> + <version>5.3.2</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Drools Compiler ===================== --> + <artifactItem> + <groupId>org.drools</groupId> + <artifactId>drools-compiler</artifactId> + <version>4.0.4</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Drools Core ========================= --> + <artifactItem> + <groupId>org.drools</groupId> + <artifactId>drools-core</artifactId> + <version>4.0.4</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== Ezmorph ============================== --> + <artifactItem> + <groupId>net.sf.ezmorph</groupId> + <artifactId>ezmorph</artifactId> + <version>1.0.6</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Itext =============================== --> + <artifactItem> + <groupId>com.lowagie</groupId> + <artifactId>itext</artifactId> + <version>4.2.0</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== Jakarta ORO ========================== --> + <artifactItem> + <groupId>apache-oro</groupId> + <artifactId>jakarta-oro</artifactId> + <version>2.0.8</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== Janino =============================== --> + <artifactItem> + <groupId>org.codehaus.janino</groupId> + <artifactId>janino</artifactId> + <version>2.5.16</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JavaSsist ============================ --> + <artifactItem> + <groupId>javassist</groupId> + <artifactId>javassist</artifactId> + <version>3.12.1.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss AOP ============================ --> + <artifactItem> + <groupId>org.jboss.aop</groupId> + <artifactId>jboss-aop</artifactId> + <version>2.2.2.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss HA ============================= --> + <artifactItem> + <groupId>jboss</groupId> + <artifactId>jbossha</artifactId> + <version>4.2.3.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss JMX ============================= --> + <artifactItem> + <groupId>jboss</groupId> + <artifactId>jboss-jmx</artifactId> + <version>4.2.2.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss Minimal ======================== --> + <artifactItem> + <groupId>jboss</groupId> + <artifactId>jboss-minimal</artifactId> + <version>4.0.2</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss MQ ============================= --> + <artifactItem> + <groupId>org.jboss</groupId> + <artifactId>jbossmq</artifactId> + <version>4.0.5.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- =============== JBoss System ========================= --> + <artifactItem> + <groupId>jboss.jbossas.core-libs</groupId> + <artifactId>jboss-system</artifactId> + <version>4.0.4.GA</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ JCommon ============================= --> + <artifactItem> + <groupId>jfree</groupId> + <artifactId>jcommon</artifactId> + <version>1.0.16</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ JFreeChart ========================== --> + <artifactItem> + <groupId>jfree</groupId> + <artifactId>jfreechart</artifactId> + <version>1.0.13</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Jipsi =============================== --> + <artifactItem> + <groupId>de.lohndirekt</groupId> + <artifactId>jipsi</artifactId> + <version>1.0</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Json-lib ============================ --> + <artifactItem> + <groupId>net.sf.json-lib</groupId> + <artifactId>json-lib</artifactId> + <version>2.2.3</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ PDF Lib ============================= --> + <artifactItem> + <groupId>com.pdflib</groupId> + <artifactId>pdflib</artifactId> + <version>8.0.3</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ Struts ============================== --> + <artifactItem> + <groupId>struts</groupId> + <artifactId>struts</artifactId> + <version>1.2.7</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + <!-- ================ XMLBeans ============================ --> + <artifactItem> + <groupId>org.apache.xmlbeans</groupId> + <artifactId>xmlbeans</artifactId> + <version>2.3.0</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <!-- ====================================================================================================== --> + <!-- Delete META-INF directory --> + <!-- ====================================================================================================== --> + <delete dir="${project.build.directory}/classes/META-INF" /> + </target> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <archive> + <manifestEntries> + <Import-Package> + javax.xml.namespace, + javax.xml.stream + </Import-Package> + </manifestEntries> + </archive> + </configuration> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file Added: branches/JBOSS_7/3rd-party-bundle/commons-logging/pom.xml =================================================================== --- branches/JBOSS_7/3rd-party-bundle/commons-logging/pom.xml (rev 0) +++ branches/JBOSS_7/3rd-party-bundle/commons-logging/pom.xml 2013-01-11 18:52:05 UTC (rev 6587) @@ -0,0 +1,90 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.3rd-party-bundle</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + <packaging>bundle</packaging> + + <name>JAFFA Commons Logging Bundle</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/commons-logging</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/commons-logging</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/commons-logging</url> + </scm> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack</id> + <phase>validate</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <!-- =============== commons-logging ====================== --> + <artifactItem> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + <version>1.1.1</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <!-- ====================================================================================================== --> + <!-- Delete META-INF directory --> + <!-- ====================================================================================================== --> + <delete dir="${project.build.directory}/classes/META-INF" /> + </target> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <archive> + <manifestEntries> + <Import-Package> + javax.servlet + </Import-Package> + </manifestEntries> + </archive> + </configuration> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file Added: branches/JBOSS_7/3rd-party-bundle/quartz-all/pom.xml =================================================================== --- branches/JBOSS_7/3rd-party-bundle/quartz-all/pom.xml (rev 0) +++ branches/JBOSS_7/3rd-party-bundle/quartz-all/pom.xml 2013-01-11 18:52:05 UTC (rev 6587) @@ -0,0 +1,106 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.3rd-party-bundle</groupId> + <artifactId>quartz-all</artifactId> + <version>1.6.2</version> + <packaging>bundle</packaging> + + <name>JAFFA Quartz All Bundle</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/quartz-all</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/quartz-all</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/quartz-all</url> + </scm> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack</id> + <phase>validate</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <!-- ================ Quartz All ========================== --> + <artifactItem> + <groupId>opensymphony</groupId> + <artifactId>quartz-all</artifactId> + <version>1.6.2</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <!-- ====================================================================================================== --> + <!-- Delete META-INF directory --> + <!-- ====================================================================================================== --> + <delete dir="${project.build.directory}/classes/META-INF" /> + </target> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <archive> + <manifestEntries> + <Export-Package> + org.quartz, + org.quartz.impl, + org.quartz.impl.jdbcjobstore + </Export-Package> + <Import-Package> + javax.ejb, + javax.jms, + javax.mail, + javax.mail.internet, + javax.management, + javax.naming, + javax.rmi, + javax.servlet, + javax.servlet.http, + javax.sql, + javax.transaction, + javax.xml.parsers + </Import-Package> + </manifestEntries> + </archive> + </configuration> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file Added: branches/JBOSS_7/3rd-party-bundle/soa-model-core/pom.xml =================================================================== --- branches/JBOSS_7/3rd-party-bundle/soa-model-core/pom.xml (rev 0) +++ branches/JBOSS_7/3rd-party-bundle/soa-model-core/pom.xml 2013-01-11 18:52:05 UTC (rev 6587) @@ -0,0 +1,91 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.3rd-party-bundle</groupId> + <artifactId>soa-model-core</artifactId> + <version>1.2.1</version> + <packaging>bundle</packaging> + + <name>JAFFA SOA Model Core Bundle</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/soa-model-core</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/soa-model-core</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/3rd-party-bundle/soa-model-core</url> + </scm> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack</id> + <phase>validate</phase> + <goals> + <goal>unpack</goal> + </goals> + <configuration> + <artifactItems> + <!-- ================ Predic8 ============================= --> + <artifactItem> + <groupId>com.predic8</groupId> + <artifactId>soa-model-core</artifactId> + <version>1.2.1</version> + <type>jar</type> + <overWrite>false</overWrite> + <outputDirectory>${project.build.directory}/classes</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <!-- ====================================================================================================== --> + <!-- Delete META-INF directory --> + <!-- ====================================================================================================== --> + <delete dir="${project.build.directory}/classes/META-INF" /> + </target> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <configuration> + <archive> + <manifestEntries> + <Import-Package> + javax.xml.namespace, + javax.xml.stream + </Import-Package> + </manifestEntries> + </archive> + </configuration> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-14 22:40:23
|
Revision: 6593 http://jaffa.svn.sourceforge.net/jaffa/?rev=6593&view=rev Author: eagleigor Date: 2013-01-14 22:40:17 +0000 (Mon, 14 Jan 2013) Log Message: ----------- Add new module for custom log4j JDBCAppender Added Paths: ----------- branches/JBOSS_7/jdbc-appender/ branches/JBOSS_7/jdbc-appender/src/ branches/JBOSS_7/jdbc-appender/src/main/ branches/JBOSS_7/jdbc-appender/src/main/java/ branches/JBOSS_7/jdbc-appender/src/main/java/org/ branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/ branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/ branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-14 22:55:46
|
Revision: 6594 http://jaffa.svn.sourceforge.net/jaffa/?rev=6594&view=rev Author: eagleigor Date: 2013-01-14 22:55:36 +0000 (Mon, 14 Jan 2013) Log Message: ----------- Move java source files Added Paths: ----------- branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCAppenderWithAttachment.java branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCLoggerWithAttachment.java Removed Paths: ------------- branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCLoggerWithAttachment.java Deleted: branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java =================================================================== --- branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java 2013-01-14 22:40:17 UTC (rev 6593) +++ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java 2013-01-14 22:55:36 UTC (rev 6594) @@ -1,187 +0,0 @@ -/* - * ==================================================================== - * JAFFA - Java Application Framework For All - * - * Copyright (C) 2002 JAFFA Development Group - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Redistribution and use of this software and associated documentation ("Software"), - * with or without modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain copyright statements and notices. - * Redistributions must also contain a copy of this document. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. The name "JAFFA" must not be used to endorse or promote products derived from - * this Software without prior written permission. For written permission, - * please contact mail to: jaf...@ya.... - * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" - * appear in their names without prior written permission. - * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - */ - -package org.jaffa.components.attachment.services; - -import java.lang.reflect.Field; -import org.apache.log4j.helpers.LogLog; -import org.apache.log4j.jdbcplus.JDBCAppender; - -/** The JDBCAppender writes messages into a database via JDBC. - * Multiple configuration options and parameters are supported. - * Check the base class' javadoc for more details. - * - * <p> - * This extension to the JDBCAppender provides the following settings - * <ul> - * <li>attachmentTable: The name of the attachment table. - * <li>attachmentMDCKey: The key used to obtain the attachment from the MDC. - * <li>engine: If 'oracle' is passed, then oracle-specific code will be used to set the attachment BLOB. - * </ul> - * An attachment record will be created whenever an attachment is passed in the MDC - */ -public class JDBCAppenderWithAttachment extends JDBCAppender { - - // Accessors to private elements of the base class - private static Field c_sqlHandler = null; - private static Field c_jlogger = null; - private static Field c_configured = null; - static { - try { - c_sqlHandler = JDBCAppender.class.getDeclaredField("sqlHandler"); c_sqlHandler.setAccessible(true); - c_jlogger = JDBCAppender.class.getDeclaredField("jlogger"); c_jlogger.setAccessible(true); - c_configured = JDBCAppender.class.getDeclaredField("configured"); c_configured.setAccessible(true); - } catch (Exception e) { - String errorMsg = "JDBCAppenderWithAttachment::{static-block}, Reflection of private elements of the base class has failed"; - LogLog.error(errorMsg, e); - throw new RuntimeException(errorMsg, e); - } - } - - // Properties - private String m_attachmentTable; - private String m_attachmentMDCKey; - private String m_engine; - - - /** Getter for property attachmentTable. - * @return Value of property attachmentTable. - */ - public String getAttachmentTable() { - return m_attachmentTable; - } - - /** Setter for property attachmentTable. - * @param attachmentTable New value of property attachmentTable. - */ - public void setAttachmentTable(String attachmentTable) { - if (attachmentTable != null) { - attachmentTable = attachmentTable.trim(); - if (attachmentTable.length() == 0) - attachmentTable = null; - } - m_attachmentTable = attachmentTable; - } - - /** Getter for property attachmentMDCKey. - * @return Value of property attachmentMDCKey. - */ - public String getAttachmentMDCKey() { - return m_attachmentMDCKey; - } - - /** Setter for property attachmentMDCKey. - * @param attachmentMDCKey New value of property attachmentMDCKey. - */ - public void setAttachmentMDCKey(String attachmentMDCKey) { - if (attachmentMDCKey != null) { - attachmentMDCKey = attachmentMDCKey.trim(); - if (attachmentMDCKey.length() == 0) - attachmentMDCKey = null; - } - m_attachmentMDCKey = attachmentMDCKey; - } - - /** Getter for property engine. - * @return Value of property engine. - */ - public String getEngine() { - return m_engine; - } - - /** Setter for property engine. - * @param engine New value of property engine. - */ - public void setEngine(String engine) { - if (engine != null) { - engine = engine.trim(); - if (engine.length() == 0) - engine = null; - } - m_engine = engine; - } - - - - /** Overwrites the jlogger field on the base class with a JDBCLoggerWithAttachment instance if: - * <ul> - * <li> Attachment settings are provided in the configuration file - * <li> The usePreparedStatements should be true - * <li> The stored-procedure, sql and sqlHandler should not be specified. - * </ul> - * Finally it invokes the configure() method in the base class. - * @return true if the configuration was successful. - */ - protected boolean configure() { - try { - if (!((Boolean) c_configured.get(this)).booleanValue()) { - // Customize the logger if attachmentTable and attachmentMDCKey are provided and if using prepared statements. - // Ensure that stored-procedure, sql or sqlHandler are not being used. - if (getAttachmentTable() != null && getAttachmentMDCKey() != null && isUsePreparedStatements() - && getProcedure() == null && getSql() == null) { - // Use reflection to check the 'sqlHandler' field from the base class, since there is no getter - if (c_sqlHandler.get(this) == null) { - // Use reflection to set the 'jlogger' field on the base class, since there is no setter - c_jlogger.set(this, new JDBCLoggerWithAttachment(getAttachmentTable(), getAttachmentMDCKey(), getEngine())); - LogLog.debug("JDBCAppenderWithAttachment::configure(), Using JDBCLoggerWithAttachment"); - } - - } - return super.configure(); - } else - return true; - } catch (Exception e) { - String errorMsg = "JDBCAppenderWithAttachment::configure()"; - LogLog.error(errorMsg, e); - errorHandler.error(errorMsg, e, 0); - return false; - } - } -} - Deleted: branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCLoggerWithAttachment.java =================================================================== --- branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCLoggerWithAttachment.java 2013-01-14 22:40:17 UTC (rev 6593) +++ branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCLoggerWithAttachment.java 2013-01-14 22:55:36 UTC (rev 6594) @@ -1,442 +0,0 @@ -/* - * ==================================================================== - * JAFFA - Java Application Framework For All - * - * Copyright (C) 2002 JAFFA Development Group - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * Redistribution and use of this software and associated documentation ("Software"), - * with or without modification, are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain copyright statements and notices. - * Redistributions must also contain a copy of this document. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. The name "JAFFA" must not be used to endorse or promote products derived from - * this Software without prior written permission. For written permission, - * please contact mail to: jaf...@ya.... - * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" - * appear in their names without prior written permission. - * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). - * - * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - */ - -package org.jaffa.components.attachment.services; - -import java.io.BufferedInputStream; -import java.io.ByteArrayInputStream; -import java.io.InputStream; -import java.lang.reflect.Field; -import java.lang.reflect.Method; -import java.sql.Blob; -import java.sql.Connection; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Timestamp; -import java.sql.Types; -import java.util.List; -import org.apache.log4j.Layout; -import org.apache.log4j.helpers.LogLog; -import org.apache.log4j.jdbcplus.JDBCColumnHandler; -import org.apache.log4j.jdbcplus.JDBCIDHandler; -import org.apache.log4j.jdbcplus.JDBCLogColumn; -import org.apache.log4j.jdbcplus.JDBCLogType; -import org.apache.log4j.jdbcplus.JDBCLogger; -import org.apache.log4j.jdbcplus.JDBCPoolConnectionHandler; -import org.apache.log4j.spi.LoggingEvent; -import org.jaffa.components.attachment.domain.AttachmentMeta; -import org.jaffa.components.voucher.IVoucherGenerator; -import org.jaffa.components.voucher.VoucherGeneratorFactory; -import org.jaffa.persistence.engines.jdbcengine.querygenerator.TypeDefs; -import org.jaffa.security.SecurityManager; - -/** This class extends the functionality of the JDBCLogger. - * If no attachment is provided, then it simply invokes the functionality of the base class. - * If an attachment is provided in the MDC, then in addition to the regular log, it writes an attachment as well. - */ -public class JDBCLoggerWithAttachment extends JDBCLogger { - - // Accessors to private elements of the base class - private static Field c_poolConnectionHandler = null; - private static Field c_con = null; - private static Field c_stmt = null; - private static Field c_preparedSql = null; - private static Field c_table = null; - private static Field c_column_list = null; - private static Field c_num = null; - private static Field c_logcols = null; - private static Field c_inc = null; - private static Method c_quotedString = null; - - private static Field c_ignore = null; - private static Field c_logtype = null; - private static Field c_value = null; - private static Field c_sqlType = null; - private static Field c_name = null; - private static Field c_idhandler = null; - private static Field c_columnHandler = null; - - private static Method c_createBlob = null; - static { - try { - c_poolConnectionHandler = JDBCLogger.class.getDeclaredField("poolConnectionHandler"); c_poolConnectionHandler.setAccessible(true); - c_con = JDBCLogger.class.getDeclaredField("con"); c_con.setAccessible(true); - c_stmt = JDBCLogger.class.getDeclaredField("stmt"); c_stmt.setAccessible(true); - c_preparedSql = JDBCLogger.class.getDeclaredField("preparedSql"); c_preparedSql.setAccessible(true); - c_table = JDBCLogger.class.getDeclaredField("table"); c_table.setAccessible(true); - c_column_list = JDBCLogger.class.getDeclaredField("column_list"); c_column_list.setAccessible(true); - c_num = JDBCLogger.class.getDeclaredField("num"); c_num.setAccessible(true); - c_logcols = JDBCLogger.class.getDeclaredField("logcols"); c_logcols.setAccessible(true); - c_inc = JDBCLogger.class.getDeclaredField("inc"); c_inc.setAccessible(true); - c_quotedString = JDBCLogger.class.getDeclaredMethod("quotedString", String.class); c_quotedString.setAccessible(true); - - c_ignore = JDBCLogColumn.class.getDeclaredField("ignore"); c_ignore.setAccessible(true); - c_logtype = JDBCLogColumn.class.getDeclaredField("logtype"); c_logtype.setAccessible(true); - c_value = JDBCLogColumn.class.getDeclaredField("value"); c_value.setAccessible(true); - c_sqlType = JDBCLogColumn.class.getDeclaredField("sqlType"); c_sqlType.setAccessible(true); - c_name = JDBCLogColumn.class.getDeclaredField("name"); c_name.setAccessible(true); - c_idhandler = JDBCLogColumn.class.getDeclaredField("idhandler"); c_idhandler.setAccessible(true); - c_columnHandler = JDBCLogColumn.class.getDeclaredField("columnHandler"); c_columnHandler.setAccessible(true); - - c_createBlob = TypeDefs.class.getDeclaredMethod("createBlob", Connection.class, new byte[0].getClass()); c_createBlob.setAccessible(true); - } catch (Exception e) { - String errorMsg = "JDBCLoggerWithAttachment::{static-block}, Reflection of private elements of the base class has failed"; - LogLog.error(errorMsg, e); - throw new RuntimeException(errorMsg, e); - } - } - - // Properties - private String m_attachmentTable; - private String m_attachmentMDCKey; - private String m_engine; - - // Fields introduced in this class - private String m_preparedSqlForAttachment = null; - private PreparedStatement m_stmtForAttachment = null; - - - /** Creates an instance. - * @param attachmentTable The name of the attachment table. - * @param attachmentMDCKey The key used to obtain the attachment from the MDC. - * @param engine If 'oracle' is passed, then oracle-specific code will be used to set the attachment BLOB. - */ - public JDBCLoggerWithAttachment(String attachmentTable, String attachmentMDCKey, String engine) { - m_attachmentTable = attachmentTable; - m_attachmentMDCKey = attachmentMDCKey; - m_engine = engine; - } - - /** This method is similar to the prepareConnection() method of the base class. - * It invokes the custom createStatementsForAttachment() method to create a PreparedStatement that returns the auto-generated key. - * @exception Exception Description of Exception - */ - protected void prepareConnectionForAttachment() throws Exception { - JDBCPoolConnectionHandler poolConnectionHandler = (JDBCPoolConnectionHandler) c_poolConnectionHandler.get(this); - if (poolConnectionHandler != null) - c_con.set(this, poolConnectionHandler.getConnection()); - - if (!isConnected()) - throw new Exception("JDBCLogger::prepareConnection(), Given connection isn't connected to database!"); - - try { - createStatementsForAttachment(); - } catch (SQLException exception) { - // if this fails, connection may be broken. Try again with new connection. - if (poolConnectionHandler != null) { - c_con.set(this, poolConnectionHandler.getConnection()); - createStatementsForAttachment(); - } else { - throw exception; - } - } - } - - /** This method is similar to the createStatement() method of the base class. - * It creates a PreparedStatement that returns the auto-generated key. - * It also creates a statement for the attachment. - * @exception Exception Description of Exception - */ - protected void createStatementsForAttachment() throws Exception { - // Create a statement for logging an event - if (c_preparedSql.get(this) == null) { - StringBuilder sql = new StringBuilder("insert into ") - .append(c_table.get(this)) - .append(" (") - .append(c_column_list.get(this)) - .append(") values ("); - - boolean addedColumn = false; - for (int i = 0; i < ((Number) c_num.get(this)).intValue(); i++) { - JDBCLogColumn logcol = (JDBCLogColumn) ((List) c_logcols.get(this)).get(i); - // only required columns - if (!((Boolean) c_ignore.get(logcol)).booleanValue()) { - if (addedColumn) - sql.append(", "); - if (((Number) c_logtype.get(logcol)).intValue() == JDBCLogType.ORACLE_SEQUENCE) { - sql.append(c_value.get(logcol).toString()).append(".NEXTVAL"); - } else { - sql.append('?'); - } - addedColumn = true; - } - } - sql.append(')'); - LogLog.debug("JDBCLoggerWithAttachment::createStatementsForAttachment(), prepared statement: " + sql.toString()); - c_preparedSql.set(this, sql.toString()); - } - Statement stmt = ((Connection) c_con.get(this)).prepareStatement((String) c_preparedSql.get(this)); - c_stmt.set(this, stmt); - - // Create a statement for the attachment - if (m_preparedSqlForAttachment == null) { - StringBuilder sqlForAttachment = new StringBuilder("insert into ") - .append(m_attachmentTable) - .append("(ATTACHMENT_ID, SERIALIZED_KEY, ORIGINAL_FILE_NAME, ATTACHMENT_TYPE, CONTENT_TYPE, CREATED_ON, CREATED_BY, DATA)") - .append(" values(?, ?, ?, ?, ?, ?, ?, ?)"); - LogLog.debug("JDBCLoggerWithAttachment::createStatementsForAttachment(), prepared statement for attachment: " + sqlForAttachment.toString()); - m_preparedSqlForAttachment = sqlForAttachment.toString(); - } - m_stmtForAttachment = ((Connection) c_con.get(this)).prepareStatement(m_preparedSqlForAttachment); - } - - /** Invokes the append method of the base class. - * Additionally it'll create an attachment, if provided in the MDC. - * @param event the LoggingEvent to log - * @param layout layout to use for message - * @exception Exception Description of Exception - */ - public void append(LoggingEvent event, Layout layout) throws Exception { - // If attachment is not provided, simply invoke the append() method of the base class and return - if (event.getMDC(m_attachmentMDCKey) == null) { - super.append(event, layout); - return; - } - - // We'll assume that the event is being logged into the BusinessEventLog table, which has one auto-generated key. - // The attachment record will require the auto-generated key to generate its serializedKey. - // Hence we'll need to retrieve the auto-generated-key after the insertion of the BusniessEventLog record. - // The following is a copy of the original method, but with the ability to obtain the auto-generated key. - if (!ready()) - throw new Exception("JDBCLogger::append(), Not ready to append !"); - - boolean errorOccurred = false; - PreparedStatement prepStmt = null; - try { - prepareConnectionForAttachment(); - int paramIndex = 1; - prepStmt = (PreparedStatement) c_stmt.get(this); - String logId = null; - for (int i = 0; i < ((Number) c_num.get(this)).intValue(); i++) { - JDBCLogColumn logcol = (JDBCLogColumn) ((List) c_logcols.get(this)).get(i); - if (((Boolean) c_ignore.get(logcol)).booleanValue()) - continue; - int logtype = ((Number) c_logtype.get(logcol)).intValue(); - int sqlType = ((Number) c_sqlType.get(logcol)).intValue(); - Object value = c_value.get(logcol); - Object parameter = null; - if (logtype == JDBCLogType.MSG) { - parameter = event.getRenderedMessage(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.LAYOUT) { - parameter = layout.format(event); - // default: use first pattern - int layoutIndex = ((Integer) value).intValue(); - - // LAYOUT~x. use tokens in layout string - List tokenList = getTokenList((String) parameter); - String token = getTokenFromList(tokenList, layoutIndex); - - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setString(paramIndex, token); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.PRIO) { - parameter = event.getLevel().toString(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.CAT) { - parameter = event.getLoggerName(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.THREAD) { - parameter = event.getThreadName(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.ID) { - parameter = ((JDBCIDHandler) c_idhandler.get(logcol)).getID(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.STATIC) { - parameter = value; - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.TIMESTAMP) { - parameter = new Timestamp((new java.util.Date()).getTime()); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.INC) { - parameter = ((Number) c_inc.get(this)); - c_inc.set(this, ((Number) parameter).longValue() + 1); - prepStmt.setObject(paramIndex, parameter); - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.DYNAMIC) { - parameter = ((JDBCColumnHandler) c_columnHandler.get(logcol)) - .getObject(event, (String) c_table.get(this), (String) c_name.get(logcol)); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.THROWABLE) { - // extract throwable information from loggingEvent if available - parameter = (String) c_quotedString.invoke(this, getThrowableRepresentationFromLoggingEvent(event)); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.NDC) { - parameter = event.getNDC(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.MDC) { - Object mdcObject = event.getMDC(value.toString()); - parameter = mdcObject == null ? null : mdcObject.toString(); - if (parameter == null) { - prepStmt.setNull(paramIndex, sqlType); - } else { - prepStmt.setObject(paramIndex, parameter); - } - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.IPRIO) { - parameter = event.getLevel().toInt(); - prepStmt.setObject(paramIndex, parameter); - paramIndex = paramIndex + 1; - } else if (logtype == JDBCLogType.ORACLE_SEQUENCE) { - // do nothing - } - - // Obtain the logId - if (parameter != null && "log_id".equalsIgnoreCase((String) c_name.get(logcol))) - logId = parameter.toString(); - } - prepStmt.executeUpdate(); - - // Obtain the auto-generated key - if (logId == null) - throw new Exception("JDBCLogger::append(), LogId was not determined for the Log. Cannot add the attachment"); - prepStmt.close(); - - // Now create the attachment - Object attachment = event.getMDC(m_attachmentMDCKey); - prepStmt = m_stmtForAttachment; - IVoucherGenerator vg = VoucherGeneratorFactory.instance(); - vg.setConnection((Connection) c_con.get(this)); - vg.setDomainClassName(AttachmentMeta.getName()); - vg.setFieldName(AttachmentMeta.ATTACHMENT_ID); - vg.setLabelToken(AttachmentMeta.META_ATTACHMENT_ID.getLabelToken()); - prepStmt.setString(1, vg.generate()); - prepStmt.setString(2, "org.jaffa.modules.messaging.domain.BusinessEventLog;" + logId); - prepStmt.setString(3, AttachmentService.createAttachmentName(attachment)); - prepStmt.setString(4, "E"); - prepStmt.setString(5, AttachmentService.createContentType(attachment)); - prepStmt.setTimestamp(6, new Timestamp((new java.util.Date()).getTime())); - if (SecurityManager.getPrincipal() != null && SecurityManager.getPrincipal().getName() != null) - prepStmt.setString(7, SecurityManager.getPrincipal().getName()); - else - prepStmt.setNull(7, Types.VARCHAR); - byte[] bytes = AttachmentService.createAttachmentData(attachment); - if ("oracle".equalsIgnoreCase(m_engine)) { - Blob blob = (Blob) c_createBlob.invoke(null, c_con.get(this), bytes); - prepStmt.setBlob(8, blob); - } else { - InputStream stream = new BufferedInputStream(new ByteArrayInputStream(bytes)); - prepStmt.setBinaryStream(8, stream, bytes.length); - } - prepStmt.executeUpdate(); - } catch (Exception e) { - // e.printStackTrace(); - errorOccurred = true; - throw (e); - } finally { - try { - if (prepStmt != null) { - prepStmt.close(); - } - freeConnection(); - } catch (Exception exception) { - if (errorOccurred) { - // consume exception - } else { - throw (exception); - } - } - } - } -} - Copied: branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCAppenderWithAttachment.java (from rev 6593, branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java) =================================================================== --- branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCAppenderWithAttachment.java (rev 0) +++ branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCAppenderWithAttachment.java 2013-01-14 22:55:36 UTC (rev 6594) @@ -0,0 +1,187 @@ +/* + * ==================================================================== + * JAFFA - Java Application Framework For All + * + * Copyright (C) 2002 JAFFA Development Group + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Redistribution and use of this software and associated documentation ("Software"), + * with or without modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain copyright statements and notices. + * Redistributions must also contain a copy of this document. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name "JAFFA" must not be used to endorse or promote products derived from + * this Software without prior written permission. For written permission, + * please contact mail to: jaf...@ya.... + * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" + * appear in their names without prior written permission. + * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== + */ + +package org.jaffa.components.attachment.services; + +import java.lang.reflect.Field; +import org.apache.log4j.helpers.LogLog; +import org.apache.log4j.jdbcplus.JDBCAppender; + +/** The JDBCAppender writes messages into a database via JDBC. + * Multiple configuration options and parameters are supported. + * Check the base class' javadoc for more details. + * + * <p> + * This extension to the JDBCAppender provides the following settings + * <ul> + * <li>attachmentTable: The name of the attachment table. + * <li>attachmentMDCKey: The key used to obtain the attachment from the MDC. + * <li>engine: If 'oracle' is passed, then oracle-specific code will be used to set the attachment BLOB. + * </ul> + * An attachment record will be created whenever an attachment is passed in the MDC + */ +public class JDBCAppenderWithAttachment extends JDBCAppender { + + // Accessors to private elements of the base class + private static Field c_sqlHandler = null; + private static Field c_jlogger = null; + private static Field c_configured = null; + static { + try { + c_sqlHandler = JDBCAppender.class.getDeclaredField("sqlHandler"); c_sqlHandler.setAccessible(true); + c_jlogger = JDBCAppender.class.getDeclaredField("jlogger"); c_jlogger.setAccessible(true); + c_configured = JDBCAppender.class.getDeclaredField("configured"); c_configured.setAccessible(true); + } catch (Exception e) { + String errorMsg = "JDBCAppenderWithAttachment::{static-block}, Reflection of private elements of the base class has failed"; + LogLog.error(errorMsg, e); + throw new RuntimeException(errorMsg, e); + } + } + + // Properties + private String m_attachmentTable; + private String m_attachmentMDCKey; + private String m_engine; + + + /** Getter for property attachmentTable. + * @return Value of property attachmentTable. + */ + public String getAttachmentTable() { + return m_attachmentTable; + } + + /** Setter for property attachmentTable. + * @param attachmentTable New value of property attachmentTable. + */ + public void setAttachmentTable(String attachmentTable) { + if (attachmentTable != null) { + attachmentTable = attachmentTable.trim(); + if (attachmentTable.length() == 0) + attachmentTable = null; + } + m_attachmentTable = attachmentTable; + } + + /** Getter for property attachmentMDCKey. + * @return Value of property attachmentMDCKey. + */ + public String getAttachmentMDCKey() { + return m_attachmentMDCKey; + } + + /** Setter for property attachmentMDCKey. + * @param attachmentMDCKey New value of property attachmentMDCKey. + */ + public void setAttachmentMDCKey(String attachmentMDCKey) { + if (attachmentMDCKey != null) { + attachmentMDCKey = attachmentMDCKey.trim(); + if (attachmentMDCKey.length() == 0) + attachmentMDCKey = null; + } + m_attachmentMDCKey = attachmentMDCKey; + } + + /** Getter for property engine. + * @return Value of property engine. + */ + public String getEngine() { + return m_engine; + } + + /** Setter for property engine. + * @param engine New value of property engine. + */ + public void setEngine(String engine) { + if (engine != null) { + engine = engine.trim(); + if (engine.length() == 0) + engine = null; + } + m_engine = engine; + } + + + + /** Overwrites the jlogger field on the base class with a JDBCLoggerWithAttachment instance if: + * <ul> + * <li> Attachment settings are provided in the configuration file + * <li> The usePreparedStatements should be true + * <li> The stored-procedure, sql and sqlHandler should not be specified. + * </ul> + * Finally it invokes the configure() method in the base class. + * @return true if the configuration was successful. + */ + protected boolean configure() { + try { + if (!((Boolean) c_configured.get(this)).booleanValue()) { + // Customize the logger if attachmentTable and attachmentMDCKey are provided and if using prepared statements. + // Ensure that stored-procedure, sql or sqlHandler are not being used. + if (getAttachmentTable() != null && getAttachmentMDCKey() != null && isUsePreparedStatements() + && getProcedure() == null && getSql() == null) { + // Use reflection to check the 'sqlHandler' field from the base class, since there is no getter + if (c_sqlHandler.get(this) == null) { + // Use reflection to set the 'jlogger' field on the base class, since there is no setter + c_jlogger.set(this, new JDBCLoggerWithAttachment(getAttachmentTable(), getAttachmentMDCKey(), getEngine())); + LogLog.debug("JDBCAppenderWithAttachment::configure(), Using JDBCLoggerWithAttachment"); + } + + } + return super.configure(); + } else + return true; + } catch (Exception e) { + String errorMsg = "JDBCAppenderWithAttachment::configure()"; + LogLog.error(errorMsg, e); + errorHandler.error(errorMsg, e, 0); + return false; + } + } +} + Property changes on: branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCAppenderWithAttachment.java ___________________________________________________________________ Added: cvs2svn:cvs-rev + 1.1 Added: svn:mime-type + text/plain Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaComponents/source/java/org/jaffa/components/attachment/services/JDBCAppenderWithAttachment.java:1685-4877 Added: svn:eol-style + native Copied: branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCLoggerWithAttachment.java (from rev 6593, branches/JBOSS_7/components/attachment/jaffa-components-attachment-api/src/main/java/org/jaffa/components/attachment/services/JDBCLoggerWithAttachment.java) =================================================================== --- branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCLoggerWithAttachment.java (rev 0) +++ branches/JBOSS_7/jdbc-appender/src/main/java/org/jaffa/log4j/jdbcplus/JDBCLoggerWithAttachment.java 2013-01-14 22:55:36 UTC (rev 6594) @@ -0,0 +1,442 @@ +/* + * ==================================================================== + * JAFFA - Java Application Framework For All + * + * Copyright (C) 2002 JAFFA Development Group + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Redistribution and use of this software and associated documentation ("Software"), + * with or without modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain copyright statements and notices. + * Redistributions must also contain a copy of this document. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. The name "JAFFA" must not be used to endorse or promote products derived from + * this Software without prior written permission. For written permission, + * please contact mail to: jaf...@ya.... + * 4. Products derived from this Software may not be called "JAFFA" nor may "JAFFA" + * appear in their names without prior written permission. + * 5. Due credit should be given to the JAFFA Project (http://jaffa.sourceforge.net). + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== + */ + +package org.jaffa.components.attachment.services; + +import java.io.BufferedInputStream; +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.lang.reflect.Field; +import java.lang.reflect.Method; +import java.sql.Blob; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.sql.Statement; +import java.sql.Timestamp; +import java.sql.Types; +import java.util.List; +import org.apache.log4j.Layout; +import org.apache.log4j.helpers.LogLog; +import org.apache.log4j.jdbcplus.JDBCColumnHandler; +import org.apache.log4j.jdbcplus.JDBCIDHandler; +import org.apache.log4j.jdbcplus.JDBCLogColumn; +import org.apache.log4j.jdbcplus.JDBCLogType; +import org.apache.log4j.jdbcplus.JDBCLogger; +import org.apache.log4j.jdbcplus.JDBCPoolConnectionHandler; +import org.apache.log4j.spi.LoggingEvent; +import org.jaffa.components.attachment.domain.AttachmentMeta; +import org.jaffa.components.voucher.IVoucherGenerator; +import org.jaffa.components.voucher.VoucherGeneratorFactory; +import org.jaffa.persistence.engines.jdbcengine.querygenerator.TypeDefs; +import org.jaffa.security.SecurityManager; + +/** This class extends the functionality of the JDBCLogger. + * If no attachment is provided, then it simply invokes the functionality of the base class. + * If an attachment is provided in the MDC, then in addition to the regular log, it writes an attachment as well. + */ +public class JDBCLoggerWithAttachment extends JDBCLogger { + + // Accessors to private elements of the base class + private static Field c_poolConnectionHandler = null; + private static Field c_con = null; + private static Field c_stmt = null; + private static Field c_preparedSql = null; + private static Field c_table = null; + private static Field c_column_list = null; + private static Field c_num = null; + private static Field c_logcols = null; + private static Field c_inc = null; + private static Method c_quotedString = null; + + private static Field c_ignore = null; + private static Field c_logtype = null; + private static Field c_value = null; + private static Field c_sqlType = null; + private static Field c_name = null; + private static Field c_idhandler = null; + private static Field c_columnHandler = null; + + private static Method c_createBlob = null; + static { + try { + c_poolConnectionHandler = JDBCLogger.class.getDeclaredField("poolConnectionHandler"); c_poolConnectionHandler.setAccessible(true); + c_con = JDBCLogger.class.getDeclaredField("con"); c_con.setAccessible(true); + c_stmt = JDBCLogger.class.getDeclaredField("stmt"); c_stmt.setAccessible(true); + c_preparedSql = JDBCLogger.class.getDeclaredField("preparedSql"); c_preparedSql.setAccessible(true); + c_table = JDBCLogger.class.getDeclaredField("table"); c_table.setAccessible(true); + c_column_list = JDBCLogger.class.getDeclaredField("column_list"); c_column_list.setAccessible(true); + c_num = JDBCLogger.class.getDeclaredField("num"); c_num.setAccessible(true); + c_logcols = JDBCLogger.class.getDeclaredField("logcols"); c_logcols.setAccessible(true); + c_inc = JDBCLogger.class.getDeclaredField("inc"); c_inc.setAccessible(true); + c_quotedString = JDBCLogger.class.getDeclaredMethod("quotedString", String.class); c_quotedString.setAccessible(true); + + c_ignore = JDBCLogColumn.class.getDeclaredField("ignore"); c_ignore.setAccessible(true); + c_logtype = JDBCLogColumn.class.getDeclaredField("logtype"); c_logtype.setAccessible(true); + c_value = JDBCLogColumn.class.getDeclaredField("value"); c_value.setAccessible(true); + c_sqlType = JDBCLogColumn.class.getDeclaredField("sqlType"); c_sqlType.setAccessible(true); + c_name = JDBCLogColumn.class.getDeclaredField("name"); c_name.setAccessible(true); + c_idhandler = JDBCLogColumn.class.getDeclaredField("idhandler"); c_idhandler.setAccessible(true); + c_columnHandler = JDBCLogColumn.class.getDeclaredField("columnHandler"); c_columnHandler.setAccessible(true); + + c_createBlob = TypeDefs.class.getDeclaredMethod("createBlob", Connection.class, new byte[0].getClass()); c_createBlob.setAccessible(true); + } catch (Exception e) { + String errorMsg = "JDBCLoggerWithAttachment::{static-block}, Reflection of private elements of the base class has failed"; + LogLog.error(errorMsg, e); + throw new RuntimeException(errorMsg, e); + } + } + + // Properties + private String m_attachmentTable; + private String m_attachmentMDCKey; + private String m_engine; + + // Fields introduced in this class + private String m_preparedSqlForAttachment = null; + private PreparedStatement m_stmtForAttachment = null; + + + /** Creates an instance. + * @param attachmentTable The name of the attachment table. + * @param attachmentMDCKey The key used to obtain the attachment from the MDC. + * @param engine If 'oracle' is passed, then oracle-specific code will be used to set the attachment BLOB. + */ + public JDBCLoggerWithAttachment(String attachmentTable, String attachmentMDCKey, String engine) { + m_attachmentTable = attachmentTable; + m_attachmentMDCKey = attachmentMDCKey; + m_engine = engine; + } + + /** This method is similar to the prepareConnection() method of the base class. + * It invokes the custom createStatementsForAttachment() method to create a PreparedStatement that returns the auto-generated key. + * @exception Exception Description of Exception + */ + protected void prepareConnectionForAttachment() throws Exception { + JDBCPoolConnectionHandler poolConnectionHandler = (JDBCPoolConnectionHandler) c_poolConnectionHandler.get(this); + if (poolConnectionHandler != null) + c_con.set(this, poolConnectionHandler.getConnection()); + + if (!isConnected()) + throw new Exception("JDBCLogger::prepareConnection(), Given connection isn't connected to database!"); + + try { + createStatementsForAttachment(); + } catch (SQLException exception) { + // if this fails, connection may be broken. Try again with new connection. + if (poolConnectionHandler != null) { + c_con.set(this, poolConnectionHandler.getConnection()); + createStatementsForAttachment(); + } else { + throw exception; + } + } + } + + /** This method is similar to the createStatement() method of the base class. + * It creates a PreparedStatement that returns the auto-generated key. + * It also creates a statement for the attachment. + * @exception Exception Description of Exception + */ + protected void createStatementsForAttachment() throws Exception { + // Create a statement for logging an event + if (c_preparedSql.get(this) == null) { + StringBuilder sql = new StringBuilder("insert into ") + .append(c_table.get(this)) + .append(" (") + .append(c_column_list.get(this)) + .append(") values ("); + + boolean addedColumn = false; + for (int i = 0; i < ((Number) c_num.get(this)).intValue(); i++) { + JDBCLogColumn logcol = (JDBCLogColumn) ((List) c_logcols.get(this)).get(i); + // only required columns + if (!((Boolean) c_ignore.get(logcol)).booleanValue()) { + if (addedColumn) + sql.append(", "); + if (((Number) c_logtype.get(logcol)).intValue() == JDBCLogType.ORACLE_SEQUENCE) { + sql.append(c_value.get(logcol).toString()).append(".NEXTVAL"); + } else { + sql.append('?'); + } + addedColumn = true; + } + } + sql.append(')'); + LogLog.debug("JDBCLoggerWithAttachment::createStatementsForAttachment(), prepared statement: " + sql.toString()); + c_preparedSql.set(this, sql.toString()); + } + Statement stmt = ((Connection) c_con.get(this)).prepareStatement((String) c_preparedSql.get(this)); + c_stmt.set(this, stmt); + + // Create a statement for the attachment + if (m_preparedSqlForAttachment == null) { + StringBuilder sqlForAttachment = new StringBuilder("insert into ") + .append(m_attachmentTable) + .append("(ATTACHMENT_ID, SERIALIZED_KEY, ORIGINAL_FILE_NAME, ATTACHMENT_TYPE, CONTENT_TYPE, CREATED_ON, CREATED_BY, DATA)") + .append(" values(?, ?, ?, ?, ?, ?, ?, ?)"); + LogLog.debug("JDBCLoggerWithAttachment::createStatementsForAttachment(), prepared statement for attachment: " + sqlForAttachment.toString()); + m_preparedSqlForAttachment = sqlForAttachment.toString(); + } + m_stmtForAttachment = ((Connection) c_con.get(this)).prepareStatement(m_preparedSqlForAttachment); + } + + /** Invokes the append method of the base class. + * Additionally it'll create an attachment, if provided in the MDC. + * @param event the LoggingEvent to log + * @param layout layout to use for message + * @exception Exception Description of Exception + */ + public void append(LoggingEvent event, Layout layout) throws Exception { + // If attachment is not provided, simply invoke the append() method of the base class and return + if (event.getMDC(m_attachmentMDCKey) == null) { + super.append(event, layout); + return; + } + + // We'll assume that the event is being logged into the BusinessEventLog table, which has one auto-generated key. + // The attachment record will require the auto-generated key to generate its serializedKey. + // Hence we'll need to retrieve the auto-generated-key after the insertion of the BusniessEventLog record. + // The following is a copy of the original method, but with the ability to obtain the auto-generated key. + if (!ready()) + throw new Exception("JDBCLogger::append(), Not ready to append !"); + + boolean errorOccurred = false; + PreparedStatement prepStmt = null; + try { + prepareConnectionForAttachment(); + int paramIndex = 1; + prepStmt = (PreparedStatement) c_stmt.get(this); + String logId = null; + for (int i = 0; i < ((Number) c_num.get(this)).intValue(); i++) { + JDBCLogColumn logcol = (JDBCLogColumn) ((List) c_logcols.get(this)).get(i); + if (((Boolean) c_ignore.get(logcol)).booleanValue()) + continue; + int logtype = ((Number) c_logtype.get(logcol)).intValue(); + int sqlType = ((Number) c_sqlType.get(logcol)).intValue(); + Object value = c_value.get(logcol); + Object parameter = null; + if (logtype == JDBCLogType.MSG) { + parameter = event.getRenderedMessage(); + if (parameter == null) { + prepStmt.setNull(paramIndex, sqlType); + } else { + prepStmt.setObject(paramIndex, parameter); + } + paramIndex = paramIndex + 1; + } else if (logtype == JDBCLogType.LAYOUT) { + parameter = layout.format(event); + // default: use first pattern + int layoutIndex = ((Integer) value).intValue(); + + // LAYOUT~x. use tokens in layout string + List tokenList = getTokenList((String) parameter); + String token = getTokenFromList(tokenList, layoutIndex); + + if (parameter == null) { + prepStmt.setNull(paramIndex, sqlType); + } else { + prepStmt.setString(paramIndex, token); + } + paramIndex = paramIndex + 1; + } else if (logtype == JDBCLogType.PRIO) { + parameter = event.getLevel().toString(); + ... [truncated message content] |
From: <eag...@us...> - 2013-01-17 00:40:01
|
Revision: 6609 http://jaffa.svn.sourceforge.net/jaffa/?rev=6609&view=rev Author: eagleigor Date: 2013-01-17 00:39:52 +0000 (Thu, 17 Jan 2013) Log Message: ----------- Add rules module Added Paths: ----------- branches/JBOSS_7/rules/ branches/JBOSS_7/rules/jaffa-rules-api/ branches/JBOSS_7/rules/jaffa-rules-api/src/ branches/JBOSS_7/rules/jaffa-rules-api/src/main/ branches/JBOSS_7/rules/jaffa-rules-api/src/main/java/ branches/JBOSS_7/rules/pom.xml Added: branches/JBOSS_7/rules/pom.xml =================================================================== --- branches/JBOSS_7/rules/pom.xml (rev 0) +++ branches/JBOSS_7/rules/pom.xml 2013-01-17 00:39:52 UTC (rev 6609) @@ -0,0 +1,169 @@ +<?xml version="1.0"?> +<project + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.jaffa.parent</groupId> + <artifactId>jaffa-parent</artifactId> + <version>6.0</version> + </parent> + + <groupId>org.jaffa.rules</groupId> + <artifactId>jaffa-rules-api</artifactId> + <version>6.0</version> + <packaging>bundle</packaging> + + <name>JAFFA Rules API</name> + + <scm> + <connection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/rules/jaffa-rules-api</connection> + <developerConnection>scm:svn:https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/rules/jaffa-rules-api</developerConnection> + <url>https://jaffa.svn.sourceforge.net/svnroot/jaffa/trunk/rules/jaffa-rules-api</url> + </scm> + + <properties> + <manifest.export.package> + org.jaffa.rules.commons;version="${project.version}", + org.jaffa.rules.jbossaop.interceptors;version="${project.version}", + org.jaffa.rules.jbossaop.tools;version="${project.version}", + org.jaffa.rules.meta;version="${project.version}", + org.jaffa.rules.rulemeta;version="${project.version}", + org.jaffa.rules.rulemeta.data;version="${project.version}", + org.jaffa.rules.util;version="${project.version}" + </manifest.export.package> + <donotcopy.bundle.plugin>(CVS|.svn|.+.java|.+.properties|.+.xml|.+.default|.+.dtd|.+.xsd|.+.html|.+.jpg)</donotcopy.bundle.plugin> + </properties> + + <dependencies> + <!-- ******************************************************************* --> + <!-- Jaffa Core --> + <!-- ******************************************************************* --> + <dependency> + <groupId>org.jaffa.core</groupId> + <artifactId>jaffa-core-api</artifactId> + <version>6.0</version> + </dependency> + <!-- ******************************************************************* --> + <!-- 3rd Party Libraries --> + <!-- ******************************************************************* --> + <dependency> + <groupId>org.apache.ant</groupId> + <artifactId>ant</artifactId> + <exclusions> + <exclusion> + <groupId>org.apache.ant</groupId> + <artifactId>ant-launcher</artifactId> + </exclusion> + <exclusion> + <groupId>xerces</groupId> + <artifactId>xercesImpl</artifactId> + </exclusion> + <exclusion> + <groupId>xml-apis</groupId> + <artifactId>xml-apis</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>ant-contrib</groupId> + <artifactId>ant-contrib</artifactId> + <exclusions> + <exclusion> + <groupId>ant</groupId> + <artifactId>ant</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>javassist</groupId> + <artifactId>javassist</artifactId> + </dependency> + <dependency> + <groupId>org.jboss.aop</groupId> + <artifactId>jboss-aop</artifactId> + <exclusions> + <exclusion> + <groupId>ant</groupId> + <artifactId>ant</artifactId> + </exclusion> + <exclusion> + <groupId>org.apache.ant</groupId> + <artifactId>ant</artifactId> + </exclusion> + <exclusion> + <groupId>xml-apis</groupId> + <artifactId>xml-apis</artifactId> + </exclusion> + <exclusion> + <groupId>javassist</groupId> + <artifactId>javassist</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss.classpool</groupId> + <artifactId>jboss-classpool-scoped</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss.classpool</groupId> + <artifactId>jboss-classpool</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss</groupId> + <artifactId>jboss-reflect</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss</groupId> + <artifactId>jboss-mdr</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss</groupId> + <artifactId>jboss-common-core</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss.logging</groupId> + <artifactId>jboss-logging-spi</artifactId> + </exclusion> + <exclusion> + <groupId>qdox</groupId> + <artifactId>qdox</artifactId> + </exclusion> + <exclusion> + <groupId>trove</groupId> + <artifactId>trove</artifactId> + </exclusion> + <exclusion> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + </exclusion> + <exclusion> + <groupId>org.jboss.logging</groupId> + <artifactId>jboss-logging-log4j</artifactId> + </exclusion> + </exclusions> + </dependency> + <!-- ******************************************************************* --> + <!-- JBoss Provided Libraries --> + <!-- ******************************************************************* --> + <dependency> + <groupId>javaee</groupId> + <artifactId>javaee-api</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>provided</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + </plugin> + </plugins> + </build> + </project> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-17 01:10:15
|
Revision: 6610 http://jaffa.svn.sourceforge.net/jaffa/?rev=6610&view=rev Author: eagleigor Date: 2013-01-17 01:10:05 +0000 (Thu, 17 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/rules/jaffa-rules-api/src/main/java/org/ Removed Paths: ------------- branches/JBOSS_7/JaffaRules/source/java/org/ Property changes on: branches/JBOSS_7/rules/jaffa-rules-api/src/main/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaRules/source/java/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaRules/source/java/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaRules/source/java/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaRules/source/java/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaRules/source/java/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaRules/source/java/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaRules/source/java/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaRules/source/java/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaRules/source/java/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaRules/source/java/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaRules/source/java/org:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <eag...@us...> - 2013-01-17 01:16:38
|
Revision: 6612 http://jaffa.svn.sourceforge.net/jaffa/?rev=6612&view=rev Author: eagleigor Date: 2013-01-17 01:16:32 +0000 (Thu, 17 Jan 2013) Log Message: ----------- Added Paths: ----------- branches/JBOSS_7/rules/jaffa-rules-api/src/test/java/org/ branches/JBOSS_7/rules/jaffa-rules-api/src/test/java/resources/ Removed Paths: ------------- branches/JBOSS_7/JaffaRules/source/test/junit/org/ branches/JBOSS_7/JaffaRules/source/test/junit/resources/ Property changes on: branches/JBOSS_7/rules/jaffa-rules-api/src/test/java/org ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaRules/source/test/junit/org:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaRules/source/test/junit/org:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaRules/source/test/junit/org:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaRules/source/test/junit/org:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaRules/source/test/junit/org:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaRules/source/test/junit/org:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaRules/source/test/junit/org:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaRules/source/test/junit/org:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaRules/source/test/junit/org:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaRules/source/test/junit/org:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaRules/source/test/junit/org:1685-4877 Property changes on: branches/JBOSS_7/rules/jaffa-rules-api/src/test/java/resources ___________________________________________________________________ Added: svn:mergeinfo + /branches/JAFFA_2_1_0_RELEASE/JaffaRules/source/test/junit/resources:3009-3735 /branches/JAFFA_4_1_0_RELEASE/JaffaRules/source/test/junit/resources:3009-3734 /branches/JAFFA_5_0_0_RELEASE/JaffaRules/source/test/junit/resources:3427-3733 /branches/JAFFA_5_10_RELEASE/JaffaRules/source/test/junit/resources:5429-6207 /branches/JAFFA_5_11_RELEASE/JaffaRules/source/test/junit/resources:5507-6112 /branches/JAFFA_5_12_RELEASE/JaffaRules/source/test/junit/resources:5784-6358 /branches/JAFFA_5_1_0_RELEASE/JaffaRules/source/test/junit/resources:3704-3732 /branches/JAFFA_5_7_RELEASE/JaffaRules/source/test/junit/resources:4878-6102 /branches/JAFFA_5_8_RELEASE/JaffaRules/source/test/junit/resources:5013-6200 /branches/JAFFA_5_9_RELEASE/JaffaRules/source/test/junit/resources:5138-6104 /trunk/JaffaBuild/build/shared.ant.properties/JaffaRules/source/test/junit/resources:1685-4877 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |