diff options
author | Matthew Newhook <matthew@zeroc.com> | 2006-09-11 09:01:32 +0000 |
---|---|---|
committer | Matthew Newhook <matthew@zeroc.com> | 2006-09-11 09:01:32 +0000 |
commit | ab3d165e4c54ddee29cdadf08819aa74e60be819 (patch) | |
tree | f62deff48ccc8c167af056e6c80347129a0fb945 /java/src | |
parent | http://bugzilla.zeroc.com/bugzilla/show_bug.cgi?id=1289 (diff) | |
download | ice-ab3d165e4c54ddee29cdadf08819aa74e60be819.tar.bz2 ice-ab3d165e4c54ddee29cdadf08819aa74e60be819.tar.xz ice-ab3d165e4c54ddee29cdadf08819aa74e60be819.zip |
http://bugzilla.zeroc.com/bugzilla/show_bug.cgi?id=1289
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/IceInternal/DefaultsAndOverrides.java | 14 | ||||
-rw-r--r-- | java/src/IceInternal/FixedReference.java | 2 | ||||
-rw-r--r-- | java/src/IceInternal/RoutableReference.java | 2 |
3 files changed, 16 insertions, 2 deletions
diff --git a/java/src/IceInternal/DefaultsAndOverrides.java b/java/src/IceInternal/DefaultsAndOverrides.java index c4680286abb..4dc7b824f4f 100644 --- a/java/src/IceInternal/DefaultsAndOverrides.java +++ b/java/src/IceInternal/DefaultsAndOverrides.java @@ -71,6 +71,18 @@ public final class DefaultsAndOverrides overrideCompressValue = false; } + value = properties.getProperty("Ice.Override.Secure"); + if(value.length() > 0) + { + overrideSecure = true; + overrideSecureValue = properties.getPropertyAsInt("Ice.Override.Secure") > 0; + } + else + { + overrideSecure = false; + overrideSecureValue = false; + } + defaultLocator = properties.getProperty("Ice.Default.Locator"); defaultCollocationOptimization = @@ -92,4 +104,6 @@ public final class DefaultsAndOverrides final public int overrideConnectTimeoutValue; final public boolean overrideCompress; final public boolean overrideCompressValue; + final public boolean overrideSecure; + final public boolean overrideSecureValue; } diff --git a/java/src/IceInternal/FixedReference.java b/java/src/IceInternal/FixedReference.java index 450a9a85b9e..aa8af85f51a 100644 --- a/java/src/IceInternal/FixedReference.java +++ b/java/src/IceInternal/FixedReference.java @@ -258,7 +258,7 @@ public class FixedReference extends Reference // endpoints come first. // DefaultsAndOverrides overrides = getInstance().defaultsAndOverrides(); - if(getSecure() || (overrides.overrideSecure && overrides.overrideSecureValue)) + if(overrides.overrideSecure ? overrides.overrideSecureValue : getSecure()) { java.util.Iterator i = connections.iterator(); while(i.hasNext()) diff --git a/java/src/IceInternal/RoutableReference.java b/java/src/IceInternal/RoutableReference.java index a45e5101404..c3a325f77fe 100644 --- a/java/src/IceInternal/RoutableReference.java +++ b/java/src/IceInternal/RoutableReference.java @@ -344,7 +344,7 @@ public abstract class RoutableReference extends Reference // endpoints come first. // DefaultsAndOverrides overrides = getInstance().defaultsAndOverrides(); - if(getSecure() || (overrides.overrideSecure && overrides.overrideSecureValue)) + if(overrides.overrideSecure ? overrides.overrideSecureValue : getSecure()) { java.util.Iterator i = endpoints.iterator(); while(i.hasNext()) |