⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pricingtest.java

📁 EJB+Hibernate+Spring 电信计费系统
💻 JAVA
字号:
package tarena.netctoss.test;

import tarena.netctoss.model.*;
import tarena.netctoss.exception.*;
import java.util.Collection;
import java.util.Iterator;
import tarena.netctoss.biz.PricingBIZ;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class PricingTest {

    private PricingBIZ pricingBIZ;

    public void testAddPricing(){
        Tpricing pricing = new Tpricing();
        pricing.setBaseFee(30);
        pricing.setPricingDesc("desc_30_3");
        pricing.setPricingName("name_30_3");
        pricing.setRateFee(3);
        try{
            pricingBIZ.addPricing(pricing);
            System.out.println("insert ok");
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    public void testRemovePricing(){
        Long[] pricingId = {new Long(1),new Long(2)};
        try {
            pricingBIZ.removePricing(pricingId);
            System.out.println("remove ok");
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }

    public void testGetPricing(){

        Long pricingId = new Long(1);
        Tpricing pricing = null;
        try {
            pricing = pricingBIZ.getPricingById(pricingId);
            System.out.println(pricing);
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }

    }

    public void testModifyPricing(){
        Tpricing pricing = new Tpricing();
        pricing.setBaseFee(30);
        pricing.setPricingDesc("desc_30_3");
        pricing.setPricingName("name_30_3");
        pricing.setRateFee(3);
        pricing.setPricingId(new Long(1));

        try {
            pricingBIZ.modifyPricing(pricing);
            System.out.println("modify ok");
        } catch (RepeatBaseFeeAndRateFeeException ex) {
            System.out.println("base fee and rate fee repeat");
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }

    public void testListAllPricing(){
        Collection pricing = null;
        try {
            pricing = pricingBIZ.listAllPricing();
            if(pricing!=null){
                Iterator iter = pricing.iterator();
                while(iter.hasNext()){
                    System.out.println(iter.next());
                }
            }
        } catch (InfrastructureException ex) {
            ex.printStackTrace();
        }
    }


    public static void main(String[] args) {

        ClassPathXmlApplicationContext context =
            new ClassPathXmlApplicationContext("tarena/netctoss/spring/context.xml");

        PricingTest test = (PricingTest)context.getBean("pricingTest");
        //test.testAddPricing();
        //test.testGetPricing();
        //test.testListAllPricing();
        //test.testModifyPricing();
        test.testRemovePricing();
    }

    public PricingBIZ getPricingBIZ() {
        return pricingBIZ;
    }

    public void setPricingBIZ(PricingBIZ pricingBIZ) {
        this.pricingBIZ = pricingBIZ;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -