package com.nortal.jroad.model;
import java.util.List;
import org.w3c.dom.Node;
/**
* DOM Based {@link XRoadMessage} implementation.
*
* @author Dmitri Danilkin
* @param <T extends {@link Node}>
*/
public class BeanXRoadMessage<T> implements XRoadMessage<T> {
private List<XRoadAttachment> attachments;
private XRoadHeader header;
private T content;
public BeanXRoadMessage(XRoadHeader header, T content, List<XRoadAttachment> attachments) {
this.attachments = attachments;
this.header = header;
this.content = content;
}
public List<XRoadAttachment> getAttachments() {
return attachments;
}
public XRoadHeader getHeader() {
return header;
}
public T getContent() {
return content;
}
public void setContent(T content) {
this.content = content;
}
public void setAttachments(List<XRoadAttachment> attachments) {
this.attachments = attachments;
}
public void setHeader(XRoadHeader header) {
this.header = header;
}
}