if(legacyValue.getType()==ModelType.EXPRESSION){ expression = true; final Matcher matcher = Pattern.compile("\\A\\$\\{(.*):(.*)\\}\\Z").matcher(legacyValue.asExpression().getExpressionString()); if(matcher.find()){ expressionVariable = matcher.group(1);
if(legacyValue.getType()==ModelType.EXPRESSION){ expression = true; final Matcher matcher = Pattern.compile("\\A\\$\\{(.*):(.*)\\}\\Z").matcher(legacyValue.asExpression().getExpressionString()); if(matcher.find()){ expressionVariable = matcher.group(1);
((Map)entity).put(method.name(), expression.getExpressionString());
((Map)entity).put(method.name(), expression.getExpressionString());
ModelNode resolved; if (type == ModelType.EXPRESSION) { resolved = resolveExpressionStringRecursively(node.asExpression().getExpressionString(), lenient, true); } else if (type == ModelType.OBJECT) { resolved = node.clone();
protected SetUnsecureInterfaceInetAddress() { name(SUBTASK_NAME); skipPolicy(skipIfDefaultTaskSkipPropertyIsSet()); final ManageableResourceTaskRunnableBuilder<S, InterfaceResource> runnableBuilder = params -> context -> { final InterfaceResource resource = params.getResource(); final ModelNode resourceConfig = params.getResource().getResourceConfiguration(); if (resourceConfig == null) { context.getLogger().debugf("Interface %s does not exists.", INTERFACE_NAME); return ServerMigrationTaskResult.SKIPPED; } // check if attribute is defined if (resourceConfig.hasDefined(INET_ADDRESS)) { context.getLogger().debugf("Interface %s inet address already defined.", INTERFACE_NAME); return ServerMigrationTaskResult.SKIPPED; } // set attribute value final ValueExpression valueExpression = new ValueExpression("${jboss.bind.address.unsecure:127.0.0.1}"); final PathAddress pathAddress = resource.getResourcePathAddress(); final ModelNode writeAttrOp = Util.createEmptyOperation(WRITE_ATTRIBUTE_OPERATION, pathAddress); writeAttrOp.get(NAME).set(INET_ADDRESS); writeAttrOp.get(VALUE).set(valueExpression); resource.getServerConfiguration().executeManagementOperation(writeAttrOp); context.getLogger().debugf("Interface %s inet address value set as %s.", INTERFACE_NAME, valueExpression.getExpressionString()); return ServerMigrationTaskResult.SUCCESS; }; runBuilder(runnableBuilder); } }
ModelNode resolved; if (type == ModelType.EXPRESSION) { resolved = resolveExpressionStringRecursively(node.asExpression().getExpressionString(), lenient, true); } else if (type == ModelType.OBJECT) { resolved = node.clone();