Package beans.directory.discount.level

Source Code of beans.directory.discount.level.DirectoryDiscountLevelBean

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package beans.directory.discount.level;

import beans.directory.discount.entity.DiscountLevelDetails;
import framework.beans.directory.DirectoryBean;
import beans.directory.discount.entity.DiscountLevel;
import beans.discount.entity.Discount;
import framework.generic.ClipsServerException;
import java.util.Iterator;
import javax.ejb.Stateful;
import beans.UserRightsSet;
import framework.security.UserRight;

/**
* @security - Ok.
* @author axe
*/
@Stateful(mappedName="clips-beans/DirectoryDiscountLevelBean")
public class DirectoryDiscountLevelBean extends DirectoryBean<DiscountLevel, DiscountLevelDetails>
    implements DirectoryDiscountLevelBeanRemote {
   
    public DirectoryDiscountLevelBean() {
        super(DiscountLevel.class, "уровень дисконта");
    }

    @Override
    protected UserRight getRightForCreateDirectoryItem() {
        return UserRightsSet.WRITE_REGION_ADMIN_DIRECTORY;
    }

    @Override
    protected UserRight getRightForWriteToDirectory() {
        return UserRightsSet.WRITE_REGION_ADMIN_DIRECTORY;
    }

    @Override
    protected void set(DiscountLevel level, DiscountLevelDetails d) {
        level.setTitle(d.title);
        //level.setDirty(details.dirty);
        level.setMoney(d.money);
    }

    @Override
    protected void onRemove(DiscountLevel entity) throws ClipsServerException {
        super.onRemove(entity);
       
        Iterator list  = findEntityList(Discount.class, "level", entity).iterator();
        while(list.hasNext()) {
            Discount d = (Discount) list.next();
            manager.remove(d);
        }       
    }
   
}
TOP

Related Classes of beans.directory.discount.level.DirectoryDiscountLevelBean

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.