diff options
Diffstat (limited to 'java/src/Ice/ObjectPrxHelper.java')
-rw-r--r-- | java/src/Ice/ObjectPrxHelper.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/src/Ice/ObjectPrxHelper.java b/java/src/Ice/ObjectPrxHelper.java index eeeb66bfbc5..b4e70c98392 100644 --- a/java/src/Ice/ObjectPrxHelper.java +++ b/java/src/Ice/ObjectPrxHelper.java @@ -42,6 +42,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_isA"); _ObjectDel __del = __getDelegate(); return __del.ice_isA(__id, __context); } @@ -70,6 +71,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_ping"); _ObjectDel __del = __getDelegate(); __del.ice_ping(__context); return; @@ -99,6 +101,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_ids"); _ObjectDel __del = __getDelegate(); return __del.ice_ids(__context); } @@ -127,6 +130,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_id"); _ObjectDel __del = __getDelegate(); return __del.ice_id(__context); } @@ -155,6 +159,7 @@ public class ObjectPrxHelper implements ObjectPrx { try { + __checkTwowayOnly("ice_facets"); _ObjectDel __del = __getDelegate(); return __del.ice_facets(__context); } @@ -527,6 +532,17 @@ public class ObjectPrxHelper implements ObjectPrx } } + public final void + __checkTwowayOnly(String name) + { + if(!ice_isTwoway()) + { + TwowayOnlyException ex = new TwowayOnlyException(); + ex.operation = name; + throw ex; + } + } + public final boolean equals(java.lang.Object r) { |