Package com.jeecms.cms.manager.assist.impl

Source Code of com.jeecms.cms.manager.assist.impl.CmsFriendlinkCtgMngImpl

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

import java.util.List;

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

import com.jeecms.cms.dao.assist.CmsFriendlinkCtgDao;
import com.jeecms.cms.entity.assist.CmsFriendlinkCtg;
import com.jeecms.cms.manager.assist.CmsFriendlinkCtgMng;
import com.jeecms.common.hibernate3.Updater;

@Service
@Transactional
public class CmsFriendlinkCtgMngImpl implements CmsFriendlinkCtgMng {
  @Transactional(readOnly = true)
  public List<CmsFriendlinkCtg> getList(Integer siteId) {
    return dao.getList(siteId);
  }

  public int countBySiteId(Integer siteId) {
    return dao.countBySiteId(siteId);
  }

  @Transactional(readOnly = true)
  public CmsFriendlinkCtg findById(Integer id) {
    CmsFriendlinkCtg entity = dao.findById(id);
    return entity;
  }

  public CmsFriendlinkCtg save(CmsFriendlinkCtg bean) {
    dao.save(bean);
    return bean;
  }

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

  public void updateFriendlinkCtgs(Integer[] ids, String[] names,
      Integer[] priorities) {
    if (ids == null || ids.length == 0) {
      return;
    }
    CmsFriendlinkCtg ctg;
    for (int i = 0; i < ids.length; i++) {
      ctg = dao.findById(ids[i]);
      ctg.setName(names[i]);
      ctg.setPriority(priorities[i]);
    }
  }

  public CmsFriendlinkCtg deleteById(Integer id) {
    CmsFriendlinkCtg bean = dao.deleteById(id);
    return bean;
  }

  public CmsFriendlinkCtg[] deleteByIds(Integer[] ids) {
    CmsFriendlinkCtg[] beans = new CmsFriendlinkCtg[ids.length];
    for (int i = 0, len = ids.length; i < len; i++) {
      beans[i] = deleteById(ids[i]);
    }
    return beans;
  }

  private CmsFriendlinkCtgDao dao;

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

Related Classes of com.jeecms.cms.manager.assist.impl.CmsFriendlinkCtgMngImpl

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.