/* * OperationItem.java */ package budget.domain; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import org.weda.property.annotations.ConstraintId; import org.weda.property.annotations.Constraints; import org.weda.property.annotations.Description; /**Хранит название и тип денежной статьи * * @author Mikhail Titov */ @Entity() public class OperationItem implements java.io.Serializable{ private Long id; private String itemName; private OperationType operationType; @Id @GeneratedValue(strategy=GenerationType.AUTO) @Description(displayName="#") public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Description(displayName="Название статьи") @Constraints({ @ConstraintId("notNull") }) public String getItemName() { return itemName; } public void setItemName(String itemName) { this.itemName = itemName; } @Constraints({ @ConstraintId("notNull") }) @Description(displayName="Тип статьи") public OperationType getOperationType() { return operationType; } public void setOperationType(OperationType operationType) { this.operationType = operationType; } public String toString() { return itemName; } }