[jboss-svn-commits] JBL Code SVN: r35495 - labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/security.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 12 12:36:59 EDT 2010
Author: tsurdilovic
Date: 2010-10-12 12:36:58 -0400 (Tue, 12 Oct 2010)
New Revision: 35495
Modified:
labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/security/SecurityServiceImpl.java
Log:
BRMS-383 - Add ability for serialization security settings to be added to preferences.properties
Modified: labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/security/SecurityServiceImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/security/SecurityServiceImpl.java 2010-10-12 13:34:57 UTC (rev 35494)
+++ labs/jbossrules/soa_branches/BRMS-5.1.1/drools-guvnor/src/main/java/org/drools/guvnor/server/security/SecurityServiceImpl.java 2010-10-12 16:36:58 UTC (rev 35495)
@@ -195,6 +195,13 @@
final String dateFormat = "drools.dateformat";
final String defaultLanguage = "drools.defaultlanguage";
final String defaultCountry = "drools.defaultcountry";
+ final String serializationSign = "drools.serialization.sign";
+ final String privateKeyStoreURL = "drools.serialization.private.keyStoreURL";
+ final String privateKeyStorePwd = "drools.serialization.private.keyStorePwd";
+ final String privateKeyAlias = "drools.serialization.private.keyAlias";
+ final String privateKeyPwd = "drools.serialization.private.keyPwd";
+ final String publicKeyStoreURL = "drools.serialization.public.keyStoreURL";
+ final String publicKeyStorePwd = "drools.serialization.public.keyStorePwd";
// Set properties that were specified in the properties file
if ( prefs.containsKey( dateFormat ) ) {
@@ -209,6 +216,35 @@
System.setProperty( defaultCountry,
prefs.get( defaultCountry ) );
}
+
+ if ( prefs.containsKey( serializationSign ) ) {
+ System.setProperty( serializationSign,
+ prefs.get( serializationSign ) );
+ }
+ if ( prefs.containsKey( privateKeyStoreURL ) ) {
+ System.setProperty( privateKeyStoreURL,
+ prefs.get( privateKeyStoreURL ) );
+ }
+ if ( prefs.containsKey( privateKeyStorePwd ) ) {
+ System.setProperty( privateKeyStorePwd,
+ prefs.get( privateKeyStorePwd ) );
+ }
+ if ( prefs.containsKey( privateKeyAlias ) ) {
+ System.setProperty( privateKeyAlias,
+ prefs.get( privateKeyAlias ) );
+ }
+ if ( prefs.containsKey( privateKeyPwd ) ) {
+ System.setProperty( privateKeyPwd,
+ prefs.get( privateKeyPwd ) );
+ }
+ if ( prefs.containsKey( publicKeyStoreURL ) ) {
+ System.setProperty( publicKeyStoreURL,
+ prefs.get( publicKeyStoreURL ) );
+ }
+ if ( prefs.containsKey( publicKeyStorePwd ) ) {
+ System.setProperty( publicKeyStorePwd,
+ prefs.get( publicKeyStorePwd ) );
+ }
// If properties were not set in the file, use the defaults
if ( !prefs.containsKey( dateFormat ) ) {
@@ -223,5 +259,9 @@
prefs.put( defaultCountry,
System.getProperty( defaultCountry ) );
}
+
+ // For security Serialization we DO NOT want to set any default
+ // as those can be set through other means and we don't want
+ // to override or mess with that
}
}
More information about the jboss-svn-commits
mailing list