📄 basicinfoxml.java
字号:
/*
* Created on 2006-10-27
* Last modified on 2007-9-22
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.dao.xml;
import java.util.List;
import org.apache.log4j.Logger;
import com.yeqiangwei.club.dao.BasicInfoDAO;
import com.yeqiangwei.club.dao.model.BasicInfo;
import com.yeqiangwei.club.param.BaseParameter;
import com.yeqiangwei.club.util.ConfigXml;
import com.yeqiangwei.tools.TypeChange;
import com.yeqiangwei.util.Validator;
public class BasicInfoXml implements BasicInfoDAO{
private static final Logger logger = Logger.getLogger(BasicInfoXml.class.getName());
private static BasicInfo BASICINFO;
public BasicInfo findOnly() {
if(Validator.isEmpty(BASICINFO)){
BASICINFO = findById(0);
}
return BASICINFO;
}
public void create(BasicInfo info) {
}
public void update(BasicInfo item) {
logger.info("Update config xml");
update("menuIsOpen",item.getMenuIsOpen());
update("name",item.getName());
update("sitePath",item.getSitePath());
update("title",item.getTitle());
update("url",item.getUrl());
update("keywords",item.getKeywords());
update("description",item.getDescription());
update("emailAddress",item.getEmailAddress());
update("emailSender",item.getEmailSender());
update("smtpServer",item.getSmtpServer());
update("smtpId",item.getSmtpId());
update("smtpPassword",item.getSmtpPassword());
update("smtpPort",item.getSmtpPort());
update("smtpIsNeedSSL",item.getSmtpIsNeedSSL());
update("fileUploadDomain",item.getFileUploadDomain());
update("fileUploadAllowedExt",item.getFileUploadAllowedExt());
update("fileUploadMaxSize",String.valueOf(item.getFileUploadMaxSize()));
update("fileUploadIsOpen",item.getFileUploadIsOpen());
update("fileUploadUserSize",String.valueOf(item.getFileUploadUserSize()));
update("passwordEncrypt",item.getPasswordEncrypt());
update("userAllowedType",item.getUserAllowedType());
update("topicAllowedType",item.getTopicAllowedType());
update("hotTopicReplys",item.getHotTopicReplys());
update("hotTopicViews",item.getHotTopicViews());
update("refreshTime",item.getRefreshTime());
update("version",item.getVersion());
update("userMessage",item.getUserMessage());
update("agreement",item.getAgreement());
update("copyright",item.getCopyright());
update("imagePath",item.getImagePath());
update("cssPath",item.getCssPath());
update("urlRewrite",item.getUrlRewrite());
update("indexPath",item.getIndexPath());
update("mergeFactor",item.getMergeFactor());
update("maxBufferedDocs",item.getMaxBufferedDocs());;
update("maxFieldLength",item.getMaxFieldLength());
update("maxpage",item.getMaxpage());
update("passport",item.getPassport());
update("userIndexServer",item.getUserIndexServer());
}
public synchronized BasicInfo findById(int id) {
logger.info("get BasicInfo from xml");
BASICINFO = new BasicInfo();
BASICINFO.setName(ConfigXml.getChildText("name"));
BASICINFO.setTitle(ConfigXml.getChildText("title"));
BASICINFO.setKeywords(ConfigXml.getCDATA("keywords"));
BASICINFO.setDescription(ConfigXml.getCDATA("description"));
BASICINFO.setSitePath(ConfigXml.getChildText("sitePath"));
BASICINFO.setFileUploadDomain(ConfigXml.getChildText("fileUploadDomain"));
BASICINFO.setEmailAddress(ConfigXml.getChildText("emailAddress"));
BASICINFO.setEmailSender(ConfigXml.getChildText("emailSender"));
BASICINFO.setHotTopicViews(TypeChange.stringToInt(ConfigXml.getChildText("hotTopicViews")));
BASICINFO.setHotTopicReplys(TypeChange.stringToInt(ConfigXml.getChildText("hotTopicReplys")));
BASICINFO.setMenuIsOpen(TypeChange.stringToBoolean(ConfigXml.getChildText("menuIsOpen")));
BASICINFO.setRefreshTime(TypeChange.stringToInt(ConfigXml.getChildText("refreshTime")));
BASICINFO.setSmtpServer(ConfigXml.getChildText("smtpServer"));
BASICINFO.setSmtpId(ConfigXml.getChildText("smtpId"));
BASICINFO.setSmtpPassword(ConfigXml.getChildText("smtpPassword"));
BASICINFO.setSmtpPort(ConfigXml.getChildText("smtpPort"));
BASICINFO.setSmtpIsNeedSSL(TypeChange.stringToBoolean(ConfigXml.getChildText("smtpIsNeedSSL")));
BASICINFO.setSmtpIsNeedPassword(TypeChange.stringToBoolean(ConfigXml.getChildText("smtpIsNeedPassword")));
BASICINFO.setTopicAllowedType(TypeChange.stringToByte(ConfigXml.getChildText("topicAllowedType")));
BASICINFO.setFileUploadAllowedExt(ConfigXml.getChildText("fileUploadAllowedExt"));
BASICINFO.setFileUploadMaxSize(TypeChange.stringToLong(ConfigXml.getChildText("fileUploadMaxSize")));
BASICINFO.setFileUploadIsOpen(TypeChange.stringToBoolean(ConfigXml.getChildText("fileUploadIsOpen")));
BASICINFO.setFileUploadUserSize(TypeChange.stringToLong(ConfigXml.getChildText("fileUploadUserSize")));
BASICINFO.setUrl(ConfigXml.getChildText("url"));
BASICINFO.setUserAllowedType(TypeChange.stringToByte(ConfigXml.getChildText("userAllowedType")));
BASICINFO.setUserMessage(ConfigXml.getCDATA("userMessage"));
BASICINFO.setPasswordEncrypt(ConfigXml.getChildText("passwordEncrypt"));
BASICINFO.setVersion(ConfigXml.getChildText("version"));
BASICINFO.setAgreement(ConfigXml.getCDATA("agreement"));
BASICINFO.setCopyright(ConfigXml.getCDATA("copyright"));
BASICINFO.setImagePath(ConfigXml.getChildText("imagePath"));
BASICINFO.setCssPath(ConfigXml.getChildText("cssPath"));
BASICINFO.setUrlRewrite(TypeChange.stringToBoolean(ConfigXml.getChildText("urlRewrite")));
BASICINFO.setIndexPath(ConfigXml.getCDATA("indexPath")); //索引所在的目录
BASICINFO.setMergeFactor(TypeChange.stringToInt(ConfigXml.getChildText("mergeFactor")));
BASICINFO.setMaxBufferedDocs(TypeChange.stringToInt(ConfigXml.getChildText("maxBufferedDocs")));
BASICINFO.setMaxFieldLength(TypeChange.stringToInt(ConfigXml.getChildText("maxFieldLength")));
BASICINFO.setMaxpage(TypeChange.stringToInt(ConfigXml.getChildText("maxpage")));
BASICINFO.setPassport(TypeChange.stringToBoolean(ConfigXml.getChildText("passport")));
BASICINFO.setUserIndexServer(ConfigXml.getChildText("userIndexServer"));
return BASICINFO;
}
public int delete(BasicInfo item) {
return 0;
}
public int delete(List<Integer> ids) {
return 0;
}
public List<BasicInfo> findByParameter(BaseParameter param) {
return null;
}
public long countByParameter(BaseParameter param) {
return 0;
}
public List<BasicInfo> findAll(BaseParameter param) {
return null;
}
public long countAll(BaseParameter param) {
return 0;
}
private void update(String type, String s){
if(type.equals("copyright")
||type.equals("agreement")
||type.equals("userMessage")
||type.equals("keywords")
||type.equals("description")
)
{
ConfigXml.setCDATA(ConfigXml.getElement("club-cfg"), type, s);
}else{
ConfigXml.setChildText(ConfigXml.getElement("club-cfg"), type, s);
}
}
private void update(String type, int s){
this.update(type,String.valueOf(s));
}
private void update(String type, boolean s){
this.update(type,String.valueOf(s));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -