public static void validateDefaultInterfaceReference(final OperationContext context, final ModelNode bindingGroup) throws OperationFailedException { ModelNode defaultInterfaceNode = bindingGroup.get(DEFAULT_INTERFACE.getName()); if (defaultInterfaceNode.getType() == ModelType.STRING) { // ignore UNDEFINED and EXPRESSION String defaultInterface = defaultInterfaceNode.asString(); PathAddress interfaceAddress = PathAddress.pathAddress(PathElement.pathElement(INTERFACE, defaultInterface)); try { context.readResourceFromRoot(interfaceAddress, false); } catch (RuntimeException e) { throw ControllerMessages.MESSAGES.nonexistentInterface(defaultInterface, DEFAULT_INTERFACE.getName()); } } }
static void validateInterfaceReference(final OperationContext context, final ModelNode binding) throws OperationFailedException { ModelNode interfaceNode = binding.get(INTERFACE.getName()); if (interfaceNode.getType() == ModelType.STRING) { // ignore UNDEFINED and EXPRESSION String interfaceName = interfaceNode.asString(); PathAddress interfaceAddress = PathAddress.pathAddress(PathElement.pathElement(ModelDescriptionConstants.INTERFACE, interfaceName)); try { context.readResourceFromRoot(interfaceAddress, false); } catch (RuntimeException e) { throw ControllerMessages.MESSAGES.nonexistentInterface(interfaceName, INTERFACE.getName()); } } } }
public static void validateDefaultInterfaceReference(final OperationContext context, final ModelNode bindingGroup) throws OperationFailedException { ModelNode defaultInterfaceNode = bindingGroup.get(DEFAULT_INTERFACE.getName()); if (defaultInterfaceNode.getType() == ModelType.STRING) { // ignore UNDEFINED and EXPRESSION String defaultInterface = defaultInterfaceNode.asString(); PathAddress interfaceAddress = PathAddress.pathAddress(PathElement.pathElement(INTERFACE, defaultInterface)); try { context.readResourceFromRoot(interfaceAddress, false); } catch (RuntimeException e) { throw ControllerMessages.MESSAGES.nonexistentInterface(defaultInterface, DEFAULT_INTERFACE.getName()); } } }
static void validateInterfaceReference(final OperationContext context, final ModelNode binding) throws OperationFailedException { ModelNode interfaceNode = binding.get(INTERFACE.getName()); if (interfaceNode.getType() == ModelType.STRING) { // ignore UNDEFINED and EXPRESSION String interfaceName = interfaceNode.asString(); PathAddress interfaceAddress = PathAddress.pathAddress(PathElement.pathElement(ModelDescriptionConstants.INTERFACE, interfaceName)); try { context.readResourceFromRoot(interfaceAddress, false); } catch (RuntimeException e) { throw ControllerMessages.MESSAGES.nonexistentInterface(interfaceName, INTERFACE.getName()); } } } }