diff options
author | Michi Henning <michi@zeroc.com> | 2009-08-13 07:23:13 +1000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2009-08-13 07:23:13 +1000 |
commit | 221a549459b48c422995fee8e406c77e4064431d (patch) | |
tree | 256d25d34d4cb28fcfa39763dc0241b1bce0070b /java/src/Ice/ObjectPrxHelperBase.java | |
parent | Fix FileUtil.cpp includes for windows. (diff) | |
download | ice-221a549459b48c422995fee8e406c77e4064431d.tar.bz2 ice-221a549459b48c422995fee8e406c77e4064431d.tar.xz ice-221a549459b48c422995fee8e406c77e4064431d.zip |
Bug 4192: Ice.ObjectPrx.ice_getIdentity
Changed ice_getIdentity(), ice_getContext(), and ice_getEndpoints()
to return copies.
Diffstat (limited to 'java/src/Ice/ObjectPrxHelperBase.java')
-rw-r--r-- | java/src/Ice/ObjectPrxHelperBase.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/java/src/Ice/ObjectPrxHelperBase.java b/java/src/Ice/ObjectPrxHelperBase.java index 213194f20bd..d1bb67503eb 100644 --- a/java/src/Ice/ObjectPrxHelperBase.java +++ b/java/src/Ice/ObjectPrxHelperBase.java @@ -208,7 +208,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable { __checkTwowayOnly("ice_ids"); __del = __getDelegate(false); - return __del.ice_ids(__context); + return __del.ice_ids(__context).clone(); } catch(IceInternal.LocalExceptionWrapper __ex) { @@ -415,7 +415,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable public final Identity ice_getIdentity() { - return _reference.getIdentity(); + return (Identity)_reference.getIdentity().clone(); } /** @@ -452,7 +452,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable public final java.util.Map<String, String> ice_getContext() { - return _reference.getContext(); + return new java.util.HashMap<String, String>(_reference.getContext()); } /** @@ -549,7 +549,7 @@ public class ObjectPrxHelperBase implements ObjectPrx, java.io.Serializable public final Endpoint[] ice_getEndpoints() { - return _reference.getEndpoints(); + return _reference.getEndpoints().clone(); } /** |