Search in sources :

Example 1 with ResultDetails

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());
}
Also used : ResultDetails(org.apache.cxf.xkms.model.extensions.ResultDetails) RegisterResultType(org.apache.cxf.xkms.model.xkms.RegisterResultType) RegisterRequestType(org.apache.cxf.xkms.model.xkms.RegisterRequestType) BasicIntegrationTest(org.apache.cxf.xkms.itests.BasicIntegrationTest) Test(org.junit.Test)

Example 2 with ResultDetails

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);
    }
}
Also used : ResultDetails(org.apache.cxf.xkms.model.extensions.ResultDetails)

Example 3 with 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());
}
Also used : ResultDetails(org.apache.cxf.xkms.model.extensions.ResultDetails) MessageExtensionAbstractType(org.apache.cxf.xkms.model.xkms.MessageExtensionAbstractType)

Example 4 with ResultDetails

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);
}
Also used : ResultDetails(org.apache.cxf.xkms.model.extensions.ResultDetails)

Aggregations

ResultDetails (org.apache.cxf.xkms.model.extensions.ResultDetails)4 BasicIntegrationTest (org.apache.cxf.xkms.itests.BasicIntegrationTest)1 MessageExtensionAbstractType (org.apache.cxf.xkms.model.xkms.MessageExtensionAbstractType)1 RegisterRequestType (org.apache.cxf.xkms.model.xkms.RegisterRequestType)1 RegisterResultType (org.apache.cxf.xkms.model.xkms.RegisterResultType)1 Test (org.junit.Test)1