# OpenORB 1.3.1: Deprecated List

## Deprecated API

Deprecated Classes
org.omg.CORBA.BoundsHelper Use org.omg.CORBA.TypeCodePackage.Bounds
org.openorb.util.ContextUtilities Deprecated, methods do not throw exceptions. Use `MapNamingContext` from the new Transient Name Service (TNS), see NamingService package (openorb_tns-x.y.z.jar). This class will be removed very soon now, please follow the recommendations above.
org.omg.CORBA.DynamicImplementation org.omg.CORBA.DynamicImplementation
org.openorb.util.MapNamingContext This class has been deprecated since OpenORB 1.2.2. A new version has been made available in the NamingService package under org.openorb.tns. See the INS documentation for details. This class will be removed very soon now, i.e. after the 1.3.0 release.
org.openorb.CORBA.kernel.OpenORBConnector Because of doubts concerning the purpose of the ORBConnector interface in general and in order to simplify the kernel's architecture this class will be removed in future versions of OpenORB (see interface ORBConnector for explanation).
org.omg.CORBA.Principal Principal
org.omg.CORBA.PrincipalHolder Deprecated by CORBA2.2.
org.omg.CORBA.WrongTransactionHelper Use the WRONG_TRANSACTION system exception
org.omg.CORBA.WrongTransactionHolder Use the WRONG_TRANSACTION system exception

Deprecated Interfaces
org.openorb.CORBA.kernel.ORBConnector Because of doubts concerning the purpose of this interface and in order to simplify the kernel's architecture this class will be removed in future versions of OpenORB.

Deprecated Exceptions
org.omg.CORBA.Bounds Use org.omg.CORBA.TypeCodePackage.Bounds
org.omg.CORBA.WrongTransaction Use the WRONG_TRANSACTION system exception

Deprecated Methods
org.omg.CORBA.Object._get_interface() Deprecated by CORBA 2.3
org.omg.CORBA.LocalObject._get_interface() Deprecated by CORBA 2.3.
org.omg.CORBA.portable.ObjectImpl._get_interface() Deprecated by CORBA 2.3
org.omg.PortableServer.Servant._get_interface() Depreacted by CORBA 2.4
org.openorb.CORBA.ORBSingleton.create_recursive_sequence_tc(int, int) ???
org.openorb.CORBA.typecode.TypeCodeFactoryImpl.create_recursive_sequence_tc(int, int)
org.openorb.util.NamingUtils.deepBind(NamingContext, NameComponent[], Object) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.openorb.util.NamingUtils.deepBind(NamingContext, String, Object) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.openorb.util.NamingUtils.deepRebind(NamingContext, NameComponent[], Object) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.openorb.util.NamingUtils.deepRebind(NamingContext, String, Object) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.omg.CORBA.ServerRequest.except(Any) use set_exception()
org.openorb.CORBA.dsi.ServerRequest.except(Any) Use set_exception() instead.
org.omg.CORBA.Any.extract_Principal()
org.openorb.CORBA.Any.extract_Principal()
org.omg.CORBA.portable.Delegate.get_interface(Object) Deprecated by CORBA 2.3
org.openorb.CORBA.Delegate.get_interface(Object) Deprecated by CORBA 2.3
org.omg.CORBA.Any.insert_Principal(Principal)
org.openorb.CORBA.Any.insert_Principal(Principal)
org.omg.CORBA.DynamicImplementation.invoke(ServerRequest) Deprecated by the Portable Object Adapter (POA).
org.omg.CORBA.Principal.name() Deprecated by CORBA 2.2
org.omg.CORBA.Principal.name(byte[]) Deprecated by CORBA 2.2
org.omg.CORBA.ServerRequest.op_name() use operation()
org.openorb.CORBA.dsi.ServerRequest.op_name() Use operation() instead.
org.omg.CORBA.ServerRequest.params(NVList) use arguments()
org.openorb.CORBA.dsi.ServerRequest.params(NVList) Use arguments instead.
org.openorb.util.NamingUtils.parent(NameComponent[]) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.openorb.util.NamingUtils.parent(String) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.omg.CORBA.portable.InputStream.read_fixed() Deprecated by CORBA 2.4.
org.openorb.iiop.CDRInputStream.read_fixed() Loses scale and precision, see http://www.omg.org/issues/issue3431.txt
org.omg.CORBA.portable.InputStream.read_Principal() Deprecated by CORBA 2.2
org.openorb.io.ListInputStream.read_Principal() Deprecated by CORBA 2.2
org.openorb.util.NamingUtils.resolveOrCreateContext(NamingContext, NameComponent[]) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future.
org.omg.CORBA.ServerRequest.result(Any) use set_result()
org.openorb.CORBA.dsi.ServerRequest.result(Any) Use set_result() instead.
org.openorb.util.NamingUtils.to_name(String) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future. Additionally this method is part of the NamingContextExt package and there is no reason for duplicating it here.
org.openorb.util.NamingUtils.to_string(NameComponent[]) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future. Additionally this method is part of the NamingContextExt package and there is no reason for duplicating it here.
org.openorb.util.NamingUtils.to_url(String, String) This method uses interfaces from the CosNaming module. Which results in an implicit dependency to the naming service. This dependency is going to be removed in the future. Additionally this method is part of the NamingContextExt package and there is no reason for duplicating it here.
org.omg.CORBA.portable.OutputStream.write_fixed(BigDecimal) Deprecated by CORBA 2.4.
org.openorb.iiop.CDROutputStream.write_fixed(BigDecimal) Loses scale and precision, see http://www.omg.org/issues/issue3431.txt
org.omg.CORBA.portable.OutputStream.write_Principal(Principal) Deprecated by CORBA 2.2
org.openorb.io.ListOutputStream.write_Principal(Principal) Deprecated by CORBA 2.2