> + ParseMessagesCreated(ParseJson<MessagesCreated> json) {
> + this.json = checkNotNull(json, "json");
> + }
> +
> + public MessagesCreated apply(HttpResponse from) {
> + MessagesCreated rawMessagesCreated = json.apply(from);
> + List<String> messageIds = new
> ArrayList<String>(rawMessagesCreated.getMessageIds().size());
> +
> + for (String rawMessageHref: rawMessagesCreated.getMessageIds()) {
> + messageIds.add(ParseMessages.getMessageId(rawMessageHref));
> + }
> +
> + MessagesCreated messagesCreated = MessagesCreated.builder()
> + .partial(rawMessagesCreated.isPartial())
> + .messageIds(messageIds)
> + .build();
Builder here (yay!), but perhaps still use a transform to make the messageIds
Iterable?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/46/files#r7271052