package persistency.exposed.json;
import java.io.Serializable;
import javax.persistence.*;
import org.eclipse.persistence.annotations.Index;
import persistency.entities.LoggedUser;
import persistency.entities.gamification.PointsInstance;
public class PointsInstanceJson implements Serializable {
private static final long serialVersionUID = 1L;
private int id;
public int getId() {
return id;
}
public String getCode() {
return code;
}
public String getDescription() {
return description;
}
public String getCompositeCodeId() {
return compositeCodeId;
}
public String getEnteredById() {
return enteredById;
}
public boolean isUsed() {
return isUsed;
}
public String getCategorySID() {
return categorySID;
}
private String code;
private String description;
private String compositeCodeId;
private String enteredById;
private boolean isUsed;
private String categorySID;
public PointsInstanceJson(PointsInstance pi) {
id = pi.getId();
code = pi.getCode();
description = pi.getDescription();
compositeCodeId = pi.getCompositeCodeId();
enteredById = pi.getEnteredBy() != null ? pi.getEnteredBy().getId() +"" : null;
isUsed = pi.isUsed();
categorySID = pi.getCategory().getShortid();
}
}