package net.stsmedia.financemanager.domain; import javax.persistence.Entity; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import org.springframework.core.style.ToStringCreator; /** * A JPA entity for the cash domain object. * * @author Stefan Schmidt * @since 0.2 * */ @Entity public class Cash extends Product { @NotNull @Min(0) private Float interest; public Float getInterest() { return interest; } public void setInterest(Float interest) { this.interest = interest; } public String toString() { ToStringCreator tsc = new ToStringCreator(this); tsc.append("Name: " + getName()); tsc.append("Description: " + getDescription()); tsc.append("ManagementFee: " + getManagementFee()); tsc.append("Interest: " + getInterest()); return tsc.toString(); } }