/*
* GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007
*/
package hudson.gwtmarketplace.client.model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Id;
public class Category implements Serializable, DisplayEntity {
private static final long serialVersionUID = 1L;
@Id
private Long id;
@Column
private String alias;
@Column
private String name;
@Column
private Integer numProducts;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getNumProducts() {
return numProducts;
}
public void setNumProducts(Integer numProducts) {
this.numProducts = numProducts;
}
@Override
public String getIdValue() {
return (null != alias) ? alias.toString() : null;
}
@Override
public String getDisplayValue() {
return getName();
}
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
}