com.ibm.websphere.samples.plantsbywebsphereejb
Class LoginBean

java.lang.Object
  extended by com.ibm.websphere.samples.plantsbywebsphereejb.LoginBean
All Implemented Interfaces:
Login

public class LoginBean
extends java.lang.Object
implements Login

LoginBean is the implementation class for the Login stateless session EJB. LoginBean implements each of the business methods in the Login EJB remote interface and each of the EJB lifecycle methods in the javax.ejb.SessionBean interface.

See Also:
Login

Constructor Summary
LoginBean()
           
 
Method Summary
 CustomerInfo createNewUser(java.lang.String customerID, java.lang.String password, java.lang.String firstName, java.lang.String lastName, java.lang.String addr1, java.lang.String addr2, java.lang.String addrCity, java.lang.String addrState, java.lang.String addrZip, java.lang.String phone)
          Create a new user.
 CustomerInfo getCustomerInfo(java.lang.String customerID)
          Retrieve an existing user.
 CustomerInfo updateUser(java.lang.String customerID, java.lang.String firstName, java.lang.String lastName, java.lang.String addr1, java.lang.String addr2, java.lang.String addrCity, java.lang.String addrState, java.lang.String addrZip, java.lang.String phone)
          Update an existing user.
 java.lang.String verifyUserAndPassword(java.lang.String customerID, java.lang.String password)
          Verify that the user exists and the password is value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoginBean

public LoginBean()
Method Detail

verifyUserAndPassword

public java.lang.String verifyUserAndPassword(java.lang.String customerID,
                                              java.lang.String password)
Verify that the user exists and the password is value.

Specified by:
verifyUserAndPassword in interface Login
Parameters:
customerID - The customer ID
password - The password for the customer ID
Returns:
String with a results message.

createNewUser

public CustomerInfo createNewUser(java.lang.String customerID,
                                  java.lang.String password,
                                  java.lang.String firstName,
                                  java.lang.String lastName,
                                  java.lang.String addr1,
                                  java.lang.String addr2,
                                  java.lang.String addrCity,
                                  java.lang.String addrState,
                                  java.lang.String addrZip,
                                  java.lang.String phone)
Create a new user.

Specified by:
createNewUser in interface Login
Parameters:
customerID - The new customer ID.
password - The password for the customer ID.
firstName - First name.
lastName - Last name.
addr1 - Address line 1.
addr2 - Address line 2.
addrCity - City address information.
addrState - State address information.
addrZip - Zip code address information.
phone - User's phone number.
Returns:
CustomerInfo

updateUser

public CustomerInfo updateUser(java.lang.String customerID,
                               java.lang.String firstName,
                               java.lang.String lastName,
                               java.lang.String addr1,
                               java.lang.String addr2,
                               java.lang.String addrCity,
                               java.lang.String addrState,
                               java.lang.String addrZip,
                               java.lang.String phone)
Update an existing user.

Specified by:
updateUser in interface Login
Parameters:
customerID - The customer ID.
firstName - First name.
lastName - Last name.
addr1 - Address line 1.
addr2 - Address line 2.
addrCity - City address information.
addrState - State address information.
addrZip - Zip code address information.
phone - User's phone number.
Returns:
CustomerInfo

getCustomerInfo

public CustomerInfo getCustomerInfo(java.lang.String customerID)
Retrieve an existing user.

Specified by:
getCustomerInfo in interface Login
Parameters:
customerID - The customer ID.
Returns:
CustomerInfo