com.sammyun.service.impl.app.AppCategoryServiceImpl.java Source code

Java tutorial

Introduction

Here is the source code for com.sammyun.service.impl.app.AppCategoryServiceImpl.java

Source

/*
 * Copyright 2012-2014 sencloud.com.cn. All rights reserved.
 * Support: http://www.sencloud.com.cn
 * License: http://www.sencloud.com.cn/license
 */
package com.sammyun.service.impl.app;

import java.util.List;

import javax.annotation.Resource;

import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.sammyun.Page;
import com.sammyun.Pageable;
import com.sammyun.dao.app.AppCategoryDao;
import com.sammyun.entity.app.AppCategory;
import com.sammyun.service.app.AppCategoryService;
import com.sammyun.service.impl.BaseServiceImpl;

/**
 * Service - 
 * 
 * @author tangchao
 * @version 1.0
 */
@Service("appCategoryServiceImpl")
public class AppCategoryServiceImpl extends BaseServiceImpl<AppCategory, Long> implements AppCategoryService {

    @Resource(name = "appCategoryDaoImpl")
    private AppCategoryDao appCategoryDao;

    @Resource(name = "appCategoryDaoImpl")
    public void setBaseDao(AppCategoryDao appCategoryDao) {
        super.setBaseDao(appCategoryDao);
    }

    /**
     *   ???
     * @param previousName
     *    ??
     * @param currentName
     *    ???
     * @return
     */
    @Transactional(readOnly = true)
    public boolean nameUnique(String previousName, String currentName) {
        if (StringUtils.equalsIgnoreCase(previousName, currentName)) {
            return true;
        } else {
            if (appCategoryDao.nameUnique(currentName)) {
                return false;
            } else {
                return true;
            }
        }
    }

    @Override
    public Page<AppCategory> findPage(Boolean status, Pageable pageable) {
        return appCategoryDao.findPage(status, pageable);
    }

    @Override
    public List<AppCategory> findList(Boolean status) {
        return appCategoryDao.findList(status);
    }
}