// Obtain binding provider given managed component.
String componentName = (address.size() >= 1) ? address.get(0) : null;
BindingProvider bindingProvider = managementService.getBindingProvider(componentName);
// ModelProvider to use for de-typed models
ModelProvider modelProvider = DmrModelProvider.INSTANCE;
// Execute operation for given registered operation handler
BasicResultHandler resultHandler = new BasicResultHandler();
operationHandler.execute(new OperationContextImpl(request, root, runtimeContext, externalContext, bindingProvider, modelProvider), resultHandler);
if (resultHandler.getFailureDescription() != null)
{
return new FailureResponse(modelProvider.newModel().set(resultHandler.getFailureDescription()));
}
else if (resultHandler.getFailure() != null)
{
return new FailureResponse(resultHandler.getFailure());
}