Repository: cayenne
Updated Branches:
  refs/heads/master ee021067a -> 27849ce59


CAY-2050 | Fast hack for Cayenne Crypto


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

Branch: refs/heads/master
Commit: e9e1e73a9b5c39aae649a062996787a29f01070c
Parents: b99c2b4
Author: Savva Kolbachev <s.kolbac...@gmail.com>
Authored: Sat Jan 21 18:00:52 2017 +0300
Committer: Savva Kolbachev <s.kolbac...@gmail.com>
Committed: Sat Jan 21 18:16:02 2017 +0300

----------------------------------------------------------------------
 .../crypto/transformer/DefaultBindingsTransformer.java        | 1 +
 .../java/org/apache/cayenne/log/CommonsJdbcEventLogger.java   | 7 ++++++-
 2 files changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/e9e1e73a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/transformer/DefaultBindingsTransformer.java
----------------------------------------------------------------------
diff --git 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/transformer/DefaultBindingsTransformer.java
 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/transformer/DefaultBindingsTransformer.java
index e8aeb4b..4844795 100644
--- 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/transformer/DefaultBindingsTransformer.java
+++ 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/transformer/DefaultBindingsTransformer.java
@@ -46,6 +46,7 @@ public class DefaultBindingsTransformer implements 
BindingsTransformer {
             DbAttributeBinding b = bindings[positions[i]];
             Object transformed = transformers[i].encrypt(encryptor, 
b.getValue());
             b.setValue(transformed);
+            b.setExtendedType(null); // TODO fast hack
         }
     }
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/e9e1e73a/cayenne-server/src/main/java/org/apache/cayenne/log/CommonsJdbcEventLogger.java
----------------------------------------------------------------------
diff --git 
a/cayenne-server/src/main/java/org/apache/cayenne/log/CommonsJdbcEventLogger.java
 
b/cayenne-server/src/main/java/org/apache/cayenne/log/CommonsJdbcEventLogger.java
index c10daad..83994dc 100644
--- 
a/cayenne-server/src/main/java/org/apache/cayenne/log/CommonsJdbcEventLogger.java
+++ 
b/cayenne-server/src/main/java/org/apache/cayenne/log/CommonsJdbcEventLogger.java
@@ -376,7 +376,12 @@ public class CommonsJdbcEventLogger implements 
JdbcEventLogger {
                                }
 
                                buffer.append(":");
-                               
buffer.append(b.getExtendedType().toString(b.getValue()));
+
+                               if (b.getExtendedType() != null) {
+                                       
buffer.append(b.getExtendedType().toString(b.getValue()));
+                               } else {
+                                       buffer.append(b.getValue());
+                               }
                        }
 
                        if (hasIncluded) {

Reply via email to