public void removeHandler(String handlerType) { for (Handler handler : new ArrayList<Handler>(this.handlers)) { if (handler.getClazz().equals(handlerType)) { this.handlers.remove(handler); } } }
public void removeHandler(String handlerType) { for (Handler handler : new ArrayList<Handler>(this.handlers)) { if (handler.getClazz().equals(handlerType)) { this.handlers.remove(handler); } } }
public static Handler getHandler(PicketLinkType picketLinkType, String handlerName) throws ParsingException { Handlers handlers = picketLinkType.getHandlers(); for (Handler h:handlers.getHandler()){ if (h.getClazz().equals(handlerName)) return h; } return null; }
public static Handler getHandler(PicketLinkType picketLinkType, String handlerName) throws ParsingException { Handlers handlers = picketLinkType.getHandlers(); for (Handler h:handlers.getHandler()){ if (h.getClazz().equals(handlerName)) return h; } return null; }
public void removeHandlerParameter(String handlerType, String handlerParameterName) { for (Handler handler : this.handlers) { if (handler.getClazz().equals(handlerType)) { for (KeyValueType kv : new ArrayList<KeyValueType>(handler.getOption())) { if (kv.getKey().equals(handlerParameterName)) { handler.remove(kv); } } } } }
public void removeHandlerParameter(String handlerType, String handlerParameterName) { for (Handler handler : this.handlers) { if (handler.getClazz().equals(handlerType)) { for (KeyValueType kv : new ArrayList<KeyValueType>(handler.getOption())) { if (kv.getKey().equals(handlerParameterName)) { handler.remove(kv); } } } } }
void addHandler(Class<? extends SAML2Handler> handlerClassName, Handlers handlers) { for (Handler handler : handlers.getHandler()) { if (handler.getClazz().equals(handlerClassName.getName())) { return; } } Handler handler = new Handler(); handler.setClazz(handlerClassName.getName()); handlers.add(handler); }
void addHandler(Class<? extends SAML2Handler> handlerClassName, Handlers handlers) { for (Handler handler : handlers.getHandler()) { if (handler.getClazz().equals(handlerClassName.getName())) { return; } } Handler handler = new Handler(); handler.setClazz(handlerClassName.getName()); handlers.add(handler); }
public void addHandlerParameter(String handlerType, KeyValueType keyValueType) { removeHandlerParameter(handlerType, keyValueType.getKey()); for (Handler handler : this.handlers) { if (handler.getClazz().equals(handlerType)) { handler.add(keyValueType); } } }
public void addHandlerParameter(String handlerType, KeyValueType keyValueType) { removeHandlerParameter(handlerType, keyValueType.getKey()); for (Handler handler : this.handlers) { if (handler.getClazz().equals(handlerType)) { handler.add(keyValueType); } } }
@SuppressWarnings("rawtypes") @Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String providerAlias = operation.get(ModelDescriptionConstants.ADDRESS).asPropertyList().get(2).getValue().asString(); String className = operation.get(ModelElement.COMMON_CLASS.getName()).asString(); AbstractEntityProviderService providerService = getParentProviderService(context, providerAlias); Handlers handlerChain = providerService.getPicketLinkType().getHandlers(); for (Handler handler : new ArrayList<Handler>(handlerChain.getHandler())) { if (handler.getClazz().equals(className)) { handlerChain.remove(handler); } } }
@SuppressWarnings("rawtypes") @Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String providerAlias = operation.get(ModelDescriptionConstants.ADDRESS).asPropertyList().get(2).getValue().asString(); String handlerClassName = operation.get(ModelDescriptionConstants.ADDRESS).asPropertyList().get(3).getValue().asString(); String paramName = operation.get(ModelElement.COMMON_NAME.getName()).asString(); AbstractEntityProviderService providerService = getParentProviderService(context, providerAlias); Handlers handlerChain = providerService.getPicketLinkType().getHandlers(); for (Handler handler : new ArrayList<Handler>(handlerChain.getHandler())) { if (handler.getClazz().equals(handlerClassName)) { for (KeyValueType keyValueType : new ArrayList<KeyValueType>(handler.getOption())) { if (keyValueType.getKey().equals(paramName)) { handler.remove(keyValueType); } } } } }
@SuppressWarnings("rawtypes") @Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model, ServiceVerificationHandler verificationHandler, List<ServiceController<?>> newControllers) throws OperationFailedException { String providerAlias = operation.get(ModelDescriptionConstants.ADDRESS).asPropertyList().get(2).getValue().asString(); String handlerClassName = operation.get(ModelDescriptionConstants.ADDRESS).asPropertyList().get(3).getValue().asString(); String paramName = operation.get(ModelElement.COMMON_NAME.getName()).asString(); String paramValue = operation.get(ModelElement.COMMON_VALUE.getName()).asString(); AbstractEntityProviderService providerService = getParentProviderService(context, providerAlias); Handlers handlerChain = providerService.getPicketLinkType().getHandlers(); for (Handler handler : new ArrayList<Handler>(handlerChain.getHandler())) { if (handler.getClazz().equals(handlerClassName)) { KeyValueType kv = new KeyValueType(); kv.setKey(paramName); kv.setValue(paramValue); handler.add(kv); } } }
private static SAML2Handler createInstance(Handler handler) throws ConfigurationException { Class<?> clazz = handler.getType(); if (clazz == null) { String clazzName = handler.getClazz(); clazz = SecurityActions.loadClass(HandlerUtil.class, clazzName); if (clazz == null) { throw logger.configurationError(logger.classNotLoadedError(clazzName)); } } try { return (SAML2Handler) clazz.newInstance(); } catch (Exception e) { throw logger.configurationError(e); } } }
private static SAML2Handler createInstance(Handler handler) throws ConfigurationException { Class<?> clazz = handler.getType(); if (clazz == null) { String clazzName = handler.getClazz(); clazz = SecurityActions.loadClass(HandlerUtil.class, clazzName); if (clazz == null) { throw logger.configurationError(logger.classNotLoadedError(clazzName)); } } try { return (SAML2Handler) clazz.newInstance(); } catch (Exception e) { throw logger.configurationError(e); } } }
/** * <p>Configure the SAML Handlers.</p> */ private void configureHandlers() { List<Handler> handlers = getPicketLinkType().getHandlers().getHandler(); // remove the common handlers from the configuration. leaving only the user defined handlers. for (Class<?> commonHandlerClass : commonHandlersList) { for (Handler handler : new ArrayList<Handler>(handlers)) { if (handler.getClazz().equals(commonHandlerClass.getName())) { getPicketLinkType().getHandlers().remove(handler); } } } getPicketLinkType().setHandlers(new Handlers()); doAddHandlers(); for (Handler handler : handlers) { getPicketLinkType().getHandlers().add(handler); } }