package org.apereo.cas.web.flow;
import org.springframework.binding.convert.converters.Converter;
import org.springframework.webflow.execution.repository.support.CompositeFlowExecutionKey;
/**
* Special converter for the {@link CompositeFlowExecutionKey} to return as a String.
*
* @author Jerome Leleu
* @since 4.0.0
*/
@SuppressWarnings("rawtypes")
public class CompositeFlowExecutionKeyConverter implements Converter {
@Override
public Class getSourceClass() {
return CompositeFlowExecutionKey.class;
}
@Override
public Class getTargetClass() {
return String.class;
}
@Override
public Object convertSourceToTargetClass(final Object source, final Class targetClass) throws Exception {
return source.toString();
}
}