private IDMSubsystemRootResourceDefinition() { super(PathElement.pathElement(ModelDescriptionConstants.SUBSYSTEM, IDMExtension.SUBSYSTEM_NAME), IDMExtension.getResourceDescriptionResolver(IDMExtension.SUBSYSTEM_NAME), IDMSubsystemAdd.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE); setDeprecated(IDMExtension.DEPRECATED_SINCE); }
@Override public void initializeParsers(ExtensionParsingContext context) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.CURRENT.getUri(), Namespace.CURRENT::getXMLReader); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, PICKETLINK_IDENTITY_MANAGEMENT_1_1.getUri(), PICKETLINK_IDENTITY_MANAGEMENT_1_1::getXMLReader); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, PICKETLINK_IDENTITY_MANAGEMENT_1_0.getUri(), PICKETLINK_IDENTITY_MANAGEMENT_1_0::getXMLReader); } }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> addOperations) throws XMLStreamException { requireNoAttributes(reader); Namespace nameSpace = Namespace.forUri(reader.getNamespaceURI()); ModelNode subsystemNode = createSubsystemRoot(); addOperations.add(subsystemNode); switch (nameSpace) { case PICKETLINK_IDENTITY_MANAGEMENT_1_0: readElement(reader, subsystemNode, addOperations); break; case PICKETLINK_IDENTITY_MANAGEMENT_1_1: case PICKETLINK_IDENTITY_MANAGEMENT_2_0: readElement(reader, subsystemNode, addOperations); break; default: throw unexpectedElement(reader); } }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystem.registerSubsystemModel(IDMSubsystemRootResourceDefinition.INSTANCE); subsystem.registerXMLElementWriter(Namespace.CURRENT.getXMLWriter()); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystem); } }
protected AbstractIDMResourceDefinition(ModelElement modelElement, OperationStepHandler addHandler, OperationStepHandler removeHandler, SimpleAttributeDefinition... attributes) { super(modelElement, addHandler, removeHandler, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }
@Override public void readElement(XMLExtendedStreamReader reader, List<ModelNode> addOperations) throws XMLStreamException { requireNoAttributes(reader); Namespace nameSpace = Namespace.forUri(reader.getNamespaceURI()); ModelNode subsystemNode = createSubsystemRoot(); addOperations.add(subsystemNode); switch (nameSpace) { case PICKETLINK_IDENTITY_MANAGEMENT_1_0: readElement(reader, subsystemNode, addOperations); break; case PICKETLINK_IDENTITY_MANAGEMENT_1_1: case PICKETLINK_IDENTITY_MANAGEMENT_2_0: readElement(reader, subsystemNode, addOperations); break; default: throw unexpectedElement(reader); } }
private IDMSubsystemRootResourceDefinition() { super(PathElement.pathElement(ModelDescriptionConstants.SUBSYSTEM, IDMExtension.SUBSYSTEM_NAME), IDMExtension.getResourceDescriptionResolver(IDMExtension.SUBSYSTEM_NAME), IDMSubsystemAdd.INSTANCE, ReloadRequiredRemoveStepHandler.INSTANCE); setDeprecated(IDMExtension.DEPRECATED_SINCE); }
@Override public void initialize(ExtensionContext context) { SubsystemRegistration subsystem = context.registerSubsystem(SUBSYSTEM_NAME, CURRENT_MODEL_VERSION); subsystem.registerSubsystemModel(IDMSubsystemRootResourceDefinition.INSTANCE); subsystem.registerXMLElementWriter(Namespace.CURRENT.getXMLWriter()); if (context.isRegisterTransformers()) { registerTransformers_1_0(context, subsystem); } }
protected AbstractIDMResourceDefinition(ModelElement modelElement, OperationStepHandler addHandler, SimpleAttributeDefinition... attributes) { super(modelElement, addHandler, DefaultRemoveStepHandler.INSTANCE, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }
@Override public void initializeParsers(ExtensionParsingContext context) { context.setSubsystemXmlMapping(SUBSYSTEM_NAME, Namespace.CURRENT.getUri(), Namespace.CURRENT::getXMLReader); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, PICKETLINK_IDENTITY_MANAGEMENT_1_1.getUri(), PICKETLINK_IDENTITY_MANAGEMENT_1_1::getXMLReader); context.setSubsystemXmlMapping(SUBSYSTEM_NAME, PICKETLINK_IDENTITY_MANAGEMENT_1_0.getUri(), PICKETLINK_IDENTITY_MANAGEMENT_1_0::getXMLReader); } }
protected AbstractIDMResourceDefinition(ModelElement modelElement, String name, OperationStepHandler addHandler, SimpleAttributeDefinition... attributes) { super(modelElement, name, addHandler, DefaultRemoveStepHandler.INSTANCE, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }
@Override public void writeContent(XMLExtendedStreamWriter writer, SubsystemMarshallingContext context) throws XMLStreamException { // Start subsystem context.startSubsystemElement(Namespace.CURRENT.getUri(), false); ModelNode subsystemNode = context.getModelNode(); if (subsystemNode.isDefined()) { List<ModelNode> identityManagement = subsystemNode.asList(); for (ModelNode modelNode : identityManagement) { writers.get(PARTITION_MANAGER.getName()).write(writer, modelNode); } } // End subsystem writer.writeEndElement(); }
protected AbstractIDMResourceDefinition(ModelElement modelElement, String name, OperationStepHandler addHandler, SimpleAttributeDefinition... attributes) { super(modelElement, name, addHandler, DefaultRemoveStepHandler.INSTANCE, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }
@Override public void writeContent(XMLExtendedStreamWriter writer, SubsystemMarshallingContext context) throws XMLStreamException { // Start subsystem context.startSubsystemElement(Namespace.CURRENT.getUri(), false); ModelNode subsystemNode = context.getModelNode(); if (subsystemNode.isDefined()) { List<ModelNode> identityManagement = subsystemNode.asList(); for (ModelNode modelNode : identityManagement) { writers.get(PARTITION_MANAGER.getName()).write(writer, modelNode); } } // End subsystem writer.writeEndElement(); }
protected AbstractIDMResourceDefinition(ModelElement modelElement, OperationStepHandler addHandler, OperationStepHandler removeHandler, SimpleAttributeDefinition... attributes) { super(modelElement, addHandler, removeHandler, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }
protected AbstractIDMResourceDefinition(ModelElement modelElement, OperationStepHandler addHandler, SimpleAttributeDefinition... attributes) { super(modelElement, addHandler, DefaultRemoveStepHandler.INSTANCE, IDMExtension.getResourceDescriptionResolver(modelElement.getName()), attributes); }