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

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

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

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

import esendex.sdk.java.model.domain.request.ContactRequest;
import esendex.sdk.java.model.transfer.contact.ContactCollectionDto;
import esendex.sdk.java.model.transfer.contact.ContactDto;

public class ContactRequestAssembler {
	
	public ContactDto createRequest(ContactRequest c) {
		
		ContactDto dto = new ContactDto();
		
		dto.setId(c.getId());
		dto.setConcurrencyid(c.getConcurrencyId());
		dto.setFirstname(c.getFirstName());
		dto.setLastname(c.getLastName());
		dto.setQuickname(c.getQuickName());
		dto.setMobilenumber(c.getMobileNumber());
		dto.setType(c.getType());
		
		return dto;
	}

	public ContactCollectionDto createCollection(List contacts) {
		
		List list = new ArrayList();
		if (contacts != null) {
			for (ContactRequest c : contacts) {
				list.add(createRequest(c));
			}
		}
		return new ContactCollectionDto(list);
	}

	public ContactCollectionDto createCollection(ContactRequest contact) {
		
		List list = new ArrayList();
		list.add(createRequest(contact));	
		return new ContactCollectionDto(list);
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy