use of org.oasis_open.docs.wsn.b_2.GetMessagesResponse in project cxf by apache.
the class PullPoint method getMessages.
public List<NotificationMessageHolderType> getMessages(long max) throws UnableToGetMessagesFault, ResourceUnknownFault {
GetMessages getMessages = new GetMessages();
getMessages.setMaximumNumber(BigInteger.valueOf(max));
GetMessagesResponse response = pullPoint.getMessages(getMessages);
return response.getNotificationMessage();
}
use of org.oasis_open.docs.wsn.b_2.GetMessagesResponse in project cxf by apache.
the class AbstractPullPoint method getMessages.
/**
* @param getMessagesRequest
* @return returns org.oasis_open.docs.wsn.b_1.GetMessagesResponse
* @throws ResourceUnknownFault
* @throws UnableToGetMessagesFault
*/
@WebMethod(operationName = "GetMessages")
@WebResult(name = "GetMessagesResponse", targetNamespace = "http://docs.oasis-open.org/wsn/b-1", partName = "GetMessagesResponse")
public GetMessagesResponse getMessages(@WebParam(name = "GetMessages", targetNamespace = "http://docs.oasis-open.org/wsn/b-1", partName = "GetMessagesRequest") GetMessages getMessagesRequest) throws ResourceUnknownFault, UnableToGetMessagesFault {
LOGGER.finest("GetMessages");
BigInteger max = getMessagesRequest.getMaximumNumber();
List<NotificationMessageHolderType> messages = getMessages(max != null ? max.intValue() : 0);
GetMessagesResponse response = new GetMessagesResponse();
response.getNotificationMessage().addAll(messages);
return response;
}
Aggregations