[jira] [Closed] (CAY-2403) Extract eventbridges to top level

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev closed CAY-2403.

   Resolution: Fixed
 Assignee: Nikita Timofeev
Fix Version/s: 4.1.M2

> Extract eventbridges to top level
> -
>
> Key: CAY-2403
> URL: https://issues.apache.org/jira/browse/CAY-2403
> Project: Cayenne
>  Issue Type: Task
>Affects Versions: 4.1.M1
>Reporter: Arseni Bulatski
>Assignee: Nikita Timofeev
>Priority: Minor
>  Labels: pull-request-available
> Fix For: 4.1.M2
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2332) Property API: unable to use eq() and in() methods for toMany relationships

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2332:
-
Fix Version/s: 4.1.M2

> Property API: unable to use eq() and in() methods for toMany relationships
> --
>
> Key: CAY-2332
> URL: https://issues.apache.org/jira/browse/CAY-2332
> Project: Cayenne
>  Issue Type: Bug
>Reporter: Nikita Timofeev
>Priority: Major
> Fix For: 4.1.M2
>
>
> Following code won't compile as {{eq()}} (as well as {{in()}}) method require 
> {{List}} or other Property<> in this case, but everything else 
> down the stack will correctly translate and execute this query and return 
> correct result (I've checked this by simply allowing {{Object}} as argument 
> in {{eq()}})
> {code}
> Painting painting = 
> ObjectSelect.query(Painting.class).selectFirst(context);
> Artist artist = ObjectSelect.query(Artist.class)
> .where(Artist.PAINTING_ARRAY.eq(painting))
> .selectFirst(context);
> {code}
> Generated SQL:
> {code:sql}
> SELECT DISTINCT t0.ARTIST_NAME, t0.DATE_OF_BIRTH, t0.ARTIST_ID 
> FROM ARTIST t0 
> JOIN PAINTING t1 ON (t0.ARTIST_ID = t1.ARTIST_ID) 
> WHERE t1.PAINTING_ID = ? 
> LIMIT 1 OFFSET 0 
> [bind: 1->PAINTING_ID:1]
> {code}
> Workaround can be parsing expression from string:
> {{.where(ExpressionFactory.exp("paintingArray = $p", painting))}}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2314) Problem in UnmanagedPoolingDataSource with managing closed Derby connection

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2314:
-
Fix Version/s: 4.1.M2

> Problem in UnmanagedPoolingDataSource with managing closed Derby connection
> ---
>
> Key: CAY-2314
> URL: https://issues.apache.org/jira/browse/CAY-2314
> Project: Cayenne
>  Issue Type: Bug
>Reporter: Nikita Timofeev
>Assignee: Nikita Timofeev
>Priority: Minor
> Fix For: 4.1.M2
>
>
> There is random and rare test failures with a stack trace like this:
> {quote}
> org.apache.cayenne.CayenneRuntimeException: [v.4.0.M6-SNAPSHOT May 19 2017 
> 14:34:29] Global exception.
>   at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>   at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown
>  Source)
>   at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>   at 
> org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
>   at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.Util.noCurrentConnection(Unknown Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.checkIfClosed(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.getAutoCommit(Unknown 
> Source)
>   at 
> org.apache.cayenne.datasource.PoolAwareConnection.getAutoCommit(PoolAwareConnection.java:155)
>   at 
> org.apache.cayenne.datasource.UnmanagedPoolingDataSource.resetState(UnmanagedPoolingDataSource.java:309)
>   at 
> org.apache.cayenne.datasource.UnmanagedPoolingDataSource.getConnection(UnmanagedPoolingDataSource.java:334)
> {quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2325) Modeler: validation take most time in the project loading/saving action

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2325:
-
Fix Version/s: 4.1.M2

> Modeler: validation take most time in the project loading/saving action
> ---
>
> Key: CAY-2325
> URL: https://issues.apache.org/jira/browse/CAY-2325
> Project: Cayenne
>  Issue Type: Improvement
>  Components: Modeler
>Reporter: Nikita Timofeev
>Assignee: Nikita Timofeev
>Priority: Major
> Fix For: 4.1.M2
>
>
> After some performance profiling most of the time loading/saving project 
> spend in the validation, slow methods are (especially for big projects):
> ObjEntityValidator.validateName() and DbEntityValidator().validateName().
> Possible solution can be moving validation to a separate thread and/or 
> introducing checkbox in preferences to disable automatic validation.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2342) cdimport: unable to create several toMany relationships to one target

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2342?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2342:
-
Fix Version/s: 4.1.M2

> cdimport: unable to create several toMany relationships to one target
> -
>
> Key: CAY-2342
> URL: https://issues.apache.org/jira/browse/CAY-2342
> Project: Cayenne
>  Issue Type: Bug
>  Components: Non-GUI Tools
>Affects Versions: 4.0.B1, 4.1.M1
>Reporter: Nikita Timofeev
>Priority: Minor
> Fix For: 4.1.M2
>
>
> When there are several relationships between same tables {{cdbimport}} 
> correctly names toOne part after corresponding FK attributes, but reverse 
> toMany parts will be created with same names (e.g. {{artists}}). Only first 
> will be created successfully, other will fail. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (CAY-2383) Check ability to run tests with SQL Server on travis CI

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev closed CAY-2383.

   Resolution: Fixed
 Assignee: Nikita Timofeev
Fix Version/s: (was: Undefined future)
   4.1.M2

> Check ability to run tests with SQL Server on travis CI
> ---
>
> Key: CAY-2383
> URL: https://issues.apache.org/jira/browse/CAY-2383
> Project: Cayenne
>  Issue Type: Task
>  Components: Database integration
>Reporter: Nikita Timofeev
>Assignee: Nikita Timofeev
>Priority: Minor
> Fix For: 4.1.M2
>
>
> SQL Server already available on linux and 
> [Docker|https://hub.docker.com/r/microsoft/mssql-server-linux/]. Should check 
> can we use it via travis CI like we already use MySQL and PostgreSQL images.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (CAY-2334) cgen: option to force run from maven/gradle

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev closed CAY-2334.

Resolution: Fixed

> cgen: option to force run from maven/gradle
> ---
>
> Key: CAY-2334
> URL: https://issues.apache.org/jira/browse/CAY-2334
> Project: Cayenne
>  Issue Type: Improvement
>  Components: Non-GUI Tools
>Affects Versions: 4.1.M1
>Reporter: Nikita Timofeev
>Assignee: Nikita Timofeev
>Priority: Major
> Fix For: 4.1.M2
>
>
> Currently {{cgen}} checks file modification and skips class generation 
> completely if data map file hasn't changed.  This can lead to minor annoyance 
> in case you need to generate new classes when templates changed (or whatever 
> reason user might have), plus there can be some bugs in this mechanics.
> Additionally this behavior should be mentioned in docs.
> Offered change is as simple as adding new option in {{cgen}} config that 
> forces complete java code regeneration.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2400) Deprecate cayenne-dbcp2

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2400:
-
Fix Version/s: 4.1.M2

> Deprecate cayenne-dbcp2
> ---
>
> Key: CAY-2400
> URL: https://issues.apache.org/jira/browse/CAY-2400
> Project: Cayenne
>  Issue Type: Task
>Reporter: Arseni Bulatski
>Priority: Minor
> Fix For: 4.1.M2
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2398) Deprecate cayenne-joda

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2398:
-
Fix Version/s: 4.1.M2

> Deprecate cayenne-joda
> --
>
> Key: CAY-2398
> URL: https://issues.apache.org/jira/browse/CAY-2398
> Project: Cayenne
>  Issue Type: Task
>Reporter: Arseni Bulatski
>Priority: Minor
>  Labels: pull-request-available
> Fix For: 4.1.M2
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2404) Move itests to maven-plugin

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2404:
-
Affects Version/s: (was: 4.1.M1)

> Move itests to maven-plugin
> ---
>
> Key: CAY-2404
> URL: https://issues.apache.org/jira/browse/CAY-2404
> Project: Cayenne
>  Issue Type: Task
>Reporter: Arseni Bulatski
>Priority: Minor
> Fix For: 4.1.M2
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2404) Move itests to maven-plugin

2018-02-02 Thread Nikita Timofeev (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Timofeev updated CAY-2404:
-
Fix Version/s: 4.1.M2

> Move itests to maven-plugin
> ---
>
> Key: CAY-2404
> URL: https://issues.apache.org/jira/browse/CAY-2404
> Project: Cayenne
>  Issue Type: Task
>Reporter: Arseni Bulatski
>Priority: Minor
> Fix For: 4.1.M2
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


cayenne git commit: Minor fix for asciidoc build

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/STABLE-4.0 4ca402cd0 -> 0b8774d91


Minor fix for asciidoc build


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/0b8774d9
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/0b8774d9
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/0b8774d9

Branch: refs/heads/STABLE-4.0
Commit: 0b8774d91b19881df44e4187ebd8cb2323a6248e
Parents: 4ca402c
Author: Nikita Timofeev 
Authored: Fri Feb 2 18:03:47 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 18:03:47 2018 +0300

--
 .../org/apache/cayenne/asciidoc/CayennePostProcessor.java | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/0b8774d9/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
--
diff --git 
a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
 
b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
index 1469e0e..6a4e1d9 100644
--- 
a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
+++ 
b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
@@ -127,7 +127,12 @@ public class CayennePostProcessor extends Postprocessor {
 Object docname = 
((Map)document.getOptions().get(Options.ATTRIBUTES)).get("docname");
 
 Path path = FileSystems.getDefault().getPath((String) destDir, docname 
+ ".toc.html");
-try(BufferedWriter br = newBufferedWriter(path, 
StandardOpenOption.CREATE_NEW, StandardOpenOption.WRITE)) {
+StandardOpenOption[] options = {
+StandardOpenOption.TRUNCATE_EXISTING,
+StandardOpenOption.CREATE,
+StandardOpenOption.WRITE
+};
+try(BufferedWriter br = newBufferedWriter(path, options)) {
 br.write(toc, 0, toc.length());
 br.flush();
 } catch (IOException ex) {



[06/11] cayenne git commit: Code-checkers, omd, checkstyle and code-coverage

2018-02-02 Thread ntimofeev
http://git-wip-us.apache.org/repos/asf/cayenne/blob/0b01512b/pom.xml
--
diff --git a/pom.xml b/pom.xml
index 453dda8..cf7e231 100644
--- a/pom.xml
+++ b/pom.xml
@@ -77,7 +77,6 @@
tutorials
docs
assembly
-   cayenne-module-parent


jira
@@ -960,121 +959,119 @@

 

-
-code-quality
+   
+   code-quality
 
-
-   
-
-
-org.apache.maven.plugins
-maven-checkstyle-plugin
-
+   
+   
+   
+   
org.apache.maven.plugins
+   
maven-checkstyle-plugin
+   
 
-false
-false
-false
-false
-
-warning
-
/cayenne-checkstyle.xml
-
-
-
-process-sources
-
-check
-
-
-
-
-
-
org.apache.cayenne.build-tools
-cayenne-checkers
-${project.version}
-
-
-
-
-org.apache.maven.plugins
-maven-pmd-plugin
-
-false
-utf-8
-1.8
-true
-false
-
-2
-
-
-/cayenne-pmd.xml
-
-
-
-
-process-sources
-
-check
-
-
-
-
-
-
org.apache.cayenne.build-tools
-cayenne-checkers
-${project.version}
-
-
-
-
-org.codehaus.mojo
-clirr-maven-plugin
-2.8
-
-3.1RC1
-info
-true
-
-
-
-org.codehaus.mojo
-jdepend-maven-plugin
-2.0
-
-
-   
-
+   false
+   
false
+   
false
+   
false
+   
+   
warning
+   
/cayenne-checkstyle.xml
+   
+   
+   
+   
process-sources
+   
+   
check
+   
+   
+   
+   
+   
+   

[05/11] cayenne git commit: Code check and code-coverage and code-quality options

2018-02-02 Thread ntimofeev
Code check and code-coverage and code-quality options


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/ea745fd6
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/ea745fd6
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/ea745fd6

Branch: refs/heads/master
Commit: ea745fd6d261454b6074c7b42a56fe4d62ab8c85
Parents: c47c03d
Author: Arseni Bulatski 
Authored: Fri Jan 26 12:14:56 2018 +0300
Committer: Arseni Bulatski 
Committed: Fri Jan 26 12:14:56 2018 +0300

--
 .../src/main/resources/cayenne-checkstyle.xml   |  82 --
 .../src/main/resources/cayenne-pmd.xml  | 295 ---
 build-tools/pom.xml |  32 --
 cayenne-checkstyle.xml  |  82 ++
 .../main/java/org/apache/cayenne/di/Key.java|   2 +-
 .../di/spi/DefaultAdhocObjectFactory.java   |   6 +-
 .../apache/cayenne/di/spi/DefaultInjector.java  |   4 +-
 .../cayenne/lifecycle/id/EntityIdCoder.java |   2 +-
 .../apache/cayenne/lifecycle/id/IdCoder.java|   2 +-
 .../cayenne/lifecycle/id/StringIdQuery.java |   4 +-
 .../configuration/osgi/OsgiModuleBuilder.java   |   2 +-
 cayenne-pmd.xml | 295 +++
 ...ompatibilityDataChannelDescriptorLoader.java |   2 +-
 .../cayenne/project/FileProjectSaver.java   |   2 +-
 .../java/org/apache/cayenne/CayenneContext.java |   4 +-
 pom.xml |   9 +-
 16 files changed, 400 insertions(+), 425 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/ea745fd6/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
--
diff --git 
a/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml 
b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
deleted file mode 100644
index 90587cb..000
--- a/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-http://www.puppycrawl.com/dtds/configuration_1_2.dtd;>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ea745fd6/build-tools/cayenne-checkers/src/main/resources/cayenne-pmd.xml
--
diff --git a/build-tools/cayenne-checkers/src/main/resources/cayenne-pmd.xml 
b/build-tools/cayenne-checkers/src/main/resources/cayenne-pmd.xml
deleted file mode 100644
index de950e7..000
--- a/build-tools/cayenne-checkers/src/main/resources/cayenne-pmd.xml
+++ /dev/null
@@ -1,295 +0,0 @@
-
-
-
-
-  
-3
-  
-
-  
-1
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-2
-
-  
-
-  
-  
-3
-  
-  
-3
-  
-  
-1
-  
-  
-
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-
-  
-  
-3
-  
-  
-3
-  
-  
-1
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-1
-  
-  
-3
-  
-
-  
-1
-  
-  
-1
-  
-  
-1
-  
-  
-3
-
-  
-
-  
-  
-1
-  
-  
-1
-  
-  
-1
-  
-  
-3
-  
-  
-3
-  
-  
-
-  
-  
-1
-  
-  
-
-  
-  
-1
-  
-  
-1
-  
-  
-1
-  
-  
-3
-  
-  
-3
-  
-  
-1
-  
-  
-3
-  
-  
-
-  
-  
-1
-  
-  
-3
-  
-  
-1
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-  
-3
-  
-
-

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ea745fd6/build-tools/pom.xml

[09/11] cayenne git commit: Code-checkers

2018-02-02 Thread ntimofeev
Code-checkers


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/50bed162
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/50bed162
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/50bed162

Branch: refs/heads/master
Commit: 50bed162eb59bd78f6d9fd65a3d50a898b7842be
Parents: 97664e9
Author: Arseni Bulatski 
Authored: Fri Feb 2 11:34:46 2018 +0300
Committer: Arseni Bulatski 
Committed: Fri Feb 2 11:53:13 2018 +0300

--
 .../CacheInvalidationModuleProvider.java|  1 -
 .../java/org/apache/cayenne/rop/ROPUtil.java|  9 +++--
 .../CommitLogServerModuleProvider.java  |  1 -
 .../reverse/dbimport/DefaultDbImportAction.java |  2 +-
 .../reverse/dbimport/FilterContainer.java   |  2 +-
 .../dbsync/reverse/dbimport/PatternParam.java   |  2 +-
 .../jcache/JCacheServerModuleProvider.java  |  1 -
 .../project/upgrade/DefaultUpgradeService.java  |  6 +++---
 .../upgrade/handlers/UpgradeHandler_V9.java |  2 +-
 .../cayenne/CayenneContextMergeHandler.java |  3 +--
 .../apache/cayenne/remote/RemoteSession.java|  4 ++--
 .../apache/cayenne/ObjectContextStateLog.java   |  4 ++--
 .../translator/select/QualifierTranslator.java  |  6 ++
 .../cayenne/access/types/CalendarType.java  |  9 +++--
 .../cayenne/ashwood/AshwoodEntitySorter.java|  3 +--
 .../cayenne/ashwood/graph/MapDigraph.java   |  9 +++--
 .../cayenne/ashwood/graph/StrongConnection.java |  6 ++
 .../configuration/Rot13PasswordEncoder.java |  3 +--
 .../configuration/xml/DbEntityHandler.java  |  2 +-
 .../configuration/xml/ObjEntityHandler.java |  2 +-
 .../xml/QueryDescriptorHandler.java |  2 +-
 .../org/apache/cayenne/conn/DataSourceInfo.java | 21 +++-
 .../apache/cayenne/dba/mysql/MySQLAdapter.java  |  3 +--
 .../apache/cayenne/exp/ExpressionFactory.java   |  3 +--
 .../cayenne/map/QueryDescriptorLoader.java  |  9 -
 .../java/org/apache/cayenne/query/Ordering.java | 12 ---
 .../cayenne/reflect/ConverterFactory.java   |  3 +--
 27 files changed, 48 insertions(+), 82 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/50bed162/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
--
diff --git 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
index 3d3b34c..bcfd77e 100644
--- 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
+++ 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
@@ -41,7 +41,6 @@ public class CacheInvalidationModuleProvider implements 
CayenneServerModuleProvi
 return CacheInvalidationModule.class;
 }
 
-@SuppressWarnings("unchecked")
 @Override
 public Collection overrides() {
 return Collections.singletonList(ServerModule.class);

http://git-wip-us.apache.org/repos/asf/cayenne/blob/50bed162/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
--
diff --git a/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java 
b/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
index 44aa7b1..c95f46d 100644
--- a/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
+++ b/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
@@ -137,14 +137,11 @@ public class ROPUtil {
 d &= 0x3f;
 if (d < 26) {
 return (char) (d + 'A');
-}
-else if (d < 52) {
+} else if (d < 52) {
 return (char) (d + 'a' - 26);
-}
-else if (d < 62) {
+} else if (d < 62) {
 return (char) (d + '0' - 52);
-}
-else if (d == 62) {
+} else if (d == 62) {
 return '+';
 }
 else {

http://git-wip-us.apache.org/repos/asf/cayenne/blob/50bed162/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
--
diff --git 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
index 4294c3e..6693e5a 100644
--- 

Jenkins build is back to normal : cayenne-master » derby,JDK 1.8 (latest),ubuntu #791

2018-02-02 Thread Apache Jenkins Server
See 




[11/11] cayenne git commit: Cleanup

2018-02-02 Thread ntimofeev
Cleanup


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/d8a944b0
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/d8a944b0
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/d8a944b0

Branch: refs/heads/master
Commit: d8a944b0b67fa2ffc2dddb9430a65dd18d3f3fdb
Parents: d1c214f
Author: Nikita Timofeev 
Authored: Fri Feb 2 15:53:40 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 15:53:40 2018 +0300

--
 cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java  | 3 +--
 .../org/apache/cayenne/configuration/xml/ObjEntityHandler.java| 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/d8a944b0/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
--
diff --git a/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java 
b/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
index c95f46d..41866a9 100644
--- a/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
+++ b/cayenne-client/src/main/java/org/apache/cayenne/rop/ROPUtil.java
@@ -143,8 +143,7 @@ public class ROPUtil {
 return (char) (d + '0' - 52);
 } else if (d == 62) {
 return '+';
-}
-else {
+} else {
 return '/';
 }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/d8a944b0/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/ObjEntityHandler.java
--
diff --git 
a/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/ObjEntityHandler.java
 
b/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/ObjEntityHandler.java
index a447dc2..1f04456 100644
--- 
a/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/ObjEntityHandler.java
+++ 
b/cayenne-server/src/main/java/org/apache/cayenne/configuration/xml/ObjEntityHandler.java
@@ -38,7 +38,7 @@ import static org.apache.cayenne.util.Util.isBlank;
  */
 public class ObjEntityHandler extends NamespaceAwareNestedTagHandler {
 
-private static Logger logger = 
LoggerFactory.getLogger(ObjEntityHandler.class);
+private static final Logger logger = 
LoggerFactory.getLogger(ObjEntityHandler.class);
 
 private static final String OBJ_ENTITY_TAG = "obj-entity";
 private static final String OBJ_ATTRIBUTE_TAG = "obj-attribute";



[04/11] cayenne git commit: Code-coverage plugin

2018-02-02 Thread ntimofeev
Code-coverage plugin


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/c47c03d0
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/c47c03d0
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/c47c03d0

Branch: refs/heads/master
Commit: c47c03d011a951b4225af13d6f1d9283eb5068e5
Parents: 87c6ccc
Author: Arseni Bulatski 
Authored: Fri Jan 26 09:05:35 2018 +0300
Committer: Arseni Bulatski 
Committed: Fri Jan 26 09:05:35 2018 +0300

--
 build-tools/pom.xml   |  33 ++
 cayenne-cache-invalidation/pom.xml|  16 -
 cayenne-cgen/pom.xml  |  19 --
 cayenne-client-jetty/pom.xml  |  19 --
 cayenne-client/pom.xml|  17 -
 cayenne-commitlog/pom.xml |  16 -
 cayenne-crypto/pom.xml|  19 --
 cayenne-dbcp2/pom.xml |   8 ---
 cayenne-dbsync/pom.xml|  14 
 cayenne-di/pom.xml|  19 --
 cayenne-jcache/pom.xml|  17 -
 cayenne-joda/pom.xml  |  16 -
 cayenne-lifecycle/pom.xml |  18 -
 cayenne-osgi/pom.xml  |  16 -
 cayenne-project-compatibility/pom.xml |  17 -
 cayenne-project/pom.xml   |  19 --
 cayenne-protostuff/pom.xml|  20 --
 cayenne-rop-server/pom.xml|  16 -
 cayenne-velocity/pom.xml  |  16 -
 cayenne-web/pom.xml   |  16 -
 pom.xml   | 101 +++--
 21 files changed, 128 insertions(+), 324 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/build-tools/pom.xml
--
diff --git a/build-tools/pom.xml b/build-tools/pom.xml
index 2e2e4c1..ddba56e 100644
--- a/build-tools/pom.xml
+++ b/build-tools/pom.xml
@@ -57,4 +57,37 @@



+   
+   
+   code-quality
+   
+   
+   
+   
org.apache.maven.plugins
+   
maven-checkstyle-plugin
+   
+   
+   
+   
true
+   
+
+   
+   
+   
+   
+   
org.apache.maven.plugins
+   
maven-pmd-plugin
+   
+   
+   
+   
true
+   
+
+   
+   
+   
+   
+   
+   
+   
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-cache-invalidation/pom.xml
--
diff --git a/cayenne-cache-invalidation/pom.xml 
b/cayenne-cache-invalidation/pom.xml
index 346b3fc..2b5663e 100644
--- a/cayenne-cache-invalidation/pom.xml
+++ b/cayenne-cache-invalidation/pom.xml
@@ -84,20 +84,4 @@
 
 
 
-
-
-code-quality
-
-
-
-
-maven-checkstyle-plugin
-
-
-maven-pmd-plugin
-
-
-
-
-
 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cayenne/blob/c47c03d0/cayenne-cgen/pom.xml
--
diff --git a/cayenne-cgen/pom.xml b/cayenne-cgen/pom.xml
index d99a409..d95761d 100644
--- a/cayenne-cgen/pom.xml
+++ b/cayenne-cgen/pom.xml
@@ -76,23 +76,4 @@
 
 
 
-
-
-code-quality
-
-
-
-
-maven-checkstyle-plugin
-
- 

[07/11] cayenne git commit: Code-checkers, omd, checkstyle and code-coverage

2018-02-02 Thread ntimofeev
Code-checkers, omd, checkstyle and code-coverage


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/0b01512b
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/0b01512b
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/0b01512b

Branch: refs/heads/master
Commit: 0b01512b8e72abe136d1b55e96c5be48de87eca5
Parents: ea745fd
Author: Arseni Bulatski 
Authored: Fri Jan 26 15:22:15 2018 +0300
Committer: Arseni Bulatski 
Committed: Fri Jan 26 15:22:15 2018 +0300

--
 build-tools/cayenne-checkers/pom.xml|   9 +-
 .../src/main/resources/cayenne-checkstyle.xml   |  82 ++
 .../src/main/resources/cayenne-pmd.xml  | 295 +++
 build-tools/cayenne-coverage/pom.xml| 125 
 cayenne-checkstyle.xml  |  82 --
 cayenne-pmd.xml | 295 ---
 .../java/org/apache/cayenne/BaseContext.java|   6 +-
 .../java/org/apache/cayenne/BaseDataObject.java |   2 +-
 .../org/apache/cayenne/access/DataContext.java  |   4 +-
 .../access/DataDomainLegacyQueryAction.java |   2 +-
 .../cayenne/access/DataDomainQueryAction.java   |   2 +-
 .../cayenne/access/DataDomainSyncBucket.java|   2 +-
 .../access/jdbc/DistinctResultIterator.java |   4 +-
 .../access/jdbc/LimitResultIterator.java|   2 +-
 .../access/translator/ejbql/EJBQLTableId.java   |   2 +-
 .../cayenne/access/types/ExtendedTypeMap.java   |   2 +-
 .../cayenne/ashwood/AshwoodEntitySorter.java|   4 +-
 .../DefaultConfigurationNameMapper.java |   4 +-
 .../server/DefaultDbAdapterFactory.java |   2 +-
 .../xml/XMLDataChannelDescriptorLoader.java |   2 +-
 .../cayenne/datasource/DriverDataSource.java|   2 +-
 .../java/org/apache/cayenne/exp/Expression.java |   2 +-
 .../apache/cayenne/exp/ExpressionFactory.java   |   6 +-
 .../apache/cayenne/graph/ChildDiffLoader.java   |   2 +-
 .../java/org/apache/cayenne/map/DataMap.java|  18 +-
 .../org/apache/cayenne/query/ColumnSelect.java  |   2 +-
 .../apache/cayenne/query/DeleteBatchQuery.java  |   2 +-
 .../org/apache/cayenne/query/ObjectIdQuery.java |   2 +-
 .../apache/cayenne/query/PrefetchTreeNode.java  |   2 +-
 .../cayenne/query/SelectQueryMetadata.java  |   2 +-
 .../apache/cayenne/query/UpdateBatchQuery.java  |   2 +-
 .../cayenne/reflect/BaseToManyProperty.java |   2 +-
 .../cayenne/reflect/ClassDescriptorMap.java |   2 +-
 .../reflect/LifecycleCallbackRegistry.java  |   2 +-
 .../cayenne/reflect/PersistentDescriptor.java   |   2 +-
 .../cayenne/reflect/PropertyAccessor.java   |   2 +-
 .../valueholder/ValueHolderMapProperty.java |   2 +-
 .../resource/FilesystemResourceLocator.java |   2 +-
 .../org/apache/cayenne/util/ReferenceMap.java   |   4 +-
 .../java/org/apache/cayenne/util/RegexUtil.java |   2 +-
 .../apache/cayenne/util/RelationshipFault.java  |   4 +-
 .../ConcurrentLinkedHashMap.java|   2 +-
 .../validation/BeanValidationFailure.java   |   2 +-
 .../apache/cayenne/util/WeakValueMapTest.java   |   4 +-
 pom.xml | 223 +++---
 45 files changed, 546 insertions(+), 679 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/0b01512b/build-tools/cayenne-checkers/pom.xml
--
diff --git a/build-tools/cayenne-checkers/pom.xml 
b/build-tools/cayenne-checkers/pom.xml
index 5d88b5b..6e2c2d3 100644
--- a/build-tools/cayenne-checkers/pom.xml
+++ b/build-tools/cayenne-checkers/pom.xml
@@ -20,14 +20,9 @@
 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;>
 4.0.0
 
-
-org.apache.cayenne.build-tools
-build-tools-parent
-4.1.M2-SNAPSHOT
-../pom.xml
-
-
+org.apache.cayenne.build-tools
 cayenne-checkers
+4.1.M2-SNAPSHOT
 jar
 
 cayenne-checkers: Cayenne Code Checkers

http://git-wip-us.apache.org/repos/asf/cayenne/blob/0b01512b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
--
diff --git 
a/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml 
b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
new file mode 100644
index 000..90587cb
--- /dev/null
+++ b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
@@ -0,0 +1,82 @@
+
+http://www.puppycrawl.com/dtds/configuration_1_2.dtd;>
+
+
+
+
+
+
+
+
+
+
+

[10/11] cayenne git commit: Merge remote-tracking branch 'remotes/parent/pr/261' into asf-master

2018-02-02 Thread ntimofeev
Merge remote-tracking branch 'remotes/parent/pr/261' into asf-master


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/d1c214f4
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/d1c214f4
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/d1c214f4

Branch: refs/heads/master
Commit: d1c214f4c3c00738648f262f951515605722b65a
Parents: 96914de 50bed16
Author: Nikita Timofeev 
Authored: Fri Feb 2 15:36:48 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 15:36:48 2018 +0300

--
 build-tools/cayenne-checkers/pom.xml|   9 +-
 .../src/main/resources/cayenne-checkstyle.xml   |  16 +-
 .../src/main/resources/cayenne-pmd.xml  | 138 ++
 .../main/resources/cayenne-tests-checkstyle.xml |   3 -
 .../src/main/resources/cayenne-tests-pmd.xml|  48 +--
 build-tools/cayenne-coverage/pom.xml| 125 --
 build-tools/pom.xml |   1 +
 cayenne-cache-invalidation/pom.xml  |   1 -
 .../CacheInvalidationModuleProvider.java|   4 +-
 .../org/apache/cayenne/gen/StringUtils.java |   9 +-
 cayenne-client-jetty/pom.xml|  24 --
 .../rop/JettyHttpClientConnectionProvider.java  |   2 +-
 .../cayenne/rop/http/JettyHttpROPConnector.java |   5 +-
 cayenne-client/pom.xml  |  22 -
 .../remote/hessian/DataRowDeserializer.java |   2 +-
 .../java/org/apache/cayenne/rop/ROPUtil.java|  12 +-
 .../cayenne/rop/http/HttpROPConnector.java  |   2 +-
 cayenne-commitlog/pom.xml   |   1 -
 .../CommitLogServerModuleProvider.java  |   4 +-
 cayenne-crypto/pom.xml  |  25 --
 cayenne-dbcp2/pom.xml   |   8 -
 .../merge/factory/IngresMergerTokenFactory.java |   3 +-
 .../reverse/dbimport/DefaultDbImportAction.java |   4 +-
 .../reverse/dbimport/FilterContainer.java   |   5 +-
 .../dbsync/reverse/dbimport/PatternParam.java   |   4 +-
 cayenne-di/pom.xml  |  24 --
 .../java/org/apache/cayenne/di/TypeLiteral.java |  10 +-
 .../java/org/apache/cayenne/di/spi/DIGraph.java |   3 +-
 .../jcache/JCacheServerModuleProvider.java  |   4 +-
 cayenne-joda/pom.xml|   9 -
 cayenne-lifecycle/pom.xml   |  23 -
 cayenne-project-compatibility/pom.xml   |   1 -
 ...ompatibilityDataChannelDescriptorLoader.java |   2 +-
 .../compatibility/DefaultDocumentProvider.java  |   2 +-
 cayenne-project/pom.xml |  24 --
 .../project/upgrade/DefaultUpgradeService.java  |  12 +-
 .../upgrade/handlers/UpgradeHandler_V9.java |   6 +-
 cayenne-protostuff/pom.xml  |  25 --
 cayenne-rop-server/pom.xml  |   1 -
 .../java/org/apache/cayenne/CayenneContext.java |  11 +-
 .../cayenne/CayenneContextChildDiffLoader.java  |   5 +-
 .../cayenne/CayenneContextMergeHandler.java |  17 +-
 .../remote/RemoteIncrementalFaultList.java  |   9 +-
 .../apache/cayenne/remote/RemoteSession.java|  11 +-
 cayenne-server/pom.xml  |   7 +-
 .../apache/cayenne/ObjectContextChangeLog.java  |   3 +-
 .../apache/cayenne/ObjectContextStateLog.java   |   6 +-
 .../org/apache/cayenne/access/DataRowStore.java |   2 +-
 .../org/apache/cayenne/access/DbGenerator.java  |   2 +-
 .../cayenne/access/IncrementalFaultList.java|   9 +-
 .../ejbql/EJBQLConditionTranslator.java |   2 +-
 .../translator/select/QualifierTranslator.java  |  10 +-
 .../cayenne/access/types/CalendarType.java  |   9 +-
 .../cayenne/access/types/ExtendedEnumType.java  |   6 +-
 .../cayenne/ashwood/AshwoodEntitySorter.java|  14 +-
 .../ashwood/graph/DepthFirstStampSearch.java|   3 +-
 .../ashwood/graph/FilterArcIterator.java|   6 +-
 .../cayenne/ashwood/graph/FilterIteration.java  |   6 +-
 .../ashwood/graph/IndegreeTopologicalSort.java  |   3 +-
 .../cayenne/ashwood/graph/MapDigraph.java   |  30 +-
 .../cayenne/ashwood/graph/StrongConnection.java |  16 +-
 .../DefaultDataChannelDescriptorMerger.java |   2 +-
 .../configuration/Rot13PasswordEncoder.java |   5 +-
 .../configuration/Rot47PasswordEncoder.java |   3 +-
 .../server/DataDomainProvider.java  |   2 +-
 .../xml/DataChannelChildrenHandler.java |   2 +-
 .../configuration/xml/DataChannelHandler.java   |   2 +-
 .../xml/DataSourceChildrenHandler.java  |   2 +-
 .../configuration/xml/DbEntityHandler.java  |   4 +-
 .../xml/DefaultHandlerFactory.java  |   2 +-
 .../configuration/xml/ObjEntityHandler.java |   4 +-
 .../xml/QueryDescriptorHandler.java |   4 +-
 .../xml/XMLDataChannelDescriptorLoader.java |   2 +-
 .../org/apache/cayenne/conn/DataSourceInfo.java |  38 +-
 

[08/11] cayenne git commit: Code-checkers and code coverage

2018-02-02 Thread ntimofeev
Code-checkers and code coverage


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/97664e91
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/97664e91
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/97664e91

Branch: refs/heads/master
Commit: 97664e916f38ffe4535d8d4cefe22e06d51560cb
Parents: 0b01512
Author: Arseni Bulatski 
Authored: Fri Jan 26 15:43:44 2018 +0300
Committer: Arseni Bulatski 
Committed: Fri Jan 26 15:43:44 2018 +0300

--
 .../apache/cayenne/remote/BaseConnection.java   |  2 +-
 .../reverse/configuration/ToolsModule.java  |  2 +-
 pom.xml | 77 
 3 files changed, 2 insertions(+), 79 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/97664e91/cayenne-client/src/main/java/org/apache/cayenne/remote/BaseConnection.java
--
diff --git 
a/cayenne-client/src/main/java/org/apache/cayenne/remote/BaseConnection.java 
b/cayenne-client/src/main/java/org/apache/cayenne/remote/BaseConnection.java
index 3fdee22..b26a5a7 100644
--- a/cayenne-client/src/main/java/org/apache/cayenne/remote/BaseConnection.java
+++ b/cayenne-client/src/main/java/org/apache/cayenne/remote/BaseConnection.java
@@ -48,7 +48,7 @@ public abstract class BaseConnection implements 
ClientConnection {
  */
 public Object sendMessage(ClientMessage message) throws 
CayenneRuntimeException {
 if (message == null) {
-throw new IllegalArgumentException("Null message");
+throw new NullPointerException("Null message");
 }
 
 beforeSendMessage(message);

http://git-wip-us.apache.org/repos/asf/cayenne/blob/97664e91/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
--
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
index 5a96386..8e3673d 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
@@ -79,7 +79,7 @@ public class ToolsModule implements Module {
 public ToolsModule(Logger logger) {
 
 if (logger == null) {
-throw new IllegalArgumentException("Null logger");
+throw new NullPointerException("Null logger");
 }
 
 this.logger = logger;

http://git-wip-us.apache.org/repos/asf/cayenne/blob/97664e91/pom.xml
--
diff --git a/pom.xml b/pom.xml
index cf7e231..0ab5231 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1164,83 +1164,6 @@

 
 
-
-tests-development
-
-
-tests-development
-
-
-
-
-
-
-maven-surefire-plugin
-
-
-
-DcayenneTestConnection=${cayenneTestConnection} 
-Djava.net.preferIPv4Stack=true 
-Dcayenne.runtime.db.collation.assume.ci=${collationCi} ${surefireArgLine}
-
-
-
-
-org.apache.maven.plugins
-maven-surefire-report-plugin
-
-
-package
-
-report-only
-
-
-
-
-
-org.jacoco
-jacoco-maven-plugin
-${jacoco.version}
-
-
-
-pre-unit-test
-
-prepare-agent
-
-
-
-
${project.build.directory}/coverage-reports/jacoco-ut.exec
-
-
surefireArgLine
-
-
-
-
-post-unit-test
-   

[01/11] cayenne git commit: Code check

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/master 96914de46 -> d8a944b0b


Code check


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/93510a7d
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/93510a7d
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/93510a7d

Branch: refs/heads/master
Commit: 93510a7dec00427154697ad1f16ade4f6d1c1327
Parents: 54bb53a
Author: Arseni Bulatski 
Authored: Wed Jan 24 10:28:03 2018 +0300
Committer: Arseni Bulatski 
Committed: Wed Jan 24 16:45:15 2018 +0300

--
 .../src/main/resources/cayenne-checkstyle.xml   | 16 +---
 .../src/main/resources/cayenne-pmd.xml  | 97 
 .../main/resources/cayenne-tests-checkstyle.xml |  3 -
 .../src/main/resources/cayenne-tests-pmd.xml| 48 +-
 cayenne-cache-invalidation/pom.xml  | 15 +++
 .../CacheInvalidationModuleProvider.java|  3 +-
 cayenne-cgen/pom.xml| 19 
 .../org/apache/cayenne/gen/StringUtils.java |  9 +-
 cayenne-client-jetty/pom.xml|  5 -
 .../rop/JettyHttpClientConnectionProvider.java  |  2 +-
 .../cayenne/rop/http/JettyHttpROPConnector.java |  5 +-
 cayenne-client/pom.xml  |  5 -
 .../apache/cayenne/remote/BaseConnection.java   |  2 +-
 .../remote/hessian/DataRowDeserializer.java |  2 +-
 .../java/org/apache/cayenne/rop/ROPUtil.java| 15 ++-
 .../cayenne/rop/http/HttpROPConnector.java  |  2 +-
 cayenne-commitlog/pom.xml   | 15 +++
 .../CommitLogServerModuleProvider.java  |  3 +-
 cayenne-crypto/pom.xml  |  6 --
 cayenne-dbsync/pom.xml  | 14 +++
 .../merge/factory/IngresMergerTokenFactory.java |  3 +-
 .../reverse/configuration/ToolsModule.java  |  2 +-
 .../reverse/dbimport/DefaultDbImportAction.java |  4 +-
 .../reverse/dbimport/FilterContainer.java   |  5 +-
 .../dbsync/reverse/dbimport/PatternParam.java   |  4 +-
 cayenne-di/pom.xml  |  5 -
 .../main/java/org/apache/cayenne/di/Key.java|  2 +-
 .../java/org/apache/cayenne/di/TypeLiteral.java | 10 +-
 .../java/org/apache/cayenne/di/spi/DIGraph.java |  3 +-
 .../di/spi/DefaultAdhocObjectFactory.java   |  6 +-
 .../apache/cayenne/di/spi/DefaultInjector.java  |  4 +-
 cayenne-jcache/pom.xml  | 17 
 .../apache/cayenne/jcache/JCacheConstants.java  |  7 +-
 .../jcache/JCacheServerModuleProvider.java  |  3 +-
 cayenne-joda/pom.xml| 25 +++--
 cayenne-lifecycle/pom.xml   |  5 -
 .../cayenne/lifecycle/id/EntityIdCoder.java |  2 +-
 .../apache/cayenne/lifecycle/id/IdCoder.java|  2 +-
 .../cayenne/lifecycle/id/StringIdQuery.java |  4 +-
 cayenne-osgi/pom.xml| 16 
 .../configuration/osgi/OsgiModuleBuilder.java   |  2 +-
 cayenne-project-compatibility/pom.xml   | 16 
 ...ompatibilityDataChannelDescriptorLoader.java |  4 +-
 .../compatibility/DefaultDocumentProvider.java  |  2 +-
 cayenne-project/pom.xml |  5 -
 .../cayenne/project/FileProjectSaver.java   |  2 +-
 .../project/upgrade/DefaultUpgradeService.java  | 12 ++-
 .../upgrade/handlers/UpgradeHandler_V9.java |  6 +-
 cayenne-protostuff/pom.xml  |  5 -
 cayenne-rop-server/pom.xml  | 15 +++
 .../java/org/apache/cayenne/CayenneContext.java | 15 +--
 .../cayenne/CayenneContextChildDiffLoader.java  |  5 +-
 .../cayenne/CayenneContextMergeHandler.java | 16 +---
 .../remote/RemoteIncrementalFaultList.java  |  9 +-
 .../apache/cayenne/remote/RemoteSession.java| 11 ++-
 cayenne-server/pom.xml  |  7 +-
 cayenne-velocity/pom.xml| 15 +++
 cayenne-web/pom.xml | 24 +++--
 pom.xml | 34 +--
 59 files changed, 325 insertions(+), 295 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/93510a7d/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
--
diff --git 
a/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml 
b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
index 269ff41..90587cb 100644
--- a/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
+++ b/build-tools/cayenne-checkers/src/main/resources/cayenne-checkstyle.xml
@@ -33,9 +33,7 @@
 
 
 
-
-
-
+
 
 
 
@@ -51,9 +49,6 @@
 
 
 
-
-
-   

[GitHub] cayenne pull request #261: Code checkers

2018-02-02 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/cayenne/pull/261


---


[03/11] cayenne git commit: Cayenne-server check

2018-02-02 Thread ntimofeev
Cayenne-server check


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/87c6ccc8
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/87c6ccc8
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/87c6ccc8

Branch: refs/heads/master
Commit: 87c6ccc894ab8d57b393f6478e42419765621c56
Parents: 93510a7
Author: Arseni Bulatski 
Authored: Thu Jan 25 13:32:19 2018 +0300
Committer: Arseni Bulatski 
Committed: Thu Jan 25 13:32:19 2018 +0300

--
 .../src/main/resources/cayenne-pmd.xml  | 45 +++
 .../apache/cayenne/jcache/JCacheConstants.java  |  7 +--
 .../java/org/apache/cayenne/BaseContext.java|  6 +-
 .../java/org/apache/cayenne/BaseDataObject.java |  2 +-
 .../apache/cayenne/ObjectContextChangeLog.java  |  3 +-
 .../apache/cayenne/ObjectContextStateLog.java   |  2 +-
 .../org/apache/cayenne/access/DataContext.java  |  4 +-
 .../access/DataDomainLegacyQueryAction.java |  2 +-
 .../cayenne/access/DataDomainQueryAction.java   |  2 +-
 .../cayenne/access/DataDomainSyncBucket.java|  2 +-
 .../org/apache/cayenne/access/DataRowStore.java |  2 +-
 .../org/apache/cayenne/access/DbGenerator.java  |  2 +-
 .../cayenne/access/IncrementalFaultList.java|  9 ++-
 .../access/jdbc/DistinctResultIterator.java |  4 +-
 .../access/jdbc/LimitResultIterator.java|  2 +-
 .../ejbql/EJBQLConditionTranslator.java |  2 +-
 .../access/translator/ejbql/EJBQLTableId.java   |  2 +-
 .../translator/select/QualifierTranslator.java  | 12 ++--
 .../cayenne/access/types/CalendarType.java  | 12 ++--
 .../cayenne/access/types/ExtendedEnumType.java  |  6 +-
 .../cayenne/access/types/ExtendedTypeMap.java   |  2 +-
 .../cayenne/ashwood/AshwoodEntitySorter.java| 19 ---
 .../ashwood/graph/DepthFirstStampSearch.java|  3 +-
 .../ashwood/graph/FilterArcIterator.java|  6 +-
 .../cayenne/ashwood/graph/FilterIteration.java  |  6 +-
 .../ashwood/graph/IndegreeTopologicalSort.java  |  3 +-
 .../cayenne/ashwood/graph/MapDigraph.java   | 33 +++
 .../cayenne/ashwood/graph/StrongConnection.java | 18 --
 .../DefaultConfigurationNameMapper.java |  4 +-
 .../DefaultDataChannelDescriptorMerger.java |  2 +-
 .../configuration/Rot13PasswordEncoder.java |  6 +-
 .../configuration/Rot47PasswordEncoder.java |  3 +-
 .../server/DataDomainProvider.java  |  2 +-
 .../server/DefaultDbAdapterFactory.java |  2 +-
 .../xml/DataChannelChildrenHandler.java |  2 +-
 .../configuration/xml/DataChannelHandler.java   |  2 +-
 .../xml/DataSourceChildrenHandler.java  |  2 +-
 .../configuration/xml/DbEntityHandler.java  |  4 +-
 .../xml/DefaultHandlerFactory.java  |  2 +-
 .../configuration/xml/ObjEntityHandler.java |  4 +-
 .../xml/QueryDescriptorHandler.java |  4 +-
 .../xml/XMLDataChannelDescriptorLoader.java |  4 +-
 .../org/apache/cayenne/conn/DataSourceInfo.java | 45 +++
 .../cayenne/datasource/DriverDataSource.java|  2 +-
 .../datasource/UnmanagedPoolingDataSource.java  |  2 +-
 .../apache/cayenne/dba/mysql/MySQLAdapter.java  | 14 +++--
 .../java/org/apache/cayenne/exp/Expression.java |  2 +-
 .../apache/cayenne/exp/ExpressionFactory.java   | 18 +++---
 .../apache/cayenne/exp/ExpressionParameter.java |  6 ++
 .../java/org/apache/cayenne/exp/Property.java   | 16 --
 .../apache/cayenne/graph/ChildDiffLoader.java   |  2 +-
 .../log/FormattedSlf4jJdbcEventLogger.java  |  3 +-
 .../cayenne/log/Slf4jJdbcEventLogger.java   |  3 +-
 .../apache/cayenne/map/CallbackDescriptor.java  |  3 +-
 .../java/org/apache/cayenne/map/DataMap.java| 18 +++---
 .../org/apache/cayenne/map/DbKeyGenerator.java  |  6 +-
 .../cayenne/map/PathComponentIterator.java  |  3 +-
 .../cayenne/map/QueryDescriptorLoader.java  |  8 ++-
 .../org/apache/cayenne/query/ColumnSelect.java  |  2 +-
 .../apache/cayenne/query/DeleteBatchQuery.java  |  2 +-
 .../org/apache/cayenne/query/ObjectIdQuery.java |  2 +-
 .../java/org/apache/cayenne/query/Ordering.java | 24 +---
 .../apache/cayenne/query/PrefetchTreeNode.java  |  2 +-
 .../cayenne/query/SelectQueryMetadata.java  |  2 +-
 .../apache/cayenne/query/UpdateBatchQuery.java  |  2 +-
 .../cayenne/reflect/BaseToManyProperty.java |  2 +-
 .../cayenne/reflect/ClassDescriptorMap.java |  2 +-
 .../cayenne/reflect/ConverterFactory.java   | 58 
 .../reflect/LifecycleCallbackRegistry.java  |  2 +-
 .../cayenne/reflect/PersistentDescriptor.java   |  2 +-
 .../reflect/PersistentDescriptorFactory.java|  6 +-
 .../cayenne/reflect/PropertyAccessor.java   |  2 +-
 .../apache/cayenne/reflect/ToAnyConverter.java  |  8 ++-
 .../valueholder/ValueHolderMapProperty.java |  2 +-
 .../resource/FilesystemResourceLocator.java |  2 +-
 

[02/11] cayenne git commit: Cayenne-server check

2018-02-02 Thread ntimofeev
http://git-wip-us.apache.org/repos/asf/cayenne/blob/87c6ccc8/cayenne-server/src/main/java/org/apache/cayenne/query/Ordering.java
--
diff --git 
a/cayenne-server/src/main/java/org/apache/cayenne/query/Ordering.java 
b/cayenne-server/src/main/java/org/apache/cayenne/query/Ordering.java
index 08417c4..1de21fa 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/query/Ordering.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/query/Ordering.java
@@ -268,10 +268,12 @@ public class Ordering implements Comparator, 
Serializable, XMLSerializab
 * @since 3.0
 */
public void setAscending() {
-   if (sortOrder == null || sortOrder == SortOrder.DESCENDING)
+   if (sortOrder == null || sortOrder == SortOrder.DESCENDING) {
setSortOrder(SortOrder.ASCENDING);
-   else if (sortOrder == SortOrder.DESCENDING_INSENSITIVE)
+   }
+   else if (sortOrder == SortOrder.DESCENDING_INSENSITIVE) {
setSortOrder(SortOrder.ASCENDING_INSENSITIVE);
+   }
}
 
/**
@@ -281,10 +283,12 @@ public class Ordering implements Comparator, 
Serializable, XMLSerializab
 * @since 3.0
 */
public void setDescending() {
-   if (sortOrder == null || sortOrder == SortOrder.ASCENDING)
+   if (sortOrder == null || sortOrder == SortOrder.ASCENDING) {
setSortOrder(SortOrder.DESCENDING);
-   else if (sortOrder == SortOrder.ASCENDING_INSENSITIVE)
+   }
+   else if (sortOrder == SortOrder.ASCENDING_INSENSITIVE) {
setSortOrder(SortOrder.DESCENDING_INSENSITIVE);
+   }
}
 
/** Returns true if the sorting is case insensitive */
@@ -308,10 +312,12 @@ public class Ordering implements Comparator, 
Serializable, XMLSerializab
 * @since 3.0
 */
public void setCaseInsensitive() {
-   if (sortOrder == null || sortOrder == SortOrder.ASCENDING)
+   if (sortOrder == null || sortOrder == SortOrder.ASCENDING) {
setSortOrder(SortOrder.ASCENDING_INSENSITIVE);
-   else if (sortOrder == SortOrder.DESCENDING)
+   }
+   else if (sortOrder == SortOrder.DESCENDING) {
setSortOrder(SortOrder.DESCENDING_INSENSITIVE);
+   }
}
 
/**
@@ -321,10 +327,12 @@ public class Ordering implements Comparator, 
Serializable, XMLSerializab
 * @since 3.0
 */
public void setCaseSensitive() {
-   if (sortOrder == null || sortOrder == 
SortOrder.ASCENDING_INSENSITIVE)
+   if (sortOrder == null || sortOrder == 
SortOrder.ASCENDING_INSENSITIVE) {
setSortOrder(SortOrder.ASCENDING);
-   else if (sortOrder == SortOrder.DESCENDING_INSENSITIVE)
+   }
+   else if (sortOrder == SortOrder.DESCENDING_INSENSITIVE) {
setSortOrder(SortOrder.DESCENDING);
+   }
}
 
/**

http://git-wip-us.apache.org/repos/asf/cayenne/blob/87c6ccc8/cayenne-server/src/main/java/org/apache/cayenne/query/PrefetchTreeNode.java
--
diff --git 
a/cayenne-server/src/main/java/org/apache/cayenne/query/PrefetchTreeNode.java 
b/cayenne-server/src/main/java/org/apache/cayenne/query/PrefetchTreeNode.java
index 2f72e4e..f398d4c 100644
--- 
a/cayenne-server/src/main/java/org/apache/cayenne/query/PrefetchTreeNode.java
+++ 
b/cayenne-server/src/main/java/org/apache/cayenne/query/PrefetchTreeNode.java
@@ -306,7 +306,7 @@ public class PrefetchTreeNode implements Serializable, 
XMLSerializable {
 */
public void merge(PrefetchTreeNode node) {
if (node == null) {
-   throw new NullPointerException("Null node");
+   throw new IllegalArgumentException("Null node");
}
 
PrefetchTreeNode start = node.getName() != null ? 
addPath(node.getName()) : this;

http://git-wip-us.apache.org/repos/asf/cayenne/blob/87c6ccc8/cayenne-server/src/main/java/org/apache/cayenne/query/SelectQueryMetadata.java
--
diff --git 
a/cayenne-server/src/main/java/org/apache/cayenne/query/SelectQueryMetadata.java
 
b/cayenne-server/src/main/java/org/apache/cayenne/query/SelectQueryMetadata.java
index 66c947d..5c4ec62 100644
--- 
a/cayenne-server/src/main/java/org/apache/cayenne/query/SelectQueryMetadata.java
+++ 
b/cayenne-server/src/main/java/org/apache/cayenne/query/SelectQueryMetadata.java
@@ -194,7 +194,7 @@ class SelectQueryMetadata extends BaseQueryMetadata {
 */
public void addPathSplitAliases(String path, String... aliases) {
  

[jira] [Updated] (CAY-2404) Move itests to maven-plugin

2018-02-02 Thread Arseni Bulatski (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Arseni Bulatski updated CAY-2404:
-
Summary: Move itests to maven-plugin  (was: Extract itests)

> Move itests to maven-plugin
> ---
>
> Key: CAY-2404
> URL: https://issues.apache.org/jira/browse/CAY-2404
> Project: Cayenne
>  Issue Type: Task
>Affects Versions: 4.1.M1
>Reporter: Arseni Bulatski
>Priority: Minor
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (CAY-2404) Extract itests

2018-02-02 Thread Arseni Bulatski (JIRA)
Arseni Bulatski created CAY-2404:


 Summary: Extract itests
 Key: CAY-2404
 URL: https://issues.apache.org/jira/browse/CAY-2404
 Project: Cayenne
  Issue Type: Task
Affects Versions: 4.1.M1
Reporter: Arseni Bulatski






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (CAY-2403) Extract eventbridges to top level

2018-02-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CAY-2403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16350235#comment-16350235
 ] 

ASF GitHub Bot commented on CAY-2403:
-

GitHub user aarrsseni opened a pull request:

https://github.com/apache/cayenne/pull/264

CAY-2403

Eventbridges to top level

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/aarrsseni/cayenne CAY-2403

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cayenne/pull/264.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #264


commit ab1fd0bf471954b94aba1aeda0c149175de50929
Author: Arseni Bulatski 
Date:   2018-02-02T12:24:03Z

CAY-2403




> Extract eventbridges to top level
> -
>
> Key: CAY-2403
> URL: https://issues.apache.org/jira/browse/CAY-2403
> Project: Cayenne
>  Issue Type: Task
>Affects Versions: 4.1.M1
>Reporter: Arseni Bulatski
>Priority: Minor
>  Labels: pull-request-available
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (CAY-2403) Extract eventbridges to top level

2018-02-02 Thread ASF GitHub Bot (JIRA)

 [ 
https://issues.apache.org/jira/browse/CAY-2403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated CAY-2403:

Labels: pull-request-available  (was: )

> Extract eventbridges to top level
> -
>
> Key: CAY-2403
> URL: https://issues.apache.org/jira/browse/CAY-2403
> Project: Cayenne
>  Issue Type: Task
>Affects Versions: 4.1.M1
>Reporter: Arseni Bulatski
>Priority: Minor
>  Labels: pull-request-available
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[GitHub] cayenne pull request #264: CAY-2403

2018-02-02 Thread aarrsseni
GitHub user aarrsseni opened a pull request:

https://github.com/apache/cayenne/pull/264

CAY-2403

Eventbridges to top level

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/aarrsseni/cayenne CAY-2403

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cayenne/pull/264.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #264


commit ab1fd0bf471954b94aba1aeda0c149175de50929
Author: Arseni Bulatski 
Date:   2018-02-02T12:24:03Z

CAY-2403




---


cayenne git commit: Update readme

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/master 8a3b43c39 -> 96914de46


Update readme


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/96914de4
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/96914de4
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/96914de4

Branch: refs/heads/master
Commit: 96914de4667db32abab2b3d84c7bc7a2ab5629c9
Parents: 8a3b43c
Author: Nikita Timofeev 
Authored: Fri Feb 2 15:25:44 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 15:25:44 2018 +0300

--
 README.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/96914de4/README.md
--
diff --git a/README.md b/README.md
index cb7937d..51e0e75 100644
--- a/README.md
+++ b/README.md
@@ -105,8 +105,8 @@ List paintings = 
ObjectSelect.query(Painting.class)
 .select(context);
 
 // Select count
-long count = ObjectSelect.query(Painting)
-.where(Painting.ESTINATED_PRICE.gt(1))
+long count = ObjectSelect.query(Painting.class)
+.where(Painting.ESTIMATED_PRICE.gt(1))
 .selectCount(context);
 ```
 



cayenne git commit: Update readme

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/master d549a2f15 -> 8a3b43c39


Update readme


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/8a3b43c3
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/8a3b43c3
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/8a3b43c3

Branch: refs/heads/master
Commit: 8a3b43c3973838462404383e93fa3f94aefd491d
Parents: d549a2f
Author: Nikita Timofeev 
Authored: Fri Feb 2 15:23:04 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 15:23:04 2018 +0300

--
 README.md | 11 +++
 1 file changed, 11 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/8a3b43c3/README.md
--
diff --git a/README.md b/README.md
index 3a67e53..cb7937d 100644
--- a/README.md
+++ b/README.md
@@ -94,9 +94,20 @@ context.commitChanges();
  Select Objects
 
 ```java
+// Single object select with order
+Artist artist = ObjectSelect.query(Artist.class)
+.orderBy(Artist.NAME.asc())
+.selectFirst(context);
+
+// Select with join
 List paintings = ObjectSelect.query(Painting.class)
 .where(Painting.ARTIST.dot(Artist.DATE_OF_BIRTH).lt(LocalDate.of(1900, 
1, 1)))
 .select(context);
+
+// Select count
+long count = ObjectSelect.query(Painting)
+.where(Painting.ESTINATED_PRICE.gt(1))
+.selectCount(context);
 ```
 
 Documentation



Jenkins build is back to normal : Cayenne pull requests #395

2018-02-02 Thread Apache Jenkins Server
See 




[jira] [Created] (CAY-2403) Extract eventbridges to top level

2018-02-02 Thread Arseni Bulatski (JIRA)
Arseni Bulatski created CAY-2403:


 Summary: Extract eventbridges to top level
 Key: CAY-2403
 URL: https://issues.apache.org/jira/browse/CAY-2403
 Project: Cayenne
  Issue Type: Task
Affects Versions: 4.1.M1
Reporter: Arseni Bulatski






--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


cayenne git commit: Update readme

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/master 763a18807 -> d549a2f15


Update readme


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/d549a2f1
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/d549a2f1
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/d549a2f1

Branch: refs/heads/master
Commit: d549a2f15189b59dc64ab8a3cab1f8b298bde379
Parents: 763a188
Author: Nikita Timofeev 
Authored: Fri Feb 2 15:17:34 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 15:17:34 2018 +0300

--
 README.md | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/d549a2f1/README.md
--
diff --git a/README.md b/README.md
index 5481d91..3a67e53 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ Apache Cayenne
 
 
 
-https://cayenne.apache.org;>https://cayenne.apache.org/img/cayenne_illustr3-30e8b8fa06.png; 
alt="Apache Cayenne Logo"/>
+https://cayenne.apache.org;>https://cayenne.apache.org/img/cayenne_illustr3-30e8b8fa06.png; 
width="261" height="166" alt="Apache Cayenne Logo"/>
 
 
 [Apache Cayenne](https://cayenne.apache.org) is an open source persistence 
framework licensed under the Apache License, providing object-relational 
mapping (ORM) and remoting services. 
@@ -34,7 +34,10 @@ Quick Start
 
  Modeler GUI application
 
-![Modeler](https://cayenne.apache.org/docs/4.0/getting-started-guide/images/modeler-deleterule.png)
+To create Cayenne project you will need Cayenne Modeler.
+You can download it from https://cayenne.apache.org/download/
+
+[![Modeler](https://cayenne.apache.org/docs/4.0/getting-started-guide/images/modeler-deleterule.png)](https://cayenne.apache.org/download/)
 
 See tutorial https://cayenne.apache.org/docs/4.0/getting-started-guide/ 
 



[GitHub] cayenne pull request #263: Cay-2400

2018-02-02 Thread aarrsseni
GitHub user aarrsseni opened a pull request:

https://github.com/apache/cayenne/pull/263

Cay-2400

DBCPDataSourceFactory was deprecated

You can merge this pull request into a Git repository by running:

$ git pull https://github.com/aarrsseni/cayenne CAY-2400

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cayenne/pull/263.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #263


commit 7f6908c74d9241fb5e68d82a3793cab267629493
Author: Arseni Bulatski 
Date:   2018-01-26T14:55:01Z

Deprecated DPCP2

commit 0a05318297953c3fbebf225c5a0d6025880a05a0
Author: Arseni Bulatski 
Date:   2018-02-02T11:42:18Z

CAY-2400 DBCPDataSourceFactory was deprecated




---


Build failed in Jenkins: cayenne-master » derby,JDK 1.8 (latest),ubuntu #790

2018-02-02 Thread Apache Jenkins Server
See 


Changes:

[stariy95] CAY-2334 cgen: option to force run from maven/gradle

[stariy95] CAY-2334 cgen: option to force run from maven/gradlefix for older

--
[...truncated 9.42 MB...]
:licenseFiles
:pluginDescriptors
:versionFile
:processResources
:classes
:jar
:assemble
:pluginUnderTestMetadata
:compileTestJava
:processTestResources
:testClasses
:test

org.apache.cayenne.tools.GradlePluginIT > testGradleVersionsCompatibility FAILED
java.lang.AssertionError at GradlePluginIT.java:78

org.apache.cayenne.tools.DbGenerateTaskIT > defaultConfigTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbGenerateTaskIT.java:65

org.apache.cayenne.tools.DbGenerateTaskIT > notConfiguredTaskFailure FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbGenerateTaskIT.java:43

org.apache.cayenne.tools.DbGenerateTaskIT > customConfigTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbGenerateTaskIT.java:91

org.apache.cayenne.tools.CgenTaskIT > classGeneratingWithCustomConfigSuccess 
FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
CgenTaskIT.java:70

org.apache.cayenne.tools.CgenTaskIT > classGeneratingWithDefaultConfigSuccess 
FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
CgenTaskIT.java:48

org.apache.cayenne.tools.DbImportIT > emptyDbTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbImportIT.java:62

org.apache.cayenne.tools.DbImportIT > simpleDbTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbImportIT.java:80

org.apache.cayenne.tools.DbImportIT > withProjectTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbImportIT.java:127

org.apache.cayenne.tools.DbImportIT > notConfiguredTaskFailure FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbImportIT.java:49

org.apache.cayenne.tools.DbImportIT > excludeRelDbTaskSuccess FAILED
org.gradle.testkit.runner.InvalidRunnerConfigurationException at 
DbImportIT.java:105

32 tests completed, 11 failed
:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: 
> file:///home/jenkins/jenkins-slave/workspace/cayenne-master/cayenneTestConnection/derby/jdk/JDK%201.8%20(latest)/slave/ubuntu/cayenne-gradle-plugin/build/reports/tests/test/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 26s
11 actionable tasks: 11 executed
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit 
value: 1)
at org.apache.commons.exec.DefaultExecutor.executeInternal 
(DefaultExecutor.java:404)
at org.apache.commons.exec.DefaultExecutor.execute 
(DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:804)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:751)
at org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:313)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81)
at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke (Method.java:498)
at 

cayenne git commit: CAY-2334 cgen: option to force run from maven/gradle fix for older gradle versions

2018-02-02 Thread ntimofeev
Repository: cayenne
Updated Branches:
  refs/heads/master 023547e6a -> 763a18807


CAY-2334 cgen: option to force run from maven/gradle
   fix for older gradle versions


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/763a1880
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/763a1880
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/763a1880

Branch: refs/heads/master
Commit: 763a188075587572028c63b77b93b16de88b603a
Parents: 023547e
Author: Nikita Timofeev 
Authored: Fri Feb 2 12:44:07 2018 +0300
Committer: Nikita Timofeev 
Committed: Fri Feb 2 12:44:07 2018 +0300

--
 .../src/main/java/org/apache/cayenne/tools/CgenTask.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/cayenne/blob/763a1880/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/CgenTask.java
--
diff --git 
a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/CgenTask.java 
b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/CgenTask.java
index b6b376e..fe3892b 100644
--- a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/CgenTask.java
+++ b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/CgenTask.java
@@ -137,7 +137,7 @@ public class CgenTask extends BaseCayenneTask {
 
 generator.setLogger(getLogger());
 
-if(this.force || (getProject().findProperty("force") != null)) {
+if(this.force || getProject().hasProperty("force")) {
 generator.setForce(true);
 }
 generator.setTimestamp(dataMapFile.lastModified());



Build failed in Jenkins: Cayenne pull requests #394

2018-02-02 Thread Apache Jenkins Server
See 


Changes:

[ancarseni] Code check

[ancarseni] Cayenne-server check

[ancarseni] Code-coverage plugin

[ancarseni] Code check and code-coverage and code-quality options

[ancarseni] Code-checkers, omd, checkstyle and code-coverage

[ancarseni] Code-checkers and code coverage

[ancarseni] Code-checkers

--
[...truncated 9.05 MB...]
:processTestResources
:testClasses
:test

org.apache.cayenne.tools.GradlePluginIT > testGradleVersionsCompatibility FAILED
java.lang.AssertionError at GradlePluginIT.java:78

32 tests completed, 1 failed
:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: 
> file:///home/jenkins/jenkins-slave/workspace/Cayenne%20pull%20requests/cayenne-gradle-plugin/build/reports/tests/test/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 24s
11 actionable tasks: 11 executed
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit 
value: 1)
at 
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)
at 
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:804)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:751)
at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:313)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at 
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at 
org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:139)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
at hudson.remoting.UserRequest.perform(UserRequest.java:207)
at hudson.remoting.UserRequest.perform(UserRequest.java:53)
at hudson.remoting.Request$2.run(Request.java:358)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[INFO] 
[INFO] Reactor Summary:
[INFO] 
[INFO] cayenne-parent: Top-level parent of Cayenne modules  SUCCESS [33.524s]
[INFO] build-tools-parent: Cayenne Build Tools Parent  SUCCESS [3.018s]
[INFO] cayenne-legal: Cayenne License and Notice Bundle .. SUCCESS [8.648s]
[INFO] cayenne-test-utilities: Common Unit Test Utilities  SUCCESS [7.141s]
[INFO] cayenne-checkers: Cayenne Code Checkers ... SUCCESS [4.425s]
[INFO] cayenne-di: Cayenne Dependency Injection Container  SUCCESS [1:27.853s]

Build failed in Jenkins: Cayenne pull requests #393

2018-02-02 Thread Apache Jenkins Server
See 


Changes:

[ancarseni] Code check

[ancarseni] Cayenne-server check

[ancarseni] Code-coverage plugin

[ancarseni] Code check and code-coverage and code-quality options

[ancarseni] Code-checkers, omd, checkstyle and code-coverage

[ancarseni] Code-checkers and code coverage

[ancarseni] Code-checkers

--
[...truncated 9.04 MB...]
:compileTestJava
:processTestResources
:testClasses
:test

org.apache.cayenne.tools.GradlePluginIT > testGradleVersionsCompatibility FAILED
java.lang.AssertionError at GradlePluginIT.java:78

32 tests completed, 1 failed
:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: 
> file:///home/jenkins/jenkins-slave/workspace/Cayenne%20pull%20requests/cayenne-gradle-plugin/build/reports/tests/test/index.html

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug 
option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 28s
11 actionable tasks: 11 executed
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit 
value: 1)
at 
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404)
at 
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:804)
at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:751)
at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:313)
at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at 
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at 
org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:139)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
at hudson.remoting.UserRequest.perform(UserRequest.java:207)
at hudson.remoting.UserRequest.perform(UserRequest.java:53)
at hudson.remoting.Request$2.run(Request.java:358)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[INFO] 
[INFO] Reactor Summary:
[INFO] 
[INFO] cayenne-parent: Top-level parent of Cayenne modules  SUCCESS [30.124s]
[INFO] build-tools-parent: Cayenne Build Tools Parent  SUCCESS [2.872s]
[INFO] cayenne-legal: Cayenne License and Notice Bundle .. SUCCESS [10.145s]
[INFO] cayenne-test-utilities: Common Unit Test Utilities  SUCCESS [6.783s]
[INFO] cayenne-checkers: Cayenne Code Checkers ... SUCCESS [3.648s]
[INFO] cayenne-di: Cayenne Dependency Injection Container  

[jira] [Created] (CAY-2402) cdbimport: escape db names that is not valid Java identifiers

2018-02-02 Thread Nikita Timofeev (JIRA)
Nikita Timofeev created CAY-2402:


 Summary: cdbimport: escape db names that is not valid Java 
identifiers
 Key: CAY-2402
 URL: https://issues.apache.org/jira/browse/CAY-2402
 Project: Cayenne
  Issue Type: Bug
  Components: Non-GUI Tools
Affects Versions: 4.1.M1, 4.0.B2
Reporter: Nikita Timofeev
 Fix For: 4.1.M2


Database names starting with numbers are converted as is in Object attribute 
names.
I.e. name like {{"123name"}} will end as {{}}.

It can be fixed by prefixing with {{"_"}} such names.

Also should review other special characters that can be in db names.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)