use of org.apache.cxf.xkms.model.extensions.ResultDetails in project cxf by apache.
the class XKRSSDisableTest method testRegisterShouldBeDisabled.
@Test
public void testRegisterShouldBeDisabled() {
RegisterRequestType request = new RegisterRequestType();
request.setService(XKMSConstants.XKMS_ENDPOINT_NAME);
request.setId(UUID.randomUUID().toString());
RegisterResultType result = xkmsService.register(request);
Assert.assertEquals(ResultMajorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_SENDER.value(), result.getResultMajor());
Assert.assertEquals(ResultMinorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_MESSAGE_NOT_SUPPORTED.value(), result.getResultMinor());
ResultDetails message = (ResultDetails) result.getMessageExtension().get(0);
Assert.assertEquals("XKRSS Operations are disabled", message.getDetails());
}
use of org.apache.cxf.xkms.model.extensions.ResultDetails in project cxf by apache.
the class ExceptionMapper method initResultType.
private static <T extends ResultType> void initResultType(String message, ResultMajorEnum majorCode, ResultMinorEnum minorCode, T result) {
result.setResultMajor((majorCode != null) ? majorCode.value() : ResultMajorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_RECEIVER.value());
result.setResultMinor((minorCode != null) ? minorCode.value() : ResultMinorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_FAILURE.value());
if (message != null) {
ResultDetails resultDetails = new ResultDetails();
resultDetails.setDetails(message);
result.getMessageExtension().add(resultDetails);
}
}
use of org.apache.cxf.xkms.model.extensions.ResultDetails in project cxf by apache.
the class BasicIntegrationTest method assertSuccess.
protected void assertSuccess(LocateResultType result) {
Iterator<MessageExtensionAbstractType> it = result.getMessageExtension().iterator();
String error = "";
if (it.hasNext()) {
ResultDetails details = (ResultDetails) it.next();
error = details.getDetails();
}
Assert.assertEquals("Expecting success but got error " + error, ResultMajorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_SUCCESS.value(), result.getResultMajor());
}
use of org.apache.cxf.xkms.model.extensions.ResultDetails in project cxf by apache.
the class CheckXKRSS method showResult.
private void showResult(ResultType result) {
String message = "";
if (!ResultMajorEnum.HTTP_WWW_W_3_ORG_2002_03_XKMS_SUCCESS.value().equals(result.getResultMajor())) {
ResultDetails details = (ResultDetails) result.getMessageExtension().get(0);
message = details.getDetails();
}
System.out.println("Major: " + result.getResultMajor() + ", Minor: " + result.getResultMinor() + ", Message: " + message);
}
Aggregations