package com.enonic.cms.core.portal.ticket;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
public final class TicketGenerator
implements TicketConstants
{
public static String getOrGenerate( final HttpServletRequest request )
{
final HttpSession session = request.getSession();
final String oldTicket = (String) session.getAttribute( SESSION_VALUE_KEY );
if ( oldTicket != null )
{
return oldTicket;
}
final String ticket = UUID.randomUUID().toString().replace( "-", "" );
session.setAttribute( SESSION_VALUE_KEY, ticket );
return ticket;
}
}