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

📄 middleregister.java

📁 《J2EE专业项目实例开发》源代码
💻 JAVA
字号:
import java.util.*;
import java.io.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;

public class MiddleRegister
{
private String requestId;
private String userName;
private String firstName;
private String middleName;
private String lastName;
private String dateOfBirth;   
private String email;
private String addressLine1;
private String addressLine2;
private String city;
private String state;
private String creditCard;
private String creditCardType;
private String password;
private String secretQuestion;
private String secretAnswer;
private ValidateHome validateHome;
private Validate validate;
private MyHome registerHome;
private Register register;

public MiddleRegister()
{
		  
	
}


public void  setRequestId(String req)
 	{
  		requestId=req;
 	}

public void setUserName(String user)
  	{
 		userName=user;
  	}  
public void  setFirstName(String first) 
	{
   		firstName=first;
  	} 
public void  setMiddleName(String middle) 
  	{
   		middleName=middle;
  	} 
public void  setLastName(String last) 
 	{
   		 lastName=last;  
 	}	
public void  setDateOfBirth(String date) 
 	{
  		dateOfBirth=date;
 	}
public void  setEmail(String em) 
 	{
   		email=em;

         }
public void  setAddressLine1(String address1) 
 {
  addressLine1=address1;
 }
public void  setAddressLine2(String address2)
 {
  addressLine2=address2;
 }
public void setCity(String cit)
 {
  city= cit;
 }
public void  setState(String sta) 
 {
  state= sta;
 }
public void setCreditCard(String credit)
 {
creditCard=credit;

 }
public void setCreditCardType(String creditType) 
 {
creditCardType=creditType;
 }

public void setPassword(String pass) 
 	{
   		password=pass;
 	}	
public void setSecretQuestion(String secretQ) 
 	{
  		secretQuestion=secretQ;
 	}

public void setSecretAnswer(String secretA) 
 	{
  		secretAnswer=secretA;
 	}



public String getRequestId()
 	{
  		return requestId;
 	}

public String getUserName()
  	{
    		return userName;
  	}  
public String getFirstName() 
  	{
    		return firstName;
  	} 
public String getMiddleName() 
  	{
    		return middleName;
  	} 
public String getLastName() 
 	{
   		return lastName;  
 	}
public String getDateOfBirth() 
 	{
   		return dateOfBirth;
 	}
public String getEmail() 
 	{
   		return email;
 	}
public String getAddressLine1() 
 	{
  		return addressLine1;
 	}
public String getAddressLine2()
 	{
 		 return addressLine2;
 	}
public String getCity()
 	{
  		return city;
 	}
public String getState() 
 	{
  		return state;
 	}
public String getCreditCard()
 	{
  		return creditCard;
 	}
public String getCreditCardType() 
 	{
  		return creditCardType;
 	}

public String register(){
        if(validateCard()){
             processRegistration();
             return "You have been succesfully registered";
        }
        else{
             return ("Sorry! Please check your credit card details");
	}
}
	
	
private boolean validateCard()
	{

		try
		{

		Context ctx1=new InitialContext();

	        Object obj=ctx1.lookup("java:comp/env/ejb/Validate");

		validateHome=(ValidateHome)PortableRemoteObject.narrow(obj,ValidateHome.class);

		validate = validateHome.create(creditCard);

		int  res =validate.validate(creditCard);

	     if (res==0)
		{
	       
		return true;
		}
		else
		{
		
		return false;
	        }
		}
	catch(Exception ex)
		{
		System.out.println("Cannot find Card myHome 1 "+ex);
                } 
	return false;

	}
public void processRegistration()
	{
         try{
		Context ctx2=new InitialContext();
	        Object obj=ctx2.lookup("java:comp/env/ejb/Register");
		registerHome=(MyHome)PortableRemoteObject.narrow(obj,MyHome.class);
		register = registerHome.create( userName, firstName, middleName, lastName,  dateOfBirth, email, addressLine1, addressLine2,
city,  state, creditCard, creditCardType,password, secretQuestion, secretAnswer);
}catch(Exception e){}
       }
public String invalidMessage()
	{
	return "Your Credit Card is invalid";
	}	
}

⌨️ 快捷键说明

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