package org.pac4j.cas.store; import org.jasig.cas.client.proxy.ProxyGrantingTicketStorage; import org.pac4j.core.store.Store; import org.pac4j.core.util.CommonHelper; /** * Apereo CAS client {@link ProxyGrantingTicketStorage} wrapper of a pac4j {@link Store}. * * @author Jerome Leleu * @since 2.0.0 */ public class ProxyGrantingTicketStore implements ProxyGrantingTicketStorage { private final Store<String, String> store; public ProxyGrantingTicketStore(final Store<String, String> store) { this.store = store; } @Override public void save(final String proxyGrantingTicketIou, final String proxyGrantingTicket) { store.set(proxyGrantingTicketIou, proxyGrantingTicket); } @Override public String retrieve(final String proxyGrantingTicketIou) { return store.get(proxyGrantingTicketIou); } @Override public void cleanUp() { // never called } public Store<String, String> getStore() { return store; } @Override public String toString() { return CommonHelper.toString(this.getClass(), "store", store); } }