package pl.com.bottega.documentmanagement.infrastructure;
import pl.com.bottega.documentmanagement.domain.DocumentBuilder;
import java.util.Date;
/**
* Created by maciuch on 28.08.16.
*/
public class XMLDocumentBuilder implements DocumentBuilder {
private StringBuilder xmlBuilder;
@Override
public void start() {
xmlBuilder = new StringBuilder();
xmlBuilder.append("<document>");
}
@Override
public void addTitle(String title) {
xmlBuilder.append("<title>" + title + "</title>");
}
@Override
public void addContent(String content) {
xmlBuilder.append("<content>" + content + "</title>");
}
@Override
public void addCreatedAt(Date createdAt) {
xmlBuilder.append("<createdAt>" + createdAt + "</createdAt>");
}
@Override
public void addStatus(String name) {
xmlBuilder.append("<status>" + name + "</status>");
}
@Override
public void end() {
xmlBuilder.append("</document>");
}
public String xml() {
return xmlBuilder.toString();
}
}