Class Directive
- java.lang.Object
-
- com.sun.identity.liberty.ws.disco.Directive
-
public class Directive extends Object
The classDirectiverepresents a discovery serviceDirectiveTypeelement. Current implementation supports the following four directive types:AUTHENTICATE_REQUESTER,AUTHORIZE_REQUESTER,AUTHENTICATE_SESSION_CONTEXT, andENCRYPT_RESOURCEID.The following schema fragment specifies the expected content within the
DirectiveTypeobject.<complexType name="DirectiveType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <attribute name="descriptionIDRefs" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> </restriction> </complexContent> </complexType>
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTHENTICATE_REQUESTERDirectiveType AuthenticateRequester.static StringAUTHENTICATE_SESSION_CONTEXTDirectiveType AuthenticateSessionContext.static StringAUTHORIZE_REQUESTERDirectiveType AuthorizeRequester.static StringENCRYPT_RESOURCEIDDirectiveType EncryptResourceID.static StringGENERATE_BEARER_TOKENDirectiveType GenerateBearerToken.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListgetDescriptionIDRef()Returns a list of description ID references.StringgetDirectiveType()Returns type of directive.voidsetDescriptionIDRef(List idrefs)Sets a list of description ID references.voidsetDirectiveType(String directiveType)Sets type of the directive.StringtoString()Returns the directive object in string format.
-
-
-
Field Detail
-
AUTHENTICATE_REQUESTER
public static final String AUTHENTICATE_REQUESTER
DirectiveType AuthenticateRequester.- See Also:
- Constant Field Values
-
AUTHORIZE_REQUESTER
public static final String AUTHORIZE_REQUESTER
DirectiveType AuthorizeRequester.- See Also:
- Constant Field Values
-
AUTHENTICATE_SESSION_CONTEXT
public static final String AUTHENTICATE_SESSION_CONTEXT
DirectiveType AuthenticateSessionContext.- See Also:
- Constant Field Values
-
ENCRYPT_RESOURCEID
public static final String ENCRYPT_RESOURCEID
DirectiveType EncryptResourceID.- See Also:
- Constant Field Values
-
GENERATE_BEARER_TOKEN
public static final String GENERATE_BEARER_TOKEN
DirectiveType GenerateBearerToken.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Directive
public Directive(String directiveType)
Constructs a directive instance for a type of directive.- Parameters:
directiveType- Type of the directive.
-
Directive
public Directive(Element elem) throws DiscoveryException
Constructs a directive instance from DOM element.- Parameters:
elem-DirectiveTypeDOM element.- Throws:
DiscoveryException- if error occurs.
-
-
Method Detail
-
getDescriptionIDRef
public List getDescriptionIDRef()
Returns a list of description ID references.- Returns:
- a list of description ID references.
- See Also:
setDescriptionIDRef(List)
-
setDescriptionIDRef
public void setDescriptionIDRef(List idrefs)
Sets a list of description ID references.- Parameters:
idrefs- a list of description ID references to be set.- See Also:
getDescriptionIDRef()
-
getDirectiveType
public String getDirectiveType()
Returns type of directive.- Returns:
- type of directive.
- See Also:
setDirectiveType(String)
-
setDirectiveType
public void setDirectiveType(String directiveType)
Sets type of the directive.- Parameters:
directiveType- type of the directive to be set.- See Also:
getDirectiveType()
-
-