org.jasig.cas.client.validation
Class AbstractCasProtocolUrlBasedTicketValidator

java.lang.Object
  extended by org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
      extended by org.jasig.cas.client.validation.AbstractCasProtocolUrlBasedTicketValidator
All Implemented Interfaces:
TicketValidator
Direct Known Subclasses:
Cas10TicketValidator, Cas20ServiceTicketValidator

public abstract class AbstractCasProtocolUrlBasedTicketValidator
extends AbstractUrlBasedTicketValidator

Abstract class that knows the protocol for validating a CAS ticket.

Since:
3.1
Version:
$Revision$ $Date$
Author:
Scott Battaglia

Field Summary
 
Fields inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
hostnameVerifier, log
 
Constructor Summary
protected AbstractCasProtocolUrlBasedTicketValidator(String casServerUrlPrefix)
           
 
Method Summary
protected  String retrieveResponseFromServer(URL validationUrl, String ticket)
          Retrieves the response from the server by opening a connection and merely reading the response.
protected  void setDisableXmlSchemaValidation(boolean disable)
          Disable XML Schema validation.
 
Methods inherited from class org.jasig.cas.client.validation.AbstractUrlBasedTicketValidator
constructValidationUrl, encodeUrl, getEncoding, getUrlSuffix, parseResponseFromServer, populateUrlAttributeMap, setCustomParameters, setEncoding, setHostnameVerifier, setRenew, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCasProtocolUrlBasedTicketValidator

protected AbstractCasProtocolUrlBasedTicketValidator(String casServerUrlPrefix)
Method Detail

setDisableXmlSchemaValidation

protected final void setDisableXmlSchemaValidation(boolean disable)
Description copied from class: AbstractUrlBasedTicketValidator
Disable XML Schema validation. Note, setting this to true may not be reversable. Defaults to false. Setting it to false after setting it to true may not have any affect.

Specified by:
setDisableXmlSchemaValidation in class AbstractUrlBasedTicketValidator
Parameters:
disable - whether to disable or not.

retrieveResponseFromServer

protected final String retrieveResponseFromServer(URL validationUrl,
                                                  String ticket)
Retrieves the response from the server by opening a connection and merely reading the response.

Specified by:
retrieveResponseFromServer in class AbstractUrlBasedTicketValidator
Parameters:
validationUrl - the url to send the validation request to.
ticket - the ticket to validate.
Returns:
the response from the CAS server.


Copyright © 2006-2011 Jasig. All Rights Reserved.