no.difi.meldingsutveksling.shipping.ws.ManifestBuilder Maven / Gradle / Ivy
The newest version!
package no.difi.meldingsutveksling.shipping.ws;
import no.difi.meldingsutveksling.altinn.mock.brokerbasic.Manifest;
public class ManifestBuilder {
private String sender;
private String senderReference;
private String filename;
private String serviceCode;
private int editionCode;
public ManifestBuilder withSender(String sender) {
this.sender = sender;
return this;
}
public ManifestBuilder withSenderReference(String senderReference) {
this.senderReference = senderReference;
return this;
}
public ManifestBuilder withFilename(String filename) {
this.filename = filename;
return this;
}
public Manifest build() {
Manifest manifest = new Manifest();
manifest.setReportee(sender);
manifest.setSendersReference(senderReference);
manifest.setFileList(new FileListBuilder().withFilename(filename).build());
manifest.setExternalServiceCode(serviceCode);
manifest.setExternalServiceEditionCode(editionCode);
return manifest;
}
public ManifestBuilder withExternalServiceCode(String serviceCode) {
this.serviceCode = serviceCode;
return this;
}
public ManifestBuilder withExternalServiceEditionCode(int editionCode) {
this.editionCode = editionCode;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy