All Downloads are FREE. Search and download functionalities are using the official Maven repository.

esendex.sdk.java.model.domain.impl.MessageResultResponseAssembler Maven / Gradle / Ivy

package esendex.sdk.java.model.domain.impl;

import java.util.ArrayList;
import java.util.List;

import esendex.sdk.java.model.domain.response.MessageResultResponse;
import esendex.sdk.java.model.domain.response.ResourceLinkResponse;
import esendex.sdk.java.model.transfer.message.MessageCollectionResponseDto;
import esendex.sdk.java.model.transfer.message.MessageResponseDto;

public class MessageResultResponseAssembler {
	
	private MessageCollectionResponseDto dto;
	
	public MessageResultResponseAssembler(
			MessageCollectionResponseDto dto) {
		this.dto = dto;
	}
	
	public MessageResultResponse createResponse() {
		
		List ids = new ArrayList();
		for (MessageResponseDto d : dto.getMessageheaders()) {
			Identity ident = new Identity();
			ident.setId(d.getId());
			ident.setUri(d.getUri());
			ids.add(ident);
		}		
		MessageResultResponseImpl response = new MessageResultResponseImpl(ids);	
		response.setBatchId(dto.getBatchid());
		return response;
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy