=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/feedback/ObjectErrorReport.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/feedback/ObjectErrorReport.java 2016-03-08 04:49:20 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/feedback/ObjectErrorReport.java 2016-03-10 11:59:10 +0000 @@ -28,7 +28,11 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; +import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; import com.google.common.base.MoreObjects; +import org.hisp.dhis.common.DxfNamespaces; import java.util.ArrayList; import java.util.HashMap; @@ -38,6 +42,7 @@ /** * @author Morten Olav Hansen */ +@JacksonXmlRootElement( localName = "objectErrorReport", namespace = DxfNamespaces.DXF_2_0 ) public class ObjectErrorReport { private final Class objectClass; @@ -57,11 +62,15 @@ this.objectIndex = objectIndex; } + @JsonProperty + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public Class getObjectClass() { return objectClass; } + @JsonProperty + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public Integer getObjectIndex() { return objectIndex; @@ -87,6 +96,8 @@ return new ArrayList<>( errorReportsByCode.keySet() ); } + @JsonProperty + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public List getErrorReports() { List errorReports = new ArrayList<>();