summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/ReferenceFactory.java
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-11-21 17:13:19 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-11-21 17:13:19 +0000
commit551f6ce11e2c94772209b13e0e5c8230fc2c50d3 (patch)
tree4c057360e217cc4b5ea3951e90ef59b3b30b7bf7 /java/src/IceInternal/ReferenceFactory.java
parentFix (diff)
downloadice-551f6ce11e2c94772209b13e0e5c8230fc2c50d3.tar.bz2
ice-551f6ce11e2c94772209b13e0e5c8230fc2c50d3.tar.xz
ice-551f6ce11e2c94772209b13e0e5c8230fc2c50d3.zip
Added Ice.Default.PreferSecure
Diffstat (limited to 'java/src/IceInternal/ReferenceFactory.java')
-rw-r--r--java/src/IceInternal/ReferenceFactory.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/java/src/IceInternal/ReferenceFactory.java b/java/src/IceInternal/ReferenceFactory.java
index 450e357d970..3c9b9d0db74 100644
--- a/java/src/IceInternal/ReferenceFactory.java
+++ b/java/src/IceInternal/ReferenceFactory.java
@@ -17,6 +17,7 @@ public final class ReferenceFactory
String facet,
int mode,
boolean secure,
+ boolean preferSecure,
EndpointI[] endpoints,
RouterInfo routerInfo,
boolean collocationOptimization)
@@ -35,7 +36,7 @@ public final class ReferenceFactory
// Create new reference
//
DirectReference ref = new DirectReference(_instance, _communicator, ident, context, facet, mode, secure,
- endpoints, routerInfo, collocationOptimization);
+ preferSecure, endpoints, routerInfo, collocationOptimization);
return updateCache(ref);
}
@@ -45,6 +46,7 @@ public final class ReferenceFactory
String facet,
int mode,
boolean secure,
+ boolean preferSecure,
String adapterId,
RouterInfo routerInfo,
LocatorInfo locatorInfo,
@@ -65,8 +67,8 @@ public final class ReferenceFactory
// Create new reference
//
IndirectReference ref = new IndirectReference(_instance, _communicator, ident, context, facet, mode, secure,
- adapterId, routerInfo, locatorInfo, collocationOptimization,
- locatorCacheTimeout);
+ preferSecure, adapterId, routerInfo, locatorInfo,
+ collocationOptimization, locatorCacheTimeout);
return updateCache(ref);
}
@@ -390,7 +392,8 @@ public final class ReferenceFactory
if(beg == -1)
{
- return create(ident, _instance.getDefaultContext(), facet, mode, secure, "", routerInfo,
+ return create(ident, _instance.getDefaultContext(), facet, mode, secure,
+ _instance.defaultsAndOverrides().defaultPreferSecure, "", routerInfo,
locatorInfo, _instance.defaultsAndOverrides().defaultCollocationOptimization,
_instance.defaultsAndOverrides().defaultLocatorCacheTimeout);
}
@@ -444,7 +447,8 @@ public final class ReferenceFactory
EndpointI[] endp = new EndpointI[endpoints.size()];
endpoints.toArray(endp);
- return create(ident, _instance.getDefaultContext(), facet, mode, secure, endp, routerInfo,
+ return create(ident, _instance.getDefaultContext(), facet, mode, secure,
+ _instance.defaultsAndOverrides().defaultPreferSecure, endp, routerInfo,
_instance.defaultsAndOverrides().defaultCollocationOptimization);
}
else if(s.charAt(beg) == '@')
@@ -485,7 +489,8 @@ public final class ReferenceFactory
throw e;
}
adapter = token.value;
- return create(ident, _instance.getDefaultContext(), facet, mode, secure, adapter,
+ return create(ident, _instance.getDefaultContext(), facet, mode, secure,
+ _instance.defaultsAndOverrides().defaultPreferSecure, adapter,
routerInfo, locatorInfo, _instance.defaultsAndOverrides().defaultCollocationOptimization,
_instance.defaultsAndOverrides().defaultLocatorCacheTimeout);
}
@@ -548,7 +553,8 @@ public final class ReferenceFactory
{
endpoints[i] = _instance.endpointFactoryManager().read(s);
}
- return create(ident, _instance.getDefaultContext(), facet, mode, secure, endpoints,
+ return create(ident, _instance.getDefaultContext(), facet, mode, secure,
+ _instance.defaultsAndOverrides().defaultPreferSecure, endpoints,
routerInfo, _instance.defaultsAndOverrides().defaultCollocationOptimization);
}
else
@@ -556,7 +562,7 @@ public final class ReferenceFactory
endpoints = new EndpointI[0];
adapterId = s.readString();
return create(ident, _instance.getDefaultContext(), facet, mode, secure,
- adapterId, routerInfo, locatorInfo,
+ _instance.defaultsAndOverrides().defaultPreferSecure, adapterId, routerInfo, locatorInfo,
_instance.defaultsAndOverrides().defaultCollocationOptimization,
_instance.defaultsAndOverrides().defaultLocatorCacheTimeout);
}