jeudi 6 octobre 2016

Get the arraylist object from the model class using commons BeanUtils

In my model class i have a private field of type Arraylist, when i try to get the arraylist using BeanUtils, it fails saying no such method, can someone please be kind enough to explain why this is happening?? The code is as follows

public class ApplicationListDTO  implements DTO {




  private Integer count = null;


  private String next = null;


  private String previous = null;


  private List<ApplicationInfoDTO> list = new ArrayList<ApplicationInfoDTO>();


  private long lastUpdatedTime = 0L;


  private long createdTime = 0L;

  /**
  * gets and sets the lastUpdatedTime for ApplicationListDTO
  **/
  @org.codehaus.jackson.annotate.JsonIgnore
  public long getLastUpdatedTime(){
    return lastUpdatedTime;
  }
  public void setLastUpdatedTime(long lastUpdatedTime){
    this.lastUpdatedTime=lastUpdatedTime;
  }

  /**
  * gets and sets the createdTime for a ApplicationListDTO
  **/

  @org.codehaus.jackson.annotate.JsonIgnore
  public long getCreatedTime(){
    return createdTime;
  }
  public void setCreatedTime(long createdTime){
    this.createdTime=createdTime;
  }

  /**
   * Number of applications returned.\n
   **/
  @ApiModelProperty(value = "Number of applications returned.\n")
  @JsonProperty("count")
  public Integer getCount() {
    return count;
  }
  public void setCount(Integer count) {
    this.count = count;
  }

    /**
   * Link to the next subset of resources qualified.\nEmpty if no more resources are to be returned.\n
   **/
  @ApiModelProperty(value = "Link to the next subset of resources qualified.\nEmpty if no more resources are to be returned.\n")
  @JsonProperty("next")
  public String getNext() {
    return next;
  }
  public void setNext(String next) {
    this.next = next;
  }

    /**
   * Link to the previous subset of resources qualified.\nEmpty if current subset is the first subset returned.\n
   **/
  @ApiModelProperty(value = "Link to the previous subset of resources qualified.\nEmpty if current subset is the first subset returned.\n")
  @JsonProperty("previous")
  public String getPrevious() {
    return previous;
  }
  public void setPrevious(String previous) {
    this.previous = previous;
  }

    /**
   **/
  @ApiModelProperty(value = "")
  @JsonProperty("list")
  public List<ApplicationInfoDTO> getList() {
    return list;
  }
  public void setList(List<ApplicationInfoDTO> list) {
    this.list = list;
  }

and the code for method invocation is as follows

Object object = ((ResponseImpl) message.getContent(List.class).get(0)).getEntity();
BeanUtils.getProperty(object,"list");





Aucun commentaire:

Enregistrer un commentaire