Class CorbanameUrl
- java.lang.Object
-
- org.wildfly.iiop.openjdk.naming.jndi.CorbanameUrl
-
public final class CorbanameUrl extends Object
Extract components of a "corbaname" URL. The format of a corbaname URL is defined in INS 99-12-03 as follows.corbaname url = "corbaname:"
["#" ] corbaloc_obj = ["/" ] obj_addr_list = as defined in a corbaloc URL key_string = as defined in a corbaloc URL string_name = stringified COS name | empty_string Characters in
are escaped as follows. US-ASCII alphanumeric characters are not escaped. Any characters outside of this range are escaped except for the following: ; / : ? @ & = + $ , - _ . ! ~ * ; ( ) Escaped characters is escaped by using a % followed by its 2 hexadecimal numbers representing the octet. The corbaname URL is parsed into two parts: a corbaloc URL and a COS name. The corbaloc URL is constructed by concatenation "corbaloc:" with
. The COS name is with the escaped characters resolved. A corbaname URL is resolved by:
- Construct a corbaloc URL by concatenating "corbaloc:" and
. - Resolve the corbaloc URL to a NamingContext by using nctx = ORB.string_to_object(corbalocUrl);
- Resolve
in the NamingContext.
- Author:
- Rosanna Lee
- Construct a corbaloc URL by concatenating "corbaloc:" and
-
-
Constructor Summary
Constructors Constructor Description CorbanameUrl(String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamegetCosName()StringgetLocation()StringgetStringName()Returns a possibly empty but non-null string that is the "string_name" portion of the URL.
-
-
-
Constructor Detail
-
CorbanameUrl
public CorbanameUrl(String url) throws MalformedURLException
- Throws:
MalformedURLException
-
-
Method Detail
-
getStringName
public String getStringName()
Returns a possibly empty but non-null string that is the "string_name" portion of the URL.
-
getCosName
public Name getCosName() throws NamingException
- Throws:
NamingException
-
getLocation
public String getLocation()
-
-