/*
 * Created on Oct 22, 2004
 */
package com.rrt.sprintpcs.webservices.client;

import java.rmi.RemoteException;
import java.security.Security;

import javax.xml.rpc.ServiceException;

/**
 * @author Srikrishna V. Kalavacharla <sri.kalavacharla@parago.com>
 */
public class SprintPCSWebServicesClient
{

	/**
	 * 
	 */
	public SprintPCSWebServicesClient()
	{
		super();

	}
    
    public static void main(String[] argSri)
    {
        try
        {
          Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
            
            System.setProperty(
                "java.protocol.handler.pkgs",
                "com.sun.net.ssl.internal.www.protocol");
            
            /*            System.setProperty(
                "javax.net.ssl.keyStore",
                "C:/parago/sprint3.0/client.keystore");
            System.setProperty("javax.net.ssl.keyStoreType", "JKS");
            System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
            
            System.setProperty(
                "javax.net.ssl.trustStore",
                "C:/j2sdk1.4.2_05/jre/lib/security/cacerts");
            System.setProperty("javax.net.ssl.trustStoreType", "JKS");
            System.setProperty("javax.net.ssl.trustStorePassword", "changeit");*/
           
            System.setProperty("javax.net.debug", "all");
            System.setProperty("java.security.debug", "all");

            com.rrt.sprintpcs.webservices.stubs.SprintPCSWebServicesService objSprintPCSWebServicesService = 
                new com.rrt.sprintpcs.webservices.stubs.SprintPCSWebServicesServiceLocator();
                
            com.rrt.sprintpcs.webservices.stubs.SprintPCSWebServices objSprintPCSWebServices = objSprintPCSWebServicesService.getspcsws();
            
            com.rrt.sprintpcs.webservices.stubs.SprintPCSWebServicesVO objSprintPCSWebServicesVO = objSprintPCSWebServices.getSprintPCSWebServicesVO("0154395971", "3145043867");
            
            if (null == objSprintPCSWebServicesVO)
            {
                System.out.println("null response object returned....");
            }
            else
            {
                System.out.println("Response received ---------->");                
                System.out.println("Subscriber Id : " + objSprintPCSWebServicesVO.getSubscriberId());
                System.out.println("MIN : " + objSprintPCSWebServicesVO.getMIN());
                System.out.println("HLOF  : " + objSprintPCSWebServicesVO.getHLOF());
                System.out.println("Eligibility   : " + objSprintPCSWebServicesVO.getEligibility());
            }
        }
        catch (RemoteException e)
        {
            e.printStackTrace();
        }
        catch (ServiceException e)
        {
            e.printStackTrace();
        }
    }    
}
