package org.kalipo.domain; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import java.io.Serializable; /** * A Privilege. */ @Document(collection = "T_PRIVILEGE") public class Privilege implements Serializable { @Id private String id; /** * */ @NotNull(message = "{constraint.notnull.name}") @Size(min = 1, max = 50) private String name; /** * the minimal reputation required to obtain this privilege */ @NotNull private Integer reputation; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getReputation() { return reputation; } public void setReputation(Integer reputation) { this.reputation = reputation; } }