📄 middleregister.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 + -