package com.raysmond.blog.services;
import com.raysmond.blog.services.SettingService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.domingosuarez.boot.autoconfigure.jade4j.JadeHelper;
/**
* @author Raysmond<i@raysmond.com>
*/
@JadeHelper("App")
@Service
public class AppSetting {
private SettingService settingService;
private String siteName = "SpringBlog";
private String siteSlogan = "An interesting place to discover";
private Integer pageSize = 5;
public static final String SITE_NAME = "site_name";
public static final String SITE_SLOGAN = "site_slogan";
public static final String PAGE_SIZE = "page_size";
@Autowired
public AppSetting(SettingService settingService){
this.settingService = settingService;
}
public String getSiteName(){
return (String) settingService.get(SITE_NAME, siteName);
}
public void setSiteName(String siteName) {
this.siteName = siteName;
settingService.put(SITE_NAME, siteName);
}
public Integer getPageSize() {
return (Integer) settingService.get(PAGE_SIZE, pageSize);
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
settingService.put(PAGE_SIZE, pageSize);
}
public String getSiteSlogan() {
return (String) settingService.get(SITE_SLOGAN, siteSlogan);
}
public void setSiteSlogan(String siteSlogan) {
this.siteSlogan = siteSlogan;
settingService.put(SITE_SLOGAN, siteSlogan);
}
}