|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.identity.liberty.ws.paos.PAOSHeader
public class PAOSHeader
The PAOSHeader
class is used by a web application
on HTTP server side to parse a PAOS
header in an HTTP request
from the user agent side. This header is used by the User Agent
as a PAOS
server to publish which services are available, which
PAOS
versions are supported, etc..
An example PAOS
header looks like the following:
PAOS: ver="ver1","ver2",ext="ext1","ext2";"service1","opt11", "opt12";"service2","opt21","opt22"This class has methods for obtaining all the parts inside such a header.
Constructor Summary | |
---|---|
PAOSHeader(HttpServletRequest req)
This constructor accepts an HttpServletRequest
and tries to parse the PAOS header string if there is one
inside. |
|
PAOSHeader(String paosHeaderString)
This constructor accepts a PAOS header string and tries to
parse it. |
Method Summary | |
---|---|
Iterator |
getExtensions()
Returns the list of extensions as String s. |
HashMap |
getServicesAndOptions()
Returns a HashMap containing the services and
corresponding options. |
Iterator |
getVersions()
Returns the list of versions as String s. |
Constructor Detail |
---|
public PAOSHeader(HttpServletRequest req) throws PAOSException
HttpServletRequest
and tries to parse the PAOS
header string if there is one
inside.
req
- the incoming HTTP request which is supposed
to contain the PAOS
header.
PAOSException
- if there are any parsing errors because
the PAOS
header is not there at all or
because its content is not compliant to the
PAOS
specifications.public PAOSHeader(String paosHeaderString) throws PAOSException
PAOS
header string and tries to
parse it.
paosHeaderString
- the PAOS
header string which
supposedly contains information on available services, etc..
PAOSException
- if there are any parsing error because the
PAOS
header is invalid.Method Detail |
---|
public Iterator getVersions()
String
s.
String
s.public Iterator getExtensions()
String
s.
String
s.public HashMap getServicesAndOptions()
HashMap
containing the services and
corresponding options.
HashMap
with each key being a service represented
as a String
, and with each value being a
Set
of the corresponding options represented
as String
s
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |