/*
* Created on Apr 1, 2004
*
*/
package is.idega.idegaweb.campus.business;
import java.util.Locale;
/**
* CampusSettings to hold global settings for the campus application
* @author aron
* @version 1.0
*/
public class CampusSettings {
public final static String IW_BUNDLE_IDENTIFIER = "is.idega.idegaweb.campus";
protected final static String PROPERTY_TERM_OF_NOTICE = "CONTRACT_TERM_OF_NOTICE";
protected final static String PROPERTY_TENANT_GROUP = "TENANT_GROUP";
protected final static String PROPERTY_ADMIN_EMAIL = "ADMIN_EMAIL";
protected final static String PROPERTY_SMTP_SERVER = "SMTP_SERVER";
protected final static String PROPERTY_FINANCE_CATEGORY = "FINANCE_CATEGORY";
protected final static String PROPERTY_SEND_EVENT_MAIL = "SEND_EVENT_MAIL";
protected final static String PROPERTY_TRANSFER_BGR_COLOR = "TRANSFER_BGR_COLOR";
protected final static String PROPERTY_SYSTEM_LOCALE = "SYSTEM_LOCALE";
private Integer termOfNoticeDays = null;
private Integer tenantGroupID = null;
private String adminEmail = null;
private String smtpServer = null;
private Integer financeCategoryID = null;
private Boolean sendEventMail = null;
private String transferBackgroundColor = null;
private Locale systemLocale = null;
/**
* @return Returns the system locale.
*/
public Locale getSystemLocale() {
return systemLocale;
}
/**
* @param locale The locale to set.
*/
public void setSystemLocale(Locale locale) {
this.systemLocale = locale;
}
/**
* @return Returns the adminEmail.
*/
public String getAdminEmail() {
return adminEmail;
}
/**
* @return Returns the financeCategoryID.
*/
public Integer getFinanceCategoryID() {
return financeCategoryID;
}
/**
* @return Returns the smtpServer.
*/
public String getSmtpServer() {
return smtpServer;
}
/**
* @return Returns the tenantGroupID.
*/
public Integer getTenantGroupID() {
return tenantGroupID;
}
/**
* @return Returns the termOfNoticeDays.
*/
public Integer getTermOfNoticeDays() {
return termOfNoticeDays;
}
/**
* @param adminEmail The adminEmail to set.
*/
public void setAdminEmail(String adminEmail) {
this.adminEmail = adminEmail;
}
/**
* @param financeCategoryID The financeCategoryID to set.
*/
public void setFinanceCategoryID(Integer financeCategoryID) {
this.financeCategoryID = financeCategoryID;
}
/**
* @param smtpServer The smtpServer to set.
*/
public void setSmtpServer(String smtpServer) {
this.smtpServer = smtpServer;
}
/**
* @param tenantGroupID The tenantGroupID to set.
*/
public void setTenantGroupID(Integer tenantGroupID) {
this.tenantGroupID = tenantGroupID;
}
/**
* @param termOfNoticeDays The termOfNoticeDays to set.
*/
public void setTermOfNoticeDays(Integer termOfNoticeDays) {
this.termOfNoticeDays = termOfNoticeDays;
}
/**
* @return flag for event mails
*/
public boolean getSendEventMail() {
if(sendEventMail==null)
return true;
return sendEventMail.booleanValue();
}
/**
* @param sendEventMail The sendEventMail to set.
*/
public void setSendEventMail(boolean sendEventMail) {
this.sendEventMail = Boolean.valueOf(sendEventMail);
}
/**
* @return
*/
public String getTransferBackgroundColor() {
// TODO Auto-generated method stub
return transferBackgroundColor;
}
/**
* @param transferBackgroundColor The transferBackgroundColor to set.
*/
public void setTransferBackgroundColor(String transferBackgroundColor) {
this.transferBackgroundColor = transferBackgroundColor;
}
}