All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.wseduc.cas.entities.ServiceTicket Maven / Gradle / Ivy

package fr.wseduc.cas.entities;

import java.util.UUID;

public class ServiceTicket {

	private String ticketParameter = "ticket";
	private String ticket;
	private String service;
	private ProxyGrantingTicket pgt;
	private long issued;
	private boolean used;

	public ServiceTicket() {

	}

	public ServiceTicket(String service) {
		this.service = service;
		this.ticket = "ST-" + UUID.randomUUID().toString();
		this.issued = System.currentTimeMillis();
	}

	public String getTicket() {
		return ticket;
	}

	public String getService() {
		return service;
	}

	public void setTicket(String ticket) {
		this.ticket = ticket;
	}

	public void setService(String service) {
		this.service = service;
	}

	public String redirectUri() {
		return service + (service.contains("?") ? "&" : "?") + ticketParameter + "=" + ticket;
	}

	public ProxyGrantingTicket getPgt() {
		return pgt;
	}

	public void setPgt(ProxyGrantingTicket pgt) {
		this.pgt = pgt;
	}

	public long getIssued() {
		return issued;
	}

	public void setIssued(long issued) {
		this.issued = issued;
	}

	public boolean isUsed() {
		return used;
	}

	public void setUsed(boolean used) {
		this.used = used;
	}

	public String getTicketParameter() {
		return ticketParameter;
	}

	public void setTicketParameter(String ticketParameter) {
		this.ticketParameter = ticketParameter;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy