Package net.shibboleth.idp.cas.protocol
Class ServiceTicketRequest
- java.lang.Object
-
- net.shibboleth.idp.cas.protocol.ServiceTicketRequest
-
public class ServiceTicketRequest extends Object
Describes a request for a ticket to access a service.
-
-
Field Summary
Fields Modifier and Type Field Description private booleangatewayCAS protocol gateway flag.private StringmethodCAS protocol 3.0 "method" parameter.static StringMETHOD_GETHTTP GET method.static StringMETHOD_POSTHTTP POST method.private booleanrenewCAS protocol renew flag.private booleansamlFlag indicating whether ticket request is via SAML 1.1 protocol.private StringserviceURLService URL.
-
Constructor Summary
Constructors Constructor Description ServiceTicketRequest(String service)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMethod()Gets the value of themethodparameter.StringgetService()Get the service requesting the ticket.booleanisGateway()Whether to not require fresh subject interaction to succeed.booleanisRenew()Get whether to require fresh subject interaction to succeed.booleanisSAML()Get whether ticket request is via SAML 1.1 protocol.voidsetGateway(boolean doNotForce)Set whether to not require fresh subject interaction to succeed.voidsetMethod(String m)Sets the value of themethodparameter.voidsetRenew(boolean force)Set whether to require fresh subject interaction to succeed.voidsetSAML(boolean flag)Set whether ticket request is via SAML 1.1 protocol.
-
-
-
Field Detail
-
METHOD_GET
public static final String METHOD_GET
HTTP GET method.- See Also:
- Constant Field Values
-
METHOD_POST
public static final String METHOD_POST
HTTP POST method.- See Also:
- Constant Field Values
-
serviceURL
@Nonnull private final String serviceURL
Service URL.
-
renew
private boolean renew
CAS protocol renew flag.
-
gateway
private boolean gateway
CAS protocol gateway flag.
-
saml
private boolean saml
Flag indicating whether ticket request is via SAML 1.1 protocol.
-
method
private String method
CAS protocol 3.0 "method" parameter.
-
-
Constructor Detail
-
ServiceTicketRequest
public ServiceTicketRequest(@Nonnull String service)Constructor.- Parameters:
service- URL of service requesting the ticket
-
-
Method Detail
-
getService
@Nonnull public String getService()
Get the service requesting the ticket.- Returns:
- service requesting the ticket
-
isRenew
public boolean isRenew()
Get whether to require fresh subject interaction to succeed.- Returns:
- whether subject interaction must occur
-
setRenew
public void setRenew(boolean force)
Set whether to require fresh subject interaction to succeed.- Parameters:
force- whether subject interaction must occur
-
isGateway
public boolean isGateway()
Whether to not require fresh subject interaction to succeed.- Returns:
- whether subject interaction should not occur
-
setGateway
public void setGateway(boolean doNotForce)
Set whether to not require fresh subject interaction to succeed.- Parameters:
doNotForce- whether subject interaction should not occur
-
isSAML
public boolean isSAML()
Get whether ticket request is via SAML 1.1 protocol.- Returns:
- whether ticket request is via SAML 1.1 protocol
-
setSAML
public void setSAML(boolean flag)
Set whether ticket request is via SAML 1.1 protocol.- Parameters:
flag- flag to set
-
getMethod
@Nonnull public String getMethod()
Gets the value of themethodparameter. Default is "GET".
-
setMethod
public void setMethod(@Nonnull String m)Sets the value of themethodparameter. See http://jasig.github.io/cas/development/protocol/CAS-Protocol-Specification.html#head2.1.1 for more information.
-
-