I'm back from holidays...

And I just fixed the configuration of Jenkins which caused this problem. Not 
sure why it broke, but I'm having frequent disagreements with Mr Jenkins these 
days.

Ari



On 13/07/12 5:51pm, Andrus Adamchik wrote:
Fixed this and also a failing unit test. Sorry about that. What confused me 
initially is our Jenkins build report, that thinks build #730 was a success, 
while in fact it skipped everything:

https://builds.apache.org/job/Cayenne-trunk/730/

Anyone knows what's the deal with that, and whether we can reenable Jenkins?

Andrus


On Jul 13, 2012, at 7:50 AM, Eshan Sudharaka wrote:

hi,
I also getting the same issue.

On Fri, Jul 13, 2012 at 9:55 AM, John Huss <[email protected]> wrote:

I'm getting a build failure on trunk due to this commit because a
constructor removed from DbGenerator is still referenced by:

*maven-cayenne-plugin*/src/main/java/org/apache/cayenne/tools/*
DbGeneratorMojo*.java:[156,36]

John

On Fri, Jul 6, 2012 at 2:13 PM, <[email protected]> wrote:

Author: aadamchik
Date: Fri Jul  6 19:13:06 2012
New Revision: 1358360

URL: http://svn.apache.org/viewvc?rev=1358360&view=rev
Log:
CAY-1718 Remove everything deprecated in 3.1

in progress

Modified:


cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/DbGenerator.java


cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbGeneratorTask.java


cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/DBGeneratorOptions.java

Modified:

cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/DbGenerator.java
URL:

http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/DbGenerator.java?rev=1358360&r1=1358359&r2=1358360&view=diff


==============================================================================
---

cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/DbGenerator.java
(original)
+++

cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/access/DbGenerator.java
Fri Jul  6 19:13:06 2012
@@ -41,7 +41,6 @@ import org.apache.cayenne.dba.DbAdapter;
import org.apache.cayenne.dba.PkGenerator;
import org.apache.cayenne.dba.TypesMapping;
import org.apache.cayenne.log.JdbcEventLogger;
-import org.apache.cayenne.log.NoopJdbcEventLogger;
import org.apache.cayenne.map.DataMap;
import org.apache.cayenne.map.DbAttribute;
import org.apache.cayenne.map.DbEntity;
@@ -93,31 +92,6 @@ public class DbGenerator {
     protected ValidationResult failures;

     /**
-     * Creates and initializes new DbGenerator.
-     *
-     * @deprecated since 3.1 use {@link #DbGenerator(DbAdapter, DataMap,
JdbcEventLogger)}
-     */
-    @Deprecated
-    public DbGenerator(DbAdapter adapter, DataMap map) {
-        this(adapter, map, Collections.<DbEntity> emptyList());
-    }
-
-    /**
-     * Creates and initializes new DbGenerator instance.
-     *
-     * @param adapter DbAdapter corresponding to the database
-     * @param map DataMap whose entities will be used in schema
generation
-     * @param excludedEntities entities that should be ignored during
schema generation
-     * @deprecated since 3.1 use
-     *             {@link #DbGenerator(DbAdapter, DataMap, Collection,
DataDomain, JdbcEventLogger)}
-     */
-    @Deprecated
-    public DbGenerator(DbAdapter adapter, DataMap map,
-            Collection<DbEntity> excludedEntities) {
-        this(adapter, map, excludedEntities, null,
NoopJdbcEventLogger.getInstance());
-    }
-
-    /**
      * @since 3.1
      */
     public DbGenerator(DbAdapter adapter, DataMap map, JdbcEventLogger
logger) {
@@ -281,8 +255,11 @@ public class DbGenerator {
         }

         Driver driver = (Driver)
Class.forName(dsi.getJdbcDriver()).newInstance();
-        DataSource dataSource = new DriverDataSource(driver,
dsi.getDataSourceUrl(), dsi
-                .getUserName(), dsi.getPassword());
+        DataSource dataSource = new DriverDataSource(
+                driver,
+                dsi.getDataSourceUrl(),
+                dsi.getUserName(),
+                dsi.getPassword());

         runGenerator(dataSource);
     }
@@ -570,8 +547,8 @@ public class DbGenerator {

             // create a copy of the original PK list,
             // since the list will be modified locally
-            List<DbAttribute> pkAttributes = new
ArrayList<DbAttribute>(nextEntity
-                    .getPrimaryKeys());
+            List<DbAttribute> pkAttributes = new ArrayList<DbAttribute>(
+                    nextEntity.getPrimaryKeys());
             while (pkAttributes.size() > 0 && relationships.hasNext()) {
                 DbRelationship nextRelationship = relationships.next();
                 if (!nextRelationship.isToMasterPK()) {

Modified:

cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbGeneratorTask.java
URL:

http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbGeneratorTask.java?rev=1358360&r1=1358359&r2=1358360&view=diff


==============================================================================
---

cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbGeneratorTask.java
(original)
+++

cayenne/main/trunk/framework/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbGeneratorTask.java
Fri Jul  6 19:13:06 2012
@@ -19,6 +19,9 @@

package org.apache.cayenne.tools;

+import java.sql.Driver;
+import java.util.Collections;
+
import org.apache.cayenne.access.DbGenerator;
import org.apache.cayenne.configuration.ToolModule;
import org.apache.cayenne.conn.DriverDataSource;
@@ -27,13 +30,13 @@ import org.apache.cayenne.dba.JdbcAdapte
import org.apache.cayenne.di.AdhocObjectFactory;
import org.apache.cayenne.di.DIBootstrap;
import org.apache.cayenne.di.Injector;
+import org.apache.cayenne.log.NoopJdbcEventLogger;
import org.apache.cayenne.map.DataMap;
+import org.apache.cayenne.map.DbEntity;
import org.apache.cayenne.util.Util;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Project;

-import java.sql.Driver;
-
/**
  * An Ant Task that is a frontend to Cayenne DbGenerator allowing schema
generation from
  * DataMap using Ant.
@@ -53,30 +56,49 @@ public class DbGeneratorTask extends Cay

     @Override
     public void execute() {
-
+
         Injector injector = DIBootstrap.createInjector(new
ToolModule());
         AdhocObjectFactory objectFactory =
injector.getInstance(AdhocObjectFactory.class);

         // prepare defaults
         if (adapter == null) {
-            adapter = objectFactory.newInstance(DbAdapter.class,
JdbcAdapter.class.getName());
-        }
-
-        log(String.format("connection settings - [driver: %s, url: %s,
username: %s]", driver, url, userName), Project.MSG_VERBOSE);
-
-        log(String.format("generator options - [dropTables: %s, dropPK:
%s, createTables: %s, createPK: %s, createFK: %s]",
-                dropTables, dropPK, createTables, createPK, createFK),
Project.MSG_VERBOSE);
+            adapter = objectFactory.newInstance(
+                    DbAdapter.class,
+                    JdbcAdapter.class.getName());
+        }
+
+        log(String.format(
+                "connection settings - [driver: %s, url: %s, username:
%s]",
+                driver,
+                url,
+                userName), Project.MSG_VERBOSE);
+
+        log(
+                String.format(
+                        "generator options - [dropTables: %s, dropPK:
%s,
createTables: %s, createPK: %s, createFK: %s]",
+                        dropTables,
+                        dropPK,
+                        createTables,
+                        createPK,
+                        createFK),
+                Project.MSG_VERBOSE);

         validateAttributes();
-
+
         ClassLoader loader = null;
         try {
             loader = Thread.currentThread().getContextClassLoader();
-

Thread.currentThread().setContextClassLoader(DbGeneratorTask.class.getClassLoader());
+            Thread.currentThread().setContextClassLoader(
+                    DbGeneratorTask.class.getClassLoader());

             // Load the data map and run the db generator.
             DataMap dataMap = loadDataMap();
-            DbGenerator generator = new DbGenerator(adapter, dataMap);
+            DbGenerator generator = new DbGenerator(
+                    adapter,
+                    dataMap,
+                    Collections.<DbEntity> emptyList(),
+                    null,
+                    NoopJdbcEventLogger.getInstance());
             generator.setShouldCreateFKConstraints(createFK);
             generator.setShouldCreatePKSupport(createPK);
             generator.setShouldCreateTables(createTables);
@@ -101,7 +123,7 @@ public class DbGeneratorTask extends Cay
             log(message, Project.MSG_ERR);
             throw new BuildException(message, th);
         }
-        finally{
+        finally {
             Thread.currentThread().setContextClassLoader(loader);
         }
     }

Modified:

cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/DBGeneratorOptions.java
URL:

http://svn.apache.org/viewvc/cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/DBGeneratorOptions.java?rev=1358360&r1=1358359&r2=1358360&view=diff


==============================================================================
---

cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/DBGeneratorOptions.java
(original)
+++

cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/DBGeneratorOptions.java
Fri Jul  6 19:13:06 2012
@@ -36,6 +36,7 @@ import javax.swing.event.ChangeListener;

import org.apache.cayenne.access.DbGenerator;
import org.apache.cayenne.dba.DbAdapter;
+import org.apache.cayenne.log.NoopJdbcEventLogger;
import org.apache.cayenne.map.DataMap;
import org.apache.cayenne.modeler.ProjectController;
import org.apache.cayenne.modeler.dialog.ValidationResultBrowser;
@@ -64,8 +65,7 @@ public class DBGeneratorOptions extends

     protected TableSelectorController tables;

-    public DBGeneratorOptions(ProjectController parent, String title,
-            DataMap dataMap) {
+    public DBGeneratorOptions(ProjectController parent, String title,
DataMap dataMap) {
         super(parent);

         this.dataMap = dataMap;
@@ -78,7 +78,7 @@ public class DBGeneratorOptions extends

         this.view.setTitle(title);
         initController();
-

connectionInfo.setDbAdapter((String)view.getAdapters().getSelectedItem());
+        connectionInfo.setDbAdapter((String)
view.getAdapters().getSelectedItem());

         tables.updateTables(dataMap);
         prepareGenerator();
@@ -101,19 +101,19 @@ public class DBGeneratorOptions extends

     protected void initController() {

-        DefaultComboBoxModel adapterModel = new
DefaultComboBoxModel(DbAdapterInfo
-                .getStandardAdapters());
+        DefaultComboBoxModel adapterModel = new DefaultComboBoxModel(
+                DbAdapterInfo.getStandardAdapters());
         view.getAdapters().setModel(adapterModel);
         view.getAdapters().setSelectedIndex(0);
-
+
         BindingBuilder builder = new BindingBuilder(
                 getApplication().getBindingFactory(),
                 this);

         sqlBinding = builder.bindToTextArea(view.getSql(),
"textForSQL");
         adapterBinding = builder.bindToComboSelection(
-                view.getAdapters(),
-                "connectionInfo.dbAdapter",
+                view.getAdapters(),
+                "connectionInfo.dbAdapter",
                 "refreshSQLAction()",
                 "org.apache.cayenne.dba.JdbcAdapter");

@@ -163,7 +163,12 @@ public class DBGeneratorOptions extends
         try {
             DbAdapter adapter =
connectionInfo.makeAdapter(getApplication()
                     .getClassLoadingService());
-            this.generator = new DbGenerator(adapter, dataMap,
tables.getExcludedTables());
+            this.generator = new DbGenerator(
+                    adapter,
+                    dataMap,
+                    tables.getExcludedTables(),
+                    null,
+                    NoopJdbcEventLogger.getInstance());
         }
         catch (Exception ex) {
             reportError("Error loading adapter", ex);
@@ -176,7 +181,7 @@ public class DBGeneratorOptions extends
     protected void createSQL() {
         // convert them to string representation for display
         StringBuffer buf = new StringBuffer();
-        Iterator it = generator.configuredStatements().iterator();
+        Iterator<String> it =
generator.configuredStatements().iterator();
         String batchTerminator =
generator.getAdapter().getBatchTerminator();

         String lineEnd = (batchTerminator != null)
@@ -227,7 +232,7 @@ public class DBGeneratorOptions extends
     public void refreshSQLAction() {
         // sync generator with defaults, make SQL, then sync the view...
         adapterBinding.updateView();
-

connectionInfo.setDbAdapter((String)view.getAdapters().getSelectedItem());
+        connectionInfo.setDbAdapter((String)
view.getAdapters().getSelectedItem());
         prepareGenerator();
         generatorDefaults.configureGenerator(generator);
         createSQL();
@@ -238,7 +243,7 @@ public class DBGeneratorOptions extends
      * Performs configured schema operations via DbGenerator.
      */
     public void generateSchemaAction() {
-
+
         DataSourceWizard connectWizard = new DataSourceWizard(
                 this.getParent(),
                 "Generate DB Schema: Connect to Database",
@@ -249,9 +254,9 @@ public class DBGeneratorOptions extends
             // canceled
             return;
         }
-
+
         this.connectionInfo = connectWizard.getConnectionInfo();
-
+
         refreshGeneratorAction();

         // sanity check...
@@ -261,7 +266,7 @@ public class DBGeneratorOptions extends
         }

         try {
-
+
             DataSource dataSource =
connectionInfo.makeDataSource(getApplication()
                     .getClassLoadingService());
             generator.runGenerator(dataSource);
@@ -322,11 +327,11 @@ public class DBGeneratorOptions extends
     public void closeAction() {
         view.dispose();
     }
-
+
     public DBConnectionInfo getConnectionInfo() {
         return this.connectionInfo;
     }
-
+
     public void setConnectionInfo(DBConnectionInfo connectionInfo) {
         this.connectionInfo = connectionInfo;
         refreshView();







--
*~Thanks & Regards~*
***
*
P.A.Eshan Sudharaka
Dept of Computer Science and Engineering
University of Moratuwa
Sri Lanka
http://esudharaka.blogspot.com/


--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A


Reply via email to