public static Handler toHandlerConfig(OperationContext context, ModelNode handler) throws OperationFailedException { Handler newHandler = new Handler(); String typeName = HandlerResourceDefinition.getHandlerType(context, handler); newHandler.setClazz(typeName); return newHandler; } }
public static Handler toHandlerConfig(OperationContext context, ModelNode handler) throws OperationFailedException { Handler newHandler = new Handler(); String typeName = HandlerResourceDefinition.getHandlerType(context, handler); newHandler.setClazz(typeName); return newHandler; } }
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 static void addHandler(Class<? extends SAML2Handler> handlerClassName, PicketLinkType picketLinkType) { Handler handler = new Handler(); handler.setClazz(handlerClassName.getName()); picketLinkType.getHandlers().add(handler); }
public static void addHandler(Class<? extends SAML2Handler> handlerClassName, Map<String,String> options, PicketLinkType picketLinkType) { Handler handler = new Handler(); handler.setClazz(handlerClassName.getName()); for (Map.Entry<String, String> option: options.entrySet()) { KeyValueType kv = new KeyValueType(); kv.setKey(option.getKey()); kv.setValue(option.getValue()); handler.add(kv); } picketLinkType.getHandlers().add(handler); }
@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 className = operation.get(ModelElement.COMMON_CLASS.getName()).asString(); AbstractEntityProviderService providerService = getParentProviderService(context, providerAlias); Handlers handlerChain = providerService.getPicketLinkType().getHandlers(); Handler newHandler = new Handler(); newHandler.setClazz(className); handlerChain.add(newHandler); }
protected Handler parseHandler(XMLEventReader xmlEventReader, StartElement startElement) throws ParsingException { XMLEvent xmlEvent = null; Handler handlerType = new Handler(); // parse and set the ClassName element attributes. QName attributeQName = new QName("", CLASS); Attribute attribute = startElement.getAttributeByName(attributeQName); if (attribute != null) handlerType.setClazz(StaxParserUtil.getAttributeValue(attribute)); while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent == null) break; if (xmlEvent instanceof EndElement) { EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLER)) break; else continue; } startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String startElementName = StaxParserUtil.getStartElementName(startElement); if (startElementName.equals(OPTION)) { KeyValueType auth = new KeyValueType(); populateKeyValueType(auth, startElement); handlerType.add(auth); } } return handlerType; }
protected Handler parseHandler(XMLEventReader xmlEventReader, StartElement startElement) throws ParsingException { XMLEvent xmlEvent = null; Handler handlerType = new Handler(); // parse and set the ClassName element attributes. QName attributeQName = new QName("", CLASS); Attribute attribute = startElement.getAttributeByName(attributeQName); if (attribute != null) handlerType.setClazz(StaxParserUtil.getAttributeValue(attribute)); while (xmlEventReader.hasNext()) { xmlEvent = StaxParserUtil.peek(xmlEventReader); if (xmlEvent == null) break; if (xmlEvent instanceof EndElement) { EndElement endElement = StaxParserUtil.getNextEndElement(xmlEventReader); String endElementName = StaxParserUtil.getEndElementName(endElement); if (endElementName.equals(HANDLER)) break; else continue; } startElement = StaxParserUtil.getNextStartElement(xmlEventReader); String startElementName = StaxParserUtil.getStartElementName(startElement); if (startElementName.equals(OPTION)) { KeyValueType auth = new KeyValueType(); populateKeyValueType(auth, startElement); handlerType.add(auth); } } return handlerType; }