Class<?> clazz;
try {
clazz = SecurityActions.loadClass(HandlerUtil.class, clazzName);
if (clazz == null)
throw new RuntimeException(logger.classNotLoadedError(clazzName));
SAML2Handler samlhandler = (SAML2Handler) clazz.newInstance();
List<KeyValueType> options = handler.getOption();
Map<String, Object> mapOptions = new HashMap<String, Object>();
for (KeyValueType kvtype : options) {
mapOptions.put(kvtype.getKey(), kvtype.getValue());
}
SAML2HandlerConfig handlerConfig = new DefaultSAML2HandlerConfig();
handlerConfig.set(mapOptions);
samlhandler.initHandlerConfig(handlerConfig);
handlerSet.add(samlhandler);
} catch (InstantiationException e) {
throw logger.configurationError(e);
} catch (IllegalAccessException e) {