|
|||||||||
| Home >> All >> com >> sun >> xacml >> [ ctx overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.sun.xacml.ctx
Class Status

java.lang.Objectcom.sun.xacml.ctx.Status
- public class Status
- extends java.lang.Object
Represents the status data that is included in a ResultType. By default, the status is OK.
- Since:
- 1.0
| Field Summary | |
private java.util.List |
code
|
private StatusDetail |
detail
|
private java.lang.String |
message
|
private static Status |
okStatus
|
static java.lang.String |
STATUS_MISSING_ATTRIBUTE
Standard identifier for the MissingAttribute status |
static java.lang.String |
STATUS_OK
Standard identifier for the OK status |
static java.lang.String |
STATUS_PROCESSING_ERROR
Standard identifier for the ProcessingError status |
static java.lang.String |
STATUS_SYNTAX_ERROR
Standard identifier for the SyntaxError status |
| Constructor Summary | |
Status(java.util.List code)
Constructor that takes only the status code. |
|
Status(java.util.List code,
java.lang.String message)
Constructor that takes both the status code and a message to include with the status. |
|
Status(java.util.List code,
java.lang.String message,
StatusDetail detail)
Constructor that takes the status code, an optional message, and some detail to include with the status. |
|
| Method Summary | |
void |
encode(java.io.OutputStream output)
Encodes this status data into its XML representation and writes this encoding to the given OutputStream with no
indentation. |
void |
encode(java.io.OutputStream output,
com.sun.xacml.Indenter indenter)
Encodes this status data into its XML representation and writes this encoding to the given OutputStream with
indentation. |
private void |
encodeStatusCode(java.io.PrintStream out,
com.sun.xacml.Indenter indenter,
java.util.Iterator iterator)
Encodes the object in XML |
java.util.List |
getCode()
Returns the status code. |
StatusDetail |
getDetail()
Returns the status detail or null if there is none. |
static Status |
getInstance(org.w3c.dom.Node root)
Creates a new instance of Status based on the given
DOM root node. |
java.lang.String |
getMessage()
Returns the status message or null if there is none. |
static Status |
getOkInstance()
Gets a Status instance that has the OK status and no
other information. |
private static java.util.List |
parseStatusCode(org.w3c.dom.Node root)
Private helper that parses the status code |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
STATUS_OK
public static final java.lang.String STATUS_OK
- Standard identifier for the OK status
- See Also:
- Constant Field Values
STATUS_MISSING_ATTRIBUTE
public static final java.lang.String STATUS_MISSING_ATTRIBUTE
- Standard identifier for the MissingAttribute status
- See Also:
- Constant Field Values
STATUS_SYNTAX_ERROR
public static final java.lang.String STATUS_SYNTAX_ERROR
- Standard identifier for the SyntaxError status
- See Also:
- Constant Field Values
STATUS_PROCESSING_ERROR
public static final java.lang.String STATUS_PROCESSING_ERROR
- Standard identifier for the ProcessingError status
- See Also:
- Constant Field Values
code
private java.util.List code
message
private java.lang.String message
detail
private StatusDetail detail
okStatus
private static Status okStatus
| Constructor Detail |
Status
public Status(java.util.List code)
- Constructor that takes only the status code.
Status
public Status(java.util.List code, java.lang.String message)
- Constructor that takes both the status code and a message to include
with the status.
Status
public Status(java.util.List code, java.lang.String message, StatusDetail detail) throws java.lang.IllegalArgumentException
- Constructor that takes the status code, an optional message, and some
detail to include with the status. Note that the specification
explicitly says that a status code of OK, SyntaxError or
ProcessingError may not appear with status detail, so an exception is
thrown if one of these status codes is used and detail is included.
| Method Detail |
getCode
public java.util.List getCode()
- Returns the status code.
getMessage
public java.lang.String getMessage()
- Returns the status message or null if there is none.
getDetail
public StatusDetail getDetail()
- Returns the status detail or null if there is none.
getOkInstance
public static Status getOkInstance()
- Gets a
Statusinstance that has the OK status and no other information. This is the default status data for all responses except Indeterminate ones.
getInstance
public static Status getInstance(org.w3c.dom.Node root) throws com.sun.xacml.ParsingException
- Creates a new instance of
Statusbased on the given DOM root node. AParsingExceptionis thrown if the DOM root doesn't represent a valid StatusType.
parseStatusCode
private static java.util.List parseStatusCode(org.w3c.dom.Node root)
- Private helper that parses the status code
encode
public void encode(java.io.OutputStream output)
- Encodes this status data into its XML representation and writes
this encoding to the given
OutputStreamwith no indentation.
encode
public void encode(java.io.OutputStream output, com.sun.xacml.Indenter indenter)
- Encodes this status data into its XML representation and writes
this encoding to the given
OutputStreamwith indentation.
encodeStatusCode
private void encodeStatusCode(java.io.PrintStream out, com.sun.xacml.Indenter indenter, java.util.Iterator iterator)
- Encodes the object in XML
|
|||||||||
| Home >> All >> com >> sun >> xacml >> [ ctx overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
com.sun.xacml.ctx.Status