private ModelNode transformResponse(ModelNode response) { final ModelNode transformed; // Check if we have to reject the operation if(result.rejectOperation(response)) { final ModelNode newResponse = new ModelNode(); newResponse.get(OUTCOME).set(FAILED); newResponse.get(FAILURE_DESCRIPTION).set(result.getFailureDescription()); transformed = newResponse; } else { transformed = response; } return transformed; } };
@Override public void operationPrepared(ModelController.OperationTransaction transaction, ModelNode response) { final ModelNode transformed; // Check if we have to reject the operation if(result.rejectOperation(response)) { final ModelNode newResponse = new ModelNode(); newResponse.get(OUTCOME).set(FAILED); newResponse.get(FAILURE_DESCRIPTION).set(result.getFailureDescription()); transformed = newResponse; } else { transformed = response; } proxyControl.operationPrepared(transaction, transformed); } };
@Override public void operationFailed(final ModelNode response) { final ModelNode transformed; // Check if we can provide a better error message if(result.rejectOperation(response)) { final ModelNode newResponse = new ModelNode(); newResponse.get(OUTCOME).set(FAILED); newResponse.get(FAILURE_DESCRIPTION).set(result.getFailureDescription()); transformed = newResponse; } else { transformed = response; } final ModelNode result = resultTransformer.transformResult(transformed); proxyControl.operationFailed(result); }
@Override public void operationFailed(final ModelNode response) { final ModelNode transformed; // Check if we can provide a better error message if(result.rejectOperation(response)) { final ModelNode newResponse = new ModelNode(); newResponse.get(OUTCOME).set(FAILED); newResponse.get(FAILURE_DESCRIPTION).set(result.getFailureDescription()); transformed = newResponse; } else { transformed = response; } final ModelNode result = resultTransformer.transformResult(transformed); proxyControl.operationFailed(result); }
@Override public void operationFailed(final ModelNode response) { final ModelNode transformed; // Check if we can provide a better error message if(result.rejectOperation(response)) { final ModelNode newResponse = new ModelNode(); newResponse.get(OUTCOME).set(FAILED); newResponse.get(FAILURE_DESCRIPTION).set(result.getFailureDescription()); transformed = newResponse; } else { transformed = response; } final ModelNode result = resultTransformer.transformResult(transformed); proxyControl.operationFailed(result); }
@Override public String getFailureDescription() { //In real life this will always be initialized by the transforming proxy before anyone calls this method //For testing we call it directly from ModelTestUtils if (!initialized) { for (TransformedOperation delegate : delegates) { String failure = delegate.getFailureDescription(); if (failure != null) { return failure; } } } return failure; }
@Override public String getFailureDescription() { //In real life this will always be initialized by the transforming proxy before anyone calls this method //For testing we call it directly from ModelTestUtils if (!initialized) { for (TransformedOperation delegate : delegates) { String failure = delegate.getFailureDescription(); if (failure != null) { return failure; } } } return failure; }
@Override public String getFailureDescription() { //In real life this will always be initialized by the transforming proxy before anyone calls this method //For testing we call it directly from ModelTestUtils if (!initialized) { for (TransformedOperation delegate : delegates) { String failure = delegate.getFailureDescription(); if (failure != null) { return failure; } } } return failure; }
@Override public String getFailureDescription() { if(failedStep != null) { return failedStep.getResult().getFailureDescription(); } return ""; }
@Override public String getFailureDescription() { if(failedStep != null) { return failedStep.getResult().getFailureDescription(); } return ""; }
@Override public String getFailureDescription() { //In real life this will always be initialized by the transforming proxy before anyone calls this method //For testing we call it directly from ModelTestUtils if (!initialized) { for (TransformedOperation delegate : delegates) { String failure = delegate.getFailureDescription(); if (failure != null) { return failure; } } } return failure; }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (OperationTransformer.TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
private static void checkFailedTransformedWriteAttributeOperation(ModelTestKernelServices<?> mainServices, ModelVersion modelVersion, ModelNode operation, FailedOperationTransformationConfig config) throws OperationFailedException { TransformedOperation transformedOperation = mainServices.transformOperation(modelVersion, operation.clone()); if (config.expectFailedWriteAttributeOperation(operation)) { Assert.assertNotNull("Expected transformation to get rejected " + operation, transformedOperation.getFailureDescription()); //For write-attribute we currently only correct once, all in one go checkFailedTransformedWriteAttributeOperation(mainServices, modelVersion, config.correctWriteAttributeOperation(operation), config); } else { ModelNode result = mainServices.executeOperation(modelVersion, transformedOperation); Assert.assertEquals("Failed: " + operation + "\n: " + result, SUCCESS, result.get(OUTCOME).asString()); } }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (OperationTransformer.TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (OperationTransformer.TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
@Override public String getFailureDescription() { if(failedStep != null) { return failedStep.getResult().getFailureDescription(); } return ""; }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
@Override public boolean rejectOperation(ModelNode preparedResult) { for (OperationTransformer.TransformedOperation delegate : delegates) { if (delegate.rejectOperation(preparedResult)) { failure = delegate.getFailureDescription(); initialized = true; //See comment in getFailureDescription() return true; } } return false; }
@Override public String getFailureDescription() { if(failedStep != null) { return failedStep.getResult().getFailureDescription(); } return ""; }