/** * */ package uk.co.jemos.podam.test.dto; import java.io.Serializable; /** * POJO to test a recursive hierarchy, like the one between parent and child * * @author mtedone * */ public class RecursivePojo implements Serializable { private static final long serialVersionUID = 1L; // ------------------->> Constants // ------------------->> Instance / Static variables /** An int field */ private int intField; /** An instance to itself in a hierarchical structure */ private RecursivePojo parent; // ------------------->> Constructors // ------------------->> Public methods /** * No-args constructor */ public RecursivePojo() { } // ------------------->> Getters / Setters /** * @return the intField */ public int getIntField() { return intField; } /** * @param intField * the intField to set */ public void setIntField(int intField) { this.intField = intField; } /** * @return the parent */ public RecursivePojo getParent() { return parent; } /** * @param parent * the parent to set */ public void setParent(RecursivePojo parent) { this.parent = parent; } // ------------------->> Private methods // ------------------->> equals() / hashcode() / toString() /** * Constructs a <code>String</code> with all attributes in name = value * format. * * <p>Disabled for Serenity Issue: https://github.com/serenity-bdd/serenity-core/issues/66</p> * * @return a <code>String</code> representation of this object. @Override public String toString() { final String TAB = " "; StringBuilder retValue = new StringBuilder(); retValue.append("RecursivePojo ( ").append("intField = ") .append(intField).append(TAB).append("parent = ") .append(parent).append(TAB).append(" )"); return retValue.toString(); } */ // ------------------->> Inner classes }