
com.lionbridge.content.sdk.models.RejectFile Maven / Gradle / Ivy
package com.lionbridge.content.sdk.models;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.StringWriter;
@JsonDeserialize
@JacksonXmlRootElement(localName="Rejection")
@XmlRootElement(name="RejectFile")
public class RejectFile {
@JacksonXmlProperty(localName="ReasonCode")
private int reasonCode;
@JacksonXmlProperty(localName="ReasonDescription")
private String reasonDescription;
public RejectFile(final int reasonCodeIn, final String reasonDescriptionIn) {
this.setReasonCode(reasonCodeIn);
this.setReasonDescription(reasonDescriptionIn);
}
@XmlElement(name="ReasonCode")
public final int getReasonCode() {
return this.reasonCode;
}
public final void setReasonCode(final int reasonCode) {
this.reasonCode = reasonCode;
}
@XmlElement(name="ReasonDescription")
public final String getReasonDescription() {
return this.reasonDescription;
}
public final void setReasonDescription(final String reasonDescription) {
this.reasonDescription = reasonDescription;
}
public String toXmlString() {
String xmlString = "";
try {
JAXBContext context = JAXBContext.newInstance(this.getClass());
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); // To format XML
StringWriter sw = new StringWriter();
m.marshal(this, sw);
xmlString = sw.toString();
} catch (JAXBException e) {
e.printStackTrace();
}
return xmlString;
}
//
// 5000
//
// Failed .po file validation
//
// Failure Details:
//
//
//
//
//
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy