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

📄 emailwebserviceclient.java

📁 Beginning Spring 2 源代码
💻 JAVA
字号:
package com.wrox.beginspring.pix.emailwebservice.client;

import java.io.IOException;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.wrox.webservice.emailvalidation.client.XWebEmailValidationInterface;
import com.xwebservices.ws.xwebemailvalidation.emailvalidation.v2.messages.ValidateEmailRequest;
import com.xwebservices.ws.xwebemailvalidation.emailvalidation.v2.messages.ValidateEmailResponse;

public class EmailWebserviceClient {

    private static final String NOT_VALID_RESPONSE = "NOT_VALID";

    private static final String VALID_RESPONSE = "VALID";

    public static void main(String[] args) throws IOException {
        ApplicationContext context = new ClassPathXmlApplicationContext(
                "webservice-validationclient.xml");
        XWebEmailValidationInterface validationInterface = (XWebEmailValidationInterface) context
                .getBean("emailValidationClient");

        testValidEmail(validationInterface);

        testInValidEmail(validationInterface);

        System.out.println("Web services client executed");

    }

    private static void testValidEmail(
            XWebEmailValidationInterface validationInterface) {

        ValidateEmailRequest request = new ValidateEmailRequest();
        request.setEmail("naveen@yahoo.com");
        ValidateEmailResponse reponse = validationInterface
                .validateEmail(request);

        System.out.println("response for email id " + request.getEmail()
                + " : " + reponse.getStatus());

        if (!reponse.getStatus().equalsIgnoreCase(VALID_RESPONSE)) {
            throw new RuntimeException("testValidEmail test case failed");
        }

    }

    private static void testInValidEmail(
            XWebEmailValidationInterface validationInterface) {

        ValidateEmailRequest request = new ValidateEmailRequest();
        request.setEmail("naveen@abc.com");
        ValidateEmailResponse reponse = validationInterface
                .validateEmail(request);

        System.out.println("response for email id " + request.getEmail()
                + " : " + reponse.getStatus());

        if (!reponse.getStatus().equalsIgnoreCase(NOT_VALID_RESPONSE)) {
            throw new RuntimeException("testInValidEmail test case failed");
        }

    }

}

⌨️ 快捷键说明

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