You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by as...@apache.org on 2010/11/17 13:34:44 UTC
svn commit: r1035998 -
/geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java
Author: ashishjain
Date: Wed Nov 17 12:34:44 2010
New Revision: 1035998
URL: http://svn.apache.org/viewvc?rev=1035998&view=rev
Log:
GERONIMO-5691 Fix for 2.1
Modified:
geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java
Modified: geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java
URL: http://svn.apache.org/viewvc/geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java?rev=1035998&r1=1035997&r2=1035998&view=diff
==============================================================================
--- geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java (original)
+++ geronimo/server/branches/2.1/framework/modules/geronimo-service-builder/src/main/java/org/apache/geronimo/deployment/service/JavaBeanXmlAttributeEditor.java Wed Nov 17 12:34:44 2010
@@ -77,6 +77,17 @@ public class JavaBeanXmlAttributeEditor
JavabeanDocument document = JavabeanDocument.Factory.parse(text);
JavabeanType javaBeanType = document.getJavabean();
+ /* Logic to utilize encrypted password value for farming gbean*/
+ PropertyType[] pt = javaBeanType.getPropertyArray();
+ for (int i = 0; i < pt.length; i++) {
+ if (javaBeanType.getPropertyArray()[i].getName().endsWith("Password")
+ || javaBeanType.getPropertyArray()[i].getName().endsWith("password")) {
+ String decryptedValue = (String) EncryptionManager.decrypt(javaBeanType.getPropertyArray()[i]
+ .getStringValue());
+ javaBeanType.getPropertyArray()[i].setStringValue(decryptedValue);
+ }
+ }
+
Object javabean = xmlAttributeBuilder.getValue(javaBeanType,
javaBeanClazz.getName(),
getClass().getClassLoader());