Package com.jeecms.cms.manager.main.impl

Source Code of com.jeecms.cms.manager.main.impl.CmsConfigMngImpl

package com.jeecms.cms.manager.main.impl;

import java.util.Date;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.jeecms.cms.dao.main.CmsConfigDao;
import com.jeecms.cms.entity.main.CmsConfig;
import com.jeecms.cms.entity.main.MarkConfig;
import com.jeecms.cms.entity.main.MemberConfig;
import com.jeecms.cms.manager.main.CmsConfigMng;
import com.jeecms.common.hibernate3.Updater;

@Service
@Transactional
public class CmsConfigMngImpl implements CmsConfigMng {
  @Transactional(readOnly = true)
  public CmsConfig get() {
    CmsConfig entity = dao.findById(1);
    return entity;
  }

  public void updateCountCopyTime(Date d) {
    dao.findById(1).setCountCopyTime(d);
  }

  public void updateCountClearTime(Date d) {
    dao.findById(1).setCountClearTime(d);
  }

  public CmsConfig update(CmsConfig bean) {
    Updater<CmsConfig> updater = new Updater<CmsConfig>(bean);
    CmsConfig entity = dao.updateByUpdater(updater);
    entity.blankToNull();
    return entity;
  }

  public MarkConfig updateMarkConfig(MarkConfig mark) {
    get().setMarkConfig(mark);
    return mark;
  }

  public void updateMemberConfig(MemberConfig memberConfig) {
    get().getAttr().putAll(memberConfig.getAttr());
  }

  private CmsConfigDao dao;

  @Autowired
  public void setDao(CmsConfigDao dao) {
    this.dao = dao;
  }
}
TOP

Related Classes of com.jeecms.cms.manager.main.impl.CmsConfigMngImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.