Red Hat Application Migration Toolkit
package com.mpdmal.cloudental.entities;
import com.mpdmal.cloudental.entities.Dentist;
import com.mpdmal.cloudental.entities.base.DBEntity;
import com.mpdmal.cloudental.util.CloudentUtils;
import com.mpdmal.cloudental.util.CloudentUtils.EventTitleFormatType;
import com.mpdmal.cloudental.util.exception.InvalidTitleFormatTypeException;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
@Entity
public class UserPreferences extends DBEntity {
public static final String DEFAULT_USER_THEME = "aristo";
public static final String DEFAULT_USER_EMAILCONTENT = "";
public static final String DEFAULT_USER_PRESCRIPTIONHEADER = "";
public static final String DEFAULT_USER_REPORTEMAIL = "";
public static final boolean DEFAULT_USER_EMAILNOTIFICATIONS = true;
public static final boolean DEFAULT_USER_DAILYREPORTS = true;
public static final int DEFAULT_USER_SCHEDMINHR = 6;
public static final int DEFAULT_USER_SCHEDMAXHR = 22;
public static final int DEFAULT_USER_SCHEDSTARTHR = 8;
public static final int DEFAULT_USER_EVTITLEFORMAT;
public static final int DEFAULT_USER_SCHEDSLOTMINS = 5;
@Id
@OneToOne
@JoinColumn(
name = "userid"
)
private Dentist dentist;
private String emailcontent;
private boolean emailnotification;
private boolean dailyreports;
private int eventtitleformat;
private String theme;
private String reportemail;
private String prescriptionheader;
private int scheduler_minhr;
private int scheduler_maxhr;
private int scheduler_starthr;
private int scheduler_slotmins;
public String getTheme() {
return this.theme;
}
public String getEmailcontent() {
return this.emailcontent;
}
public Dentist getDentist() {
return this.dentist;
}
public int getSchedulerMinHour() {
return this.scheduler_minhr;
}
public int getSchedulerMaxHour() {
return this.scheduler_maxhr;
}
public int getSchedulerStartHour() {
return this.scheduler_starthr;
}
public int getSchedulerSlotMins() {
return this.scheduler_slotmins;
}
public int getEventTitleFormatType() {
return this.eventtitleformat;
}
public String getPrescriptionHeader() {
return this.prescriptionheader;
}
public boolean isEmailnotification() {
return this.emailnotification;
}
public boolean isDailyreports() {
return this.dailyreports;
}
public String getReportemail() {
return this.reportemail;
}
public void setEventTitleFormatType(int type) throws InvalidTitleFormatTypeException {
if(CloudentUtils.isTitleFormatTypeValid(type)) {
this.eventtitleformat = type;
} else {
CloudentUtils.logError("Cannot set unkown title format :" + type);
throw new InvalidTitleFormatTypeException(type);
}
}
public void setReportemail(String reportemail) {
this.reportemail = reportemail;
}
public void setSchedulerMaxHour(int hour) {
this.scheduler_maxhr = hour;
}
public void setSchedulerMinHour(int hour) {
this.scheduler_minhr = hour;
}
public void setSchedulerStartHour(int hour) {
this.scheduler_starthr = hour;
}
public void setSchedulerSlotMins(int hour) {
this.scheduler_slotmins = hour;
}
public void setTheme(String theme) {
this.theme = theme;
}
public void setEmailnotification(boolean emailnotification) {
this.emailnotification = emailnotification;
}
public void setDailyreports(boolean dailyreports) {
this.dailyreports = dailyreports;
}
public void setEmailcontent(String emailcontent) {
this.emailcontent = emailcontent;
}
public void setPrescriptionHeader(String header) {
this.prescriptionheader = header;
}
public void setDentist(Dentist dentist) {
this.dentist = dentist;
}
public String getXML() {
StringBuffer ans = new StringBuffer();
return ans.toString();
}
public void reset() {
this.setDailyreports(true);
this.setEmailcontent("");
this.setEmailnotification(true);
try {
this.setEventTitleFormatType(DEFAULT_USER_EVTITLEFORMAT);
} catch (Exception var2) {
;
}
this.setTheme("aristo");
this.setSchedulerMaxHour(22);
this.setSchedulerMinHour(6);
this.setSchedulerStartHour(8);
this.setSchedulerSlotMins(5);
this.setPrescriptionHeader("");
this.setReportemail("");
}
static {
DEFAULT_USER_EVTITLEFORMAT = EventTitleFormatType.SHORT.getValue();
}
}