/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.intel.mtwilson.as.rest.v2.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.annotation.JsonSerialize; //import org.codehaus.jackson.map.annotate.JsonSerialize; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; import com.intel.mtwilson.jaxrs2.DocumentCollection; import java.util.ArrayList; import java.util.List; /** * * @author ssbangal */ @JacksonXmlRootElement(localName="mle_pcr_collection") public class MlePcrCollection extends DocumentCollection<MlePcr>{ private final ArrayList<MlePcr> mlePcrs = new ArrayList<MlePcr>(); @JsonSerialize(include=JsonSerialize.Inclusion.ALWAYS) // jackson 1.9 @JsonInclude(JsonInclude.Include.ALWAYS) // jackson 2.0 @JacksonXmlElementWrapper(localName="mle_pcrs") @JacksonXmlProperty(localName="mle_pcr") public List<MlePcr> getMlePcrs() { return mlePcrs; } @Override public List<MlePcr> getDocuments() { return getMlePcrs(); } }