/*
* 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;
}
}