package net.unicon.idp.authn.provider;
import edu.internet2.middleware.shibboleth.idp.config.profile.authn.AbstractLoginHandlerFactoryBean;
public class CasLoginHandlerFactoryBean extends AbstractLoginHandlerFactoryBean {
private String propertiesFile;
private String paramBuilderNames;
@Override
protected Object createInstance() throws Exception {
CasLoginHandler handler = new CasLoginHandler(propertiesFile, paramBuilderNames);
populateHandler(handler);
return handler;
}
@SuppressWarnings("rawtypes")
@Override
public Class getObjectType() {
return CasLoginHandler.class;
}
public void setPropertiesFile(final String propertiesFile) {
this.propertiesFile = propertiesFile;
}
public void setParamBuilderNames(final String paramBuilderNames) {
this.paramBuilderNames = paramBuilderNames;
}
}