/** * Construct an ObjectKey from a byte[]. * * @return ObjectKey the object key. */ static ObjectKey extractObjectKey(byte[] objKey, ORB orb) { try { if (objKey != null) { ObjectKey objectKey = orb.getObjectKeyFactory().create(objKey); if (objectKey != null) { return objectKey; } } } catch (Exception e) { // XXX log this exception } // This exception is thrown if any exceptions are raised while // extracting the object key or if the object key is empty. throw wrapper.invalidObjectKey(); }
public IORTemplateImpl(InputStream is) { ORB orb = (ORB) (is.orb()); IdentifiableFactoryFinder finder = orb.getTaggedProfileTemplateFactoryFinder(); oktemp = orb.getObjectKeyFactory().createTemplate(is); EncapsulationUtility.readIdentifiableSequence(this, finder, is); makeImmutable(); } }
/** * Construct an ObjectKey from a byte[]. * * @return ObjectKey the object key. */ static ObjectKey extractObjectKey(byte[] objKey, ORB orb) { try { if (objKey != null) { ObjectKey objectKey = orb.getObjectKeyFactory().create(objKey); if (objectKey != null) { return objectKey; } } } catch (Exception e) { // XXX log this exception } // This exception is thrown if any exceptions are raised while // extracting the object key or if the object key is empty. throw wrapper.invalidObjectKey(); }
public IORTemplateImpl(InputStream is) { ORB orb = (ORB) (is.orb()); IdentifiableFactoryFinder finder = orb.getTaggedProfileTemplateFactoryFinder(); oktemp = orb.getObjectKeyFactory().createTemplate(is); EncapsulationUtility.readIdentifiableSequence(this, finder, is); makeImmutable(); } }
private void init(InputStream istr) { // First, read all of the IIOP IOR data GIOPVersion version = new GIOPVersion(); version.read(istr); IIOPAddress primary = new IIOPAddressImpl(istr); byte[] key = EncapsulationUtility.readOctets(istr); ObjectKey okey = orb.getObjectKeyFactory().create(key); oktemp = okey.getTemplate(); oid = okey.getId(); proftemp = IIOPFactories.makeIIOPProfileTemplate(orb, version, primary); // Handle any tagged components (if applicable) if (version.getMinor() > 0) EncapsulationUtility.readIdentifiableSequence(proftemp, orb.getTaggedComponentFactoryFinder(), istr); // If there is no codebase in this IOR and there IS a java.rmi.server.codebase property set, we need to update // the IOR with the local codebase. Note that there is only one instance of the local codebase, but it can be // safely shared in multiple IORs since it is immutable. if (uncachedGetCodeBase() == null) { JavaCodebaseComponent jcc = LocalCodeBaseSingletonHolder.comp; if (jcc != null) { if (version.getMinor() > 0) proftemp.add(jcc); codebase = jcc.getURLs(); } // Whether codebase is null or not, we have it, and so getCodebase ned never call uncachedGetCodebase. cachedCodebase = true; } }
private void init(InputStream istr) { // First, read all of the IIOP IOR data GIOPVersion version = new GIOPVersion(); version.read(istr); IIOPAddress primary = new IIOPAddressImpl(istr); byte[] key = EncapsulationUtility.readOctets(istr); ObjectKey okey = orb.getObjectKeyFactory().create(key); oktemp = okey.getTemplate(); oid = okey.getId(); proftemp = IIOPFactories.makeIIOPProfileTemplate(orb, version, primary); // Handle any tagged components (if applicable) if (version.getMinor() > 0) EncapsulationUtility.readIdentifiableSequence(proftemp, orb.getTaggedComponentFactoryFinder(), istr); // If there is no codebase in this IOR and there IS a java.rmi.server.codebase property set, we need to update // the IOR with the local codebase. Note that there is only one instance of the local codebase, but it can be // safely shared in multiple IORs since it is immutable. if (uncachedGetCodeBase() == null) { JavaCodebaseComponent jcc = LocalCodeBaseSingletonHolder.comp; if (jcc != null) { if (version.getMinor() > 0) proftemp.add(jcc); codebase = jcc.getURLs(); } // Whether codebase is null or not, we have it, and so getCodebase ned never call uncachedGetCodebase. cachedCodebase = true; } }
if (objKey != null) ObjectKey objectKey = orb.getObjectKeyFactory().create(objKey); if (objectKey != null)
if (objKey != null) ObjectKey objectKey = orb.getObjectKeyFactory().create(objKey); if (objectKey != null)