/*
* See LICENSE for licensing and NOTICE for copyright.
*/
package net.shibboleth.idp.cas.protocol;
import javax.annotation.Nonnull;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
/**
* Ticket validation request message.
*
* @author Marvin S. Addison
*/
public class TicketValidationRequest extends ServiceTicketResponse {
/** CAS protocol renew flag. */
private boolean renew;
/** Proxy-granting ticket validation URL. */
@Nonnull private String pgtUrl;
/**
* Creates a CAS ticket validation request message.
*
* @param service Service to which ticket was issued.
* @param ticket Ticket to validate.
*/
public TicketValidationRequest(@Nonnull final String service, @Nonnull final String ticket) {
super(service, ticket);
}
public boolean isRenew() {
return renew;
}
public void setRenew(final boolean renew) {
this.renew = renew;
}
@Nonnull public String getPgtUrl() {
return pgtUrl;
}
public void setPgtUrl(@Nonnull final String url) {
this.pgtUrl = StringSupport.trimOrNull(url);
}
}