Package org.glassfish.jndi.cosnaming
Class CorbanameUrl
java.lang.Object
org.glassfish.jndi.cosnaming.CorbanameUrl
Extract components of a "corbaname" URL.
The format of an corbaname URL is defined in INS 99-12-03 as follows.
corbaname url = "corbaname:" <corbaloc_obj> ["#" <string_name>]
corbaloc_obj = <obj_addr_list> ["/" <key_string>]
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 <string_name>
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
<corbaloc_obj>
.
The COS name is <string_name>
with the escaped characters resolved.
A corbaname URL is resolved by:
- Construct a corbaloc URL by concatenating
"corbaloc:"
and<corbaloc_obj>
. - Resolve the corbaloc URL to a NamingContext by using
nctx = ORB.string_to_object(corbalocUrl);
- Resolve
<string_name>
in the NamingContext.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a possibly empty but non-null string that is the "string_name" portion of the URL.
-
Field Details
-
stringName
-
location
-
-
Constructor Details
-
CorbanameUrl
- Throws:
MalformedURLException
-
-
Method Details
-
getStringName
Returns a possibly empty but non-null string that is the "string_name" portion of the URL. -
getCosName
- Throws:
NamingException
-
getLocation
-