com.ibm.commerce.user.objects
Class UserAccessBean

java.lang.Object
  com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean
      com.ibm.commerce.user.objects.UserAccessBean
All Implemented Interfaces:
UserAccessBeanData

public class UserAccessBean
extends com.ibm.ivj.ejb.runtime.AbstractEntityAccessBean
implements UserAccessBeanData

This table contains all users of the WebSphere Commerce system: registered users, guest users, and generic users. This access bean corresponds to the database table 'USERS'.

See Also:
Serialized Form

Constructor Summary
UserAccessBean()
Zero argument constructor used to initialize the access bean.
UserAccessBean(javax.ejb.EJBObject o)
constructor
Method Summary
AddressAccessBean addAddress(java.lang.String arg1)
Create an address association.
BusinessProfileAccessBean addBusinessProfile(java.lang.Long arg1)
Create a business profile association.
DemographicsAccessBean addDemographics()
Create a demographics association.
UserProfileAccessBean addUserProfile()
Create a user profile association.
UserRegistryAccessBean addUserRegistry(java.lang.String arg1)
Create a user registry association.
void commitCopyHelper()
Update(flush) data to the EJBObject (persistent storage).
protected java.lang.String defaultJNDIName()
java.util.Enumeration findAccessGroupOwner(java.lang.Long aUserId)
The SQL is "SELECT * FROM USERS WHERE (USERS_ID = ANY (SELECT ACCMBRGRP.OWNER_ID FROM ACCMBRGRP WHERE ACCMBRGRP.USERS_ID = ?))".
java.util.Enumeration findAdministrators()
The SQL is "SELECT * FROM USERS WHERE (REGISTERTYPE IN ('A','S'))".
java.util.Enumeration findAllRegistered()
The SQL is "SELECT * FROM USERS WHERE (REGISTERTYPE <> 'G')".
UserAccessBean findByDN(java.lang.String astrDN)
Find the user by Distinguished Name.
UserAccessBean findByUniqueIdentifier(java.lang.String argUniqueIdentifier)
Find the user by a unique identifier.
boolean fulfills(java.lang.Long arg0, java.lang.String arg1)
java.util.Enumeration getAddress(java.lang.String arg1)
All address associations of the address type.
java.util.Vector getAllStoreGroupMembers(java.lang.Integer storeId)
All member groups of a given store.
java.lang.Long[] getAncestors()
This method accesses a non-CMP field
BusinessProfileAccessBean getBusinessProfile()
The user profile association.
java.lang.Long[] getChildren()
This method accesses a non-CMP field
DemographicsAccessBean getDemographics()
Demographics association.
java.lang.Long[] getDescendants()
This method accesses a non-CMP field
java.lang.String getDisplayName()
This method accesses a non-CMP field
java.lang.String getDistinguishedName()
This method accesses a non-CMP field
java.lang.Object getGroupingAttributeValue(java.lang.String arg0, GroupingContext arg1)
This method accesses a non-CMP field
java.lang.String getLastOrder()
This method provides access to the USERS.LASTORDER column of DB2 type TIMESTAMP.
java.sql.Timestamp getLastOrderInEJBType()
This method provides access to the USERS.LASTORDER column of DB2 type TIMESTAMP.
java.lang.String getLastSession()
This method provides access to the USERS.LASTSESSION column of DB2 type TIMESTAMP.
java.sql.Timestamp getLastSessionInEJBType()
This method provides access to the USERS.LASTSESSION column of DB2 type TIMESTAMP.
java.util.Enumeration getMemberGroups()
All member groups this user belongs to.
java.lang.String getMemberId()
This method accesses a non-CMP field
java.lang.Long getMemberIdInEJBType()
This method accesses a non-CMP field
java.util.Enumeration getOwnedMemberGroups()
All member groups owned by this user.
java.lang.Long getOwner()
This method accesses a non-CMP field
java.lang.String getParentMemberId()
This method accesses a non-CMP field
java.lang.String getPreferredCurrency()
This method provides access to the USERS.SETCCURR column of DB2 type CHAR(3).
java.lang.String getPreferredLanguageId()
This method provides access to the USERS.LANGUAGE_ID column of DB2 type INTEGER.
java.lang.Integer getPreferredLanguageIdInEJBType()
This method provides access to the USERS.LANGUAGE_ID column of DB2 type INTEGER.
java.lang.String getPreviousLastSession()
This method provides access to the USERS.PREVLASTSESSION column of DB2 type TIMESTAMP.
java.sql.Timestamp getPreviousLastSessionInEJBType()
This method provides access to the USERS.PREVLASTSESSION column of DB2 type TIMESTAMP.
java.util.Enumeration getPrimaryAddress(java.lang.String arg1)
The primary address for this user.
java.lang.String getProfileType()
This method provides access to the USERS.PROFILETYPE column of DB2 type CHAR(2).
java.lang.String getRegisterType()
This method provides access to the USERS.REGISTERTYPE column of DB2 type CHAR(4) NOT NULL.
java.lang.String getRegistration()
This method provides access to the USERS.REGISTRATION column of DB2 type TIMESTAMP.
java.lang.String getRegistrationCancel()
This method provides access to the USERS.REGISTRATIONCANCEL column of DB2 type TIMESTAMP.
java.sql.Timestamp getRegistrationCancelInEJBType()
This method provides access to the USERS.REGISTRATIONCANCEL column of DB2 type TIMESTAMP.
java.sql.Timestamp getRegistrationInEJBType()
This method provides access to the USERS.REGISTRATION column of DB2 type TIMESTAMP.
java.lang.String getRegistrationUpdate()
This method provides access to the USERS.REGISTRATIONUPDATE column of DB2 type TIMESTAMP.
java.sql.Timestamp getRegistrationUpdateInEJBType()
This method provides access to the USERS.REGISTRATIONUPDATE column of DB2 type TIMESTAMP.
java.lang.Integer[] getRoles()
This method accesses a non-CMP field
java.lang.Integer[] getRoles(java.lang.Long arg0)
This method accesses a non-CMP field
java.lang.Integer[] getRolesForOrgEntityAndAncestors(java.lang.Long arg0)
This method accesses a non-CMP field
java.lang.String getState()
This method accesses a non-CMP field
java.lang.Integer getStateInEJBType()
This method accesses a non-CMP field
java.lang.String getType()
This method accesses a non-CMP field
java.lang.String getUserField1()
This method accesses a non-CMP field
java.lang.String getUserField2()
This method accesses a non-CMP field
java.lang.String getUserField3()
This method accesses a non-CMP field
java.lang.String getUserId()
This method accesses a non-CMP field
java.lang.Long getUserIdInEJBType()
This method accesses a non-CMP field
UserProfileAccessBean getUserProfile()
User profile association.
UserRegistryAccessBean getUserRegistry()
User registry association.
protected void instantiateEJB()
protected boolean instantiateEJBByPrimaryKey()
boolean isAdministrator()
Determine if the current user is an administrator, I.e.,.
boolean isAdministratorForAllStores(java.lang.Long anMemberGroupId)
Determine if the administrator is for all stores within the given member group.
boolean isRoleForAllStores()
Determines if the role is for all stores.
boolean isSiteAdministrator()
Determine if the current user is a site administrator, I.e.,.
boolean isStoreAdministrator()
Determine if the current user is a store administrator.
void refreshCopyHelper()
Load data from the EJBObject.
void setDistinguishedName(java.lang.String newValue)
This method accesses a non-CMP field
void setInitKey_MemberId(java.lang.String newValue)
Set the primary key for this object
void setLastOrder(java.lang.String newValue)
This method accesses a non-CMP field
void setLastOrder(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setLastSession(java.lang.String newValue)
This method accesses a non-CMP field
void setLastSession(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setParentMemberId(java.lang.String arg0)
This method accesses a non-CMP field
void setPreferredCurrency(java.lang.String newValue)
This method accesses a non-CMP field
void setPreferredLanguageId(java.lang.Integer newValue)
This method accesses a non-CMP field
void setPreferredLanguageId(java.lang.String newValue)
This method accesses a non-CMP field
void setPreviousLastSession(java.lang.String newValue)
This method accesses a non-CMP field
void setPreviousLastSession(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setProfileType(java.lang.String newValue)
This method accesses a non-CMP field
void setRegisterType(java.lang.String newValue)
This method accesses a non-CMP field
void setRegistration(java.lang.String newValue)
This method accesses a non-CMP field
void setRegistration(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setRegistrationCancel(java.lang.String newValue)
This method accesses a non-CMP field
void setRegistrationCancel(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setRegistrationUpdate(java.lang.String newValue)
This method accesses a non-CMP field
void setRegistrationUpdate(java.sql.Timestamp newValue)
This method accesses a non-CMP field
void setState(java.lang.Integer newValue)
This method accesses a non-CMP field
void setState(java.lang.String newValue)
This method accesses a non-CMP field
void setUserField1(java.lang.String newValue)
This method accesses a non-CMP field
void setUserField2(java.lang.String newValue)
This method accesses a non-CMP field
void setUserField3(java.lang.String newValue)
This method accesses a non-CMP field
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

UserAccessBean

public UserAccessBean()
Zero argument constructor used to initialize the access bean. This constructor corresponds to the following home interface method: public abstract com.ibm.commerce.user.objects.User com.ibm.commerce.user.objects.UserHome.findByPrimaryKey(com.ibm.commerce.user.objects.MemberKey) throws java.rmi.RemoteException,javax.ejb.FinderException The home interface method properties need to be set by calling the following setter methods before calling any business methods: setInitKey_MemberId( java.lang.Long )

UserAccessBean

public UserAccessBean(javax.ejb.EJBObject o)
               throws java.rmi.RemoteException
constructor
Parameters:
o - javax.ejb.EJBObject
Throws:
java.rmi.RemoteException
Method Detail

findByDN

public UserAccessBean findByDN(java.lang.String astrDN)
                        throws java.rmi.RemoteException,
                               javax.ejb.FinderException,
                               javax.naming.NamingException

Find the user by Distinguished Name. Distinguished Name is case-insensitive, and always stored in the database in lowercase.

This method is a customized finder method and it formats the Distinguished Name (remove spaces and change to lowercase) before doing search.

The users of this finder method do not need to do any formatting.

"SELECT * FROM USERS DN = ?" (DB2)

"SELECT * FROM USERS DN = ?" (Oracle)

Parameters:
astrDN - java.lang.String
Returns:
com.ibm.commerce.user.objects.User
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException

findByUniqueIdentifier

public UserAccessBean findByUniqueIdentifier(java.lang.String argUniqueIdentifier)
                                      throws java.rmi.RemoteException,
                                             javax.ejb.FinderException,
                                             javax.naming.NamingException

Find the user by a unique identifier. Unique identifier can be a Distinguished Name or logon ID. If the authentication mode is LDAP, then the unique identifier passed in should be the Distinguished Name of the user, which this method will format (remove spaces and change to lowercase) before doing the search. (When LDAP is used, the LOGONID field of the USERREG table stores the user's Distinguished Name in lowercase.) If the authentication mode is DB, then the unique identifier passed in should be the logon ID of the user, which this method will not format before doing the search. (When DB is used, the LOGONID field of the USERREG table stores the user's logon ID, which is case-sensitive.)

This method is a customized finder method.

It uses the following SQL:

"SELECT * FROM USERS WHERE USERS_ID = USERREG.USERS_ID AND USERREG.LOGONID = ?"

Parameters:
argUniqueIdentifier - java.lang.String
Returns:
com.ibm.commerce.user.objects.User
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException

findAccessGroupOwner

public java.util.Enumeration findAccessGroupOwner(java.lang.Long aUserId)
                                           throws java.rmi.RemoteException,
                                                  javax.ejb.FinderException,
                                                  javax.naming.NamingException

The SQL is "SELECT * FROM USERS WHERE (USERS_ID = ANY (SELECT ACCMBRGRP.OWNER_ID FROM ACCMBRGRP WHERE ACCMBRGRP.USERS_ID = ?))".

Parameters:
aUserId - java.lang.Long
Returns:
java.util.Enumeration
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException

findAdministrators

public java.util.Enumeration findAdministrators()
                                         throws java.rmi.RemoteException,
                                                javax.ejb.FinderException,
                                                javax.naming.NamingException

The SQL is "SELECT * FROM USERS WHERE (REGISTERTYPE IN ('A','S'))".

Returns:
java.util.Enumeration
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException

findAllRegistered

public java.util.Enumeration findAllRegistered()
                                        throws java.rmi.RemoteException,
                                               javax.ejb.FinderException,
                                               javax.naming.NamingException

The SQL is "SELECT * FROM USERS WHERE (REGISTERTYPE <> 'G')".

Returns:
java.util.Enumeration
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException

setInitKey_MemberId

public void setInitKey_MemberId(java.lang.String newValue)

Set the primary key for this object

Parameters:
newValue - java.lang.String
Returns:
void

defaultJNDIName

protected java.lang.String defaultJNDIName()
Returns:
String

instantiateEJB

protected void instantiateEJB()
                       throws java.rmi.RemoteException,
                              javax.ejb.FinderException,
                              javax.naming.NamingException
Returns:
void
Throws:
java.rmi.RemoteException
javax.ejb.FinderException
javax.naming.NamingException

instantiateEJBByPrimaryKey

protected boolean instantiateEJBByPrimaryKey()
                                      throws java.rmi.RemoteException,
                                             javax.ejb.CreateException,
                                             javax.naming.NamingException
Returns:
boolean
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.naming.NamingException

commitCopyHelper

public void commitCopyHelper()
                      throws java.rmi.RemoteException,
                             javax.ejb.CreateException,
                             javax.ejb.FinderException,
                             javax.naming.NamingException

Update(flush) data to the EJBObject (persistent storage).

Returns:
void
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

refreshCopyHelper

public void refreshCopyHelper()
                       throws java.rmi.RemoteException,
                              javax.ejb.CreateException,
                              javax.ejb.FinderException,
                              javax.naming.NamingException

Load data from the EJBObject.

Returns:
void
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getRegisterType

public java.lang.String getRegisterType()
                                 throws java.rmi.RemoteException,
                                        javax.ejb.CreateException,
                                        javax.ejb.FinderException,
                                        javax.naming.NamingException

This method provides access to the USERS.REGISTERTYPE column of DB2 type CHAR(4) NOT NULL.

The following is a description of this column:

The user registration type. Valid values are as follows: &l

Specified by:
getRegisterType in interface UserAccessBeanData
Returns:
java.lang.String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setRegisterType

public void setRegisterType(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setRegisterType in interface UserAccessBeanData

getPreviousLastSession

public java.lang.String getPreviousLastSession()
                                        throws java.rmi.RemoteException,
                                               javax.ejb.CreateException,
                                               javax.ejb.FinderException,
                                               javax.naming.NamingException

This method provides access to the USERS.PREVLASTSESSION column of DB2 type TIMESTAMP.

The following is a description of this column:

Reserved for IBM internal use.

Specified by:
getPreviousLastSession in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getPreviousLastSessionInEJBType

public java.sql.Timestamp getPreviousLastSessionInEJBType()
                                                   throws java.rmi.RemoteException,
                                                          javax.ejb.CreateException,
                                                          javax.ejb.FinderException,
                                                          javax.naming.NamingException

This method provides access to the USERS.PREVLASTSESSION column of DB2 type TIMESTAMP.

The following is a description of this column:

Reserved for IBM internal use.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setPreviousLastSession

public void setPreviousLastSession(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setPreviousLastSession in interface UserAccessBeanData

setPreviousLastSession

public void setPreviousLastSession(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getState

public java.lang.String getState()
                          throws java.rmi.RemoteException,
                                 javax.ejb.CreateException,
                                 javax.ejb.FinderException,
                                 javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getState in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getStateInEJBType

public java.lang.Integer getStateInEJBType()
                                    throws java.rmi.RemoteException,
                                           javax.ejb.CreateException,
                                           javax.ejb.FinderException,
                                           javax.naming.NamingException
This method accesses a non-CMP field
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setState

public void setState(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setState in interface UserAccessBeanData

setState

public void setState(java.lang.Integer newValue)
This method accesses a non-CMP field

getUserField3

public java.lang.String getUserField3()
                               throws java.rmi.RemoteException,
                                      javax.ejb.CreateException,
                                      javax.ejb.FinderException,
                                      javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getUserField3 in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setUserField3

public void setUserField3(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setUserField3 in interface UserAccessBeanData

getUserField2

public java.lang.String getUserField2()
                               throws java.rmi.RemoteException,
                                      javax.ejb.CreateException,
                                      javax.ejb.FinderException,
                                      javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getUserField2 in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setUserField2

public void setUserField2(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setUserField2 in interface UserAccessBeanData

getUserField1

public java.lang.String getUserField1()
                               throws java.rmi.RemoteException,
                                      javax.ejb.CreateException,
                                      javax.ejb.FinderException,
                                      javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getUserField1 in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setUserField1

public void setUserField1(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setUserField1 in interface UserAccessBeanData

getRegistrationUpdate

public java.lang.String getRegistrationUpdate()
                                       throws java.rmi.RemoteException,
                                              javax.ejb.CreateException,
                                              javax.ejb.FinderException,
                                              javax.naming.NamingException

This method provides access to the USERS.REGISTRATIONUPDATE column of DB2 type TIMESTAMP.

The following is a description of this column:

The date or time the user last changed registration information. This value is set during UserRegistrationAdd and UserRegistrationUpdate ResetPassword synchronization with LDAP during logon.

Specified by:
getRegistrationUpdate in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getRegistrationUpdateInEJBType

public java.sql.Timestamp getRegistrationUpdateInEJBType()
                                                  throws java.rmi.RemoteException,
                                                         javax.ejb.CreateException,
                                                         javax.ejb.FinderException,
                                                         javax.naming.NamingException

This method provides access to the USERS.REGISTRATIONUPDATE column of DB2 type TIMESTAMP.

The following is a description of this column:

The date or time the user last changed registration information. This value is set during UserRegistrationAdd and UserRegistrationUpdate ResetPassword synchronization with LDAP during logon.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setRegistrationUpdate

public void setRegistrationUpdate(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setRegistrationUpdate in interface UserAccessBeanData

setRegistrationUpdate

public void setRegistrationUpdate(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getLastOrder

public java.lang.String getLastOrder()
                              throws java.rmi.RemoteException,
                                     javax.ejb.CreateException,
                                     javax.ejb.FinderException,
                                     javax.naming.NamingException

This method provides access to the USERS.LASTORDER column of DB2 type TIMESTAMP.

The following is a description of this column:

The date and time that the user last placed an order at this site.

Specified by:
getLastOrder in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getLastOrderInEJBType

public java.sql.Timestamp getLastOrderInEJBType()
                                         throws java.rmi.RemoteException,
                                                javax.ejb.CreateException,
                                                javax.ejb.FinderException,
                                                javax.naming.NamingException

This method provides access to the USERS.LASTORDER column of DB2 type TIMESTAMP.

The following is a description of this column:

The date and time that the user last placed an order at this site.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setLastOrder

public void setLastOrder(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setLastOrder in interface UserAccessBeanData

setLastOrder

public void setLastOrder(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getPreferredLanguageId

public java.lang.String getPreferredLanguageId()
                                        throws java.rmi.RemoteException,
                                               javax.ejb.CreateException,
                                               javax.ejb.FinderException,
                                               javax.naming.NamingException

This method provides access to the USERS.LANGUAGE_ID column of DB2 type INTEGER.

The following is a description of this column:

Preferred language. For a list of language components, see the LANGUAGE table. Foreign key relationship to LANGUAGE table.

Specified by:
getPreferredLanguageId in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getPreferredLanguageIdInEJBType

public java.lang.Integer getPreferredLanguageIdInEJBType()
                                                  throws java.rmi.RemoteException,
                                                         javax.ejb.CreateException,
                                                         javax.ejb.FinderException,
                                                         javax.naming.NamingException

This method provides access to the USERS.LANGUAGE_ID column of DB2 type INTEGER.

The following is a description of this column:

Preferred language. For a list of language components, see the LANGUAGE table. Foreign key relationship to LANGUAGE table.

Returns:
java.lang.Integer
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setPreferredLanguageId

public void setPreferredLanguageId(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setPreferredLanguageId in interface UserAccessBeanData

setPreferredLanguageId

public void setPreferredLanguageId(java.lang.Integer newValue)
This method accesses a non-CMP field

getLastSession

public java.lang.String getLastSession()
                                throws java.rmi.RemoteException,
                                       javax.ejb.CreateException,
                                       javax.ejb.FinderException,
                                       javax.naming.NamingException

This method provides access to the USERS.LASTSESSION column of DB2 type TIMESTAMP.

The following is a description of this column:

The date and time that the user last visited the WebSphere Commerce site. Last visited means last logon to the WebSphere Commerce site.

Specified by:
getLastSession in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getLastSessionInEJBType

public java.sql.Timestamp getLastSessionInEJBType()
                                           throws java.rmi.RemoteException,
                                                  javax.ejb.CreateException,
                                                  javax.ejb.FinderException,
                                                  javax.naming.NamingException

This method provides access to the USERS.LASTSESSION column of DB2 type TIMESTAMP.

The following is a description of this column:

The date and time that the user last visited the WebSphere Commerce site. Last visited means last logon to the WebSphere Commerce site.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setLastSession

public void setLastSession(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setLastSession in interface UserAccessBeanData

setLastSession

public void setLastSession(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getUserId

public java.lang.String getUserId()
                           throws java.rmi.RemoteException,
                                  javax.ejb.CreateException,
                                  javax.ejb.FinderException,
                                  javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getUserId in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getUserIdInEJBType

public java.lang.Long getUserIdInEJBType()
                                  throws java.rmi.RemoteException,
                                         javax.ejb.CreateException,
                                         javax.ejb.FinderException,
                                         javax.naming.NamingException
This method accesses a non-CMP field
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getPreferredCurrency

public java.lang.String getPreferredCurrency()
                                      throws java.rmi.RemoteException,
                                             javax.ejb.CreateException,
                                             javax.ejb.FinderException,
                                             javax.naming.NamingException

This method provides access to the USERS.SETCCURR column of DB2 type CHAR(3).

The following is a description of this column:

Preferred currency in 3-character alphabetic code as per ISO 4217. This is a currency code as per ISO 4217 standards. Compare with the SHPREFERREDCURR column in the SHOPPER table.

Specified by:
getPreferredCurrency in interface UserAccessBeanData
Returns:
java.lang.String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setPreferredCurrency

public void setPreferredCurrency(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setPreferredCurrency in interface UserAccessBeanData

getProfileType

public java.lang.String getProfileType()
                                throws java.rmi.RemoteException,
                                       javax.ejb.CreateException,
                                       javax.ejb.FinderException,
                                       javax.naming.NamingException

This method provides access to the USERS.PROFILETYPE column of DB2 type CHAR(2).

The following is a description of this column:

Identifies whether there is a profile and what type of profile this user has. Valid values are as follows:&l

Specified by:
getProfileType in interface UserAccessBeanData
Returns:
java.lang.String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setProfileType

public void setProfileType(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setProfileType in interface UserAccessBeanData

getRegistration

public java.lang.String getRegistration()
                                 throws java.rmi.RemoteException,
                                        javax.ejb.CreateException,
                                        javax.ejb.FinderException,
                                        javax.naming.NamingException

This method provides access to the USERS.REGISTRATION column of DB2 type TIMESTAMP.

The following is a description of this column:

The date or time that the user was registered, directly by way of UserRegistrationAdd, during synchronization from LDAP to the WebSphere Commerce database.

Specified by:
getRegistration in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getRegistrationInEJBType

public java.sql.Timestamp getRegistrationInEJBType()
                                            throws java.rmi.RemoteException,
                                                   javax.ejb.CreateException,
                                                   javax.ejb.FinderException,
                                                   javax.naming.NamingException

This method provides access to the USERS.REGISTRATION column of DB2 type TIMESTAMP.

The following is a description of this column:

The date or time that the user was registered, directly by way of UserRegistrationAdd, during synchronization from LDAP to the WebSphere Commerce database.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setRegistration

public void setRegistration(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setRegistration in interface UserAccessBeanData

setRegistration

public void setRegistration(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getRegistrationCancel

public java.lang.String getRegistrationCancel()
                                       throws java.rmi.RemoteException,
                                              javax.ejb.CreateException,
                                              javax.ejb.FinderException,
                                              javax.naming.NamingException

This method provides access to the USERS.REGISTRATIONCANCEL column of DB2 type TIMESTAMP.

The following is a description of this column:

Reserved for IBM internal use.

Specified by:
getRegistrationCancel in interface UserAccessBeanData
Returns:
String
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getRegistrationCancelInEJBType

public java.sql.Timestamp getRegistrationCancelInEJBType()
                                                  throws java.rmi.RemoteException,
                                                         javax.ejb.CreateException,
                                                         javax.ejb.FinderException,
                                                         javax.naming.NamingException

This method provides access to the USERS.REGISTRATIONCANCEL column of DB2 type TIMESTAMP.

The following is a description of this column:

Reserved for IBM internal use.

Returns:
java.sql.Timestamp
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setRegistrationCancel

public void setRegistrationCancel(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setRegistrationCancel in interface UserAccessBeanData

setRegistrationCancel

public void setRegistrationCancel(java.sql.Timestamp newValue)
This method accesses a non-CMP field

getDistinguishedName

public java.lang.String getDistinguishedName()
                                      throws java.rmi.RemoteException,
                                             javax.ejb.CreateException,
                                             javax.ejb.FinderException,
                                             javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getDistinguishedName in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

setDistinguishedName

public void setDistinguishedName(java.lang.String newValue)
This method accesses a non-CMP field
Specified by:
setDistinguishedName in interface UserAccessBeanData

isAdministrator

public boolean isAdministrator()
                        throws java.rmi.RemoteException,
                               javax.ejb.CreateException,
                               javax.ejb.FinderException,
                               javax.naming.NamingException

Determine if the current user is an administrator, I.e.,. registertype = 'A' or 'S'.

Specified by:
isAdministrator in interface UserAccessBeanData
Returns:
boolean
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception
javax.naming.NamingException - The javax.naming.NamingException exception

getMemberId

public java.lang.String getMemberId()
                             throws java.rmi.RemoteException,
                                    javax.ejb.CreateException,
                                    javax.ejb.FinderException,
                                    javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getMemberId in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getMemberIdInEJBType

public java.lang.Long getMemberIdInEJBType()
                                    throws java.rmi.RemoteException,
                                           javax.ejb.CreateException,
                                           javax.ejb.FinderException,
                                           javax.naming.NamingException
This method accesses a non-CMP field
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

isSiteAdministrator

public boolean isSiteAdministrator()
                            throws java.rmi.RemoteException,
                                   javax.ejb.CreateException,
                                   javax.ejb.FinderException,
                                   javax.naming.NamingException

Determine if the current user is a site administrator, I.e.,. registertype = 'S'.

Specified by:
isSiteAdministrator in interface UserAccessBeanData
Returns:
boolean
Throws:
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getType

public java.lang.String getType()
                         throws java.rmi.RemoteException,
                                javax.ejb.CreateException,
                                javax.ejb.FinderException,
                                javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getType in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

getDisplayName

public java.lang.String getDisplayName()
                                throws java.rmi.RemoteException,
                                       javax.ejb.CreateException,
                                       javax.ejb.FinderException,
                                       javax.naming.NamingException
This method accesses a non-CMP field
Specified by:
getDisplayName in interface UserAccessBeanData
Throws:
java.rmi.RemoteException
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException

fulfills

public boolean fulfills(java.lang.Long arg0,
                        java.lang.String arg1)
                 throws java.rmi.RemoteException,
                        java.lang.Exception,
                        javax.ejb.FinderException,
                        javax.naming.NamingException
Parameters:
arg0 - java.lang.Long
arg1 - java.lang.String
Returns:
boolean
Throws:
java.rmi.RemoteException
java.lang.Exception
javax.ejb.FinderException
javax.naming.NamingException

isAdministratorForAllStores

public boolean isAdministratorForAllStores(java.lang.Long anMemberGroupId)
                                    throws javax.naming.NamingException,
                                           java.rmi.RemoteException,
                                           javax.ejb.FinderException

Determine if the administrator is for all stores within the given member group.

Parameters:
anMemberGroupId - java.lang.Long
Returns:
boolean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

isRoleForAllStores

public boolean isRoleForAllStores()
                           throws javax.naming.NamingException,
                                  java.rmi.RemoteException,
                                  javax.ejb.FinderException

Determines if the role is for all stores.

Returns:
boolean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

isStoreAdministrator

public boolean isStoreAdministrator()
                             throws javax.naming.NamingException,
                                    java.rmi.RemoteException,
                                    javax.ejb.FinderException

Determine if the current user is a store administrator.

Returns:
boolean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

addAddress

public AddressAccessBean addAddress(java.lang.String arg1)
                             throws javax.naming.NamingException,
                                    javax.ejb.CreateException,
                                    java.rmi.RemoteException,
                                    javax.ejb.FinderException

Create an address association.

Parameters:
arg1 - java.lang.String
Returns:
com.ibm.commerce.user.objects.AddressAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

addBusinessProfile

public BusinessProfileAccessBean addBusinessProfile(java.lang.Long arg1)
                                             throws javax.naming.NamingException,
                                                    javax.ejb.CreateException,
                                                    java.rmi.RemoteException,
                                                    javax.ejb.FinderException

Create a business profile association.

Parameters:
arg1 - java.lang.Long
Returns:
com.ibm.commerce.user.objects.BusinessProfileAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getBusinessProfile

public BusinessProfileAccessBean getBusinessProfile()
                                             throws javax.naming.NamingException,
                                                    javax.ejb.CreateException,
                                                    java.rmi.RemoteException,
                                                    javax.ejb.FinderException

The user profile association.

Returns:
com.ibm.commerce.user.objects.BusinessProfileAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

addDemographics

public DemographicsAccessBean addDemographics()
                                       throws javax.naming.NamingException,
                                              javax.ejb.CreateException,
                                              java.rmi.RemoteException,
                                              javax.ejb.FinderException

Create a demographics association.

Returns:
com.ibm.commerce.user.objects.DemographicsAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getDemographics

public DemographicsAccessBean getDemographics()
                                       throws javax.naming.NamingException,
                                              javax.ejb.CreateException,
                                              java.rmi.RemoteException,
                                              javax.ejb.FinderException

Demographics association.

Returns:
com.ibm.commerce.user.objects.DemographicsAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

addUserProfile

public UserProfileAccessBean addUserProfile()
                                     throws javax.naming.NamingException,
                                            javax.ejb.CreateException,
                                            java.rmi.RemoteException,
                                            javax.ejb.FinderException

Create a user profile association.

Returns:
com.ibm.commerce.user.objects.UserProfileAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getUserProfile

public UserProfileAccessBean getUserProfile()
                                     throws javax.naming.NamingException,
                                            javax.ejb.CreateException,
                                            java.rmi.RemoteException,
                                            javax.ejb.FinderException

User profile association.

Returns:
com.ibm.commerce.user.objects.UserProfileAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

addUserRegistry

public UserRegistryAccessBean addUserRegistry(java.lang.String arg1)
                                       throws javax.naming.NamingException,
                                              javax.ejb.CreateException,
                                              java.rmi.RemoteException,
                                              javax.ejb.FinderException

Create a user registry association.

Parameters:
arg1 - java.lang.String
Returns:
com.ibm.commerce.user.objects.UserRegistryAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getUserRegistry

public UserRegistryAccessBean getUserRegistry()
                                       throws javax.naming.NamingException,
                                              javax.ejb.CreateException,
                                              java.rmi.RemoteException,
                                              javax.ejb.FinderException

User registry association.

Returns:
com.ibm.commerce.user.objects.UserRegistryAccessBean
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getRoles

public java.lang.Integer[] getRoles()
                             throws javax.naming.NamingException,
                                    javax.ejb.CreateException,
                                    java.rmi.RemoteException,
                                    javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getRoles

public java.lang.Integer[] getRoles(java.lang.Long arg0)
                             throws javax.naming.NamingException,
                                    javax.ejb.CreateException,
                                    java.rmi.RemoteException,
                                    javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getRolesForOrgEntityAndAncestors

public java.lang.Integer[] getRolesForOrgEntityAndAncestors(java.lang.Long arg0)
                                                     throws javax.naming.NamingException,
                                                            javax.ejb.CreateException,
                                                            java.rmi.RemoteException,
                                                            javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getOwner

public java.lang.Long getOwner()
                        throws java.lang.Exception,
                               java.rmi.RemoteException,
                               javax.ejb.FinderException,
                               javax.naming.NamingException
This method accesses a non-CMP field
Throws:
java.lang.Exception
java.rmi.RemoteException
javax.ejb.FinderException
javax.naming.NamingException

getAncestors

public java.lang.Long[] getAncestors()
                              throws javax.naming.NamingException,
                                     javax.ejb.CreateException,
                                     java.rmi.RemoteException,
                                     javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getChildren

public java.lang.Long[] getChildren()
                             throws javax.naming.NamingException,
                                    javax.ejb.CreateException,
                                    java.rmi.RemoteException,
                                    javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getDescendants

public java.lang.Long[] getDescendants()
                                throws javax.naming.NamingException,
                                       javax.ejb.CreateException,
                                       java.rmi.RemoteException,
                                       javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getParentMemberId

public java.lang.String getParentMemberId()
                                   throws javax.naming.NamingException,
                                          javax.ejb.CreateException,
                                          java.rmi.RemoteException,
                                          javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getAddress

public java.util.Enumeration getAddress(java.lang.String arg1)
                                 throws javax.naming.NamingException,
                                        javax.ejb.CreateException,
                                        java.rmi.RemoteException,
                                        javax.ejb.FinderException

All address associations of the address type.

Parameters:
arg1 - java.lang.String
Returns:
java.util.Enumeration
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getMemberGroups

public java.util.Enumeration getMemberGroups()
                                      throws javax.naming.NamingException,
                                             javax.ejb.CreateException,
                                             java.rmi.RemoteException,
                                             javax.ejb.FinderException

All member groups this user belongs to.

Returns:
java.util.Enumeration
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getOwnedMemberGroups

public java.util.Enumeration getOwnedMemberGroups()
                                           throws javax.naming.NamingException,
                                                  javax.ejb.CreateException,
                                                  java.rmi.RemoteException,
                                                  javax.ejb.FinderException

All member groups owned by this user.

Returns:
java.util.Enumeration
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getPrimaryAddress

public java.util.Enumeration getPrimaryAddress(java.lang.String arg1)
                                        throws javax.naming.NamingException,
                                               javax.ejb.CreateException,
                                               java.rmi.RemoteException,
                                               javax.ejb.FinderException

The primary address for this user.

Parameters:
arg1 - java.lang.String
Returns:
java.util.Enumeration
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

getAllStoreGroupMembers

public java.util.Vector getAllStoreGroupMembers(java.lang.Integer storeId)
                                         throws javax.naming.NamingException,
                                                javax.ejb.CreateException,
                                                java.rmi.RemoteException,
                                                javax.ejb.FinderException

All member groups of a given store.

Parameters:
storeId - java.lang.Integer
Returns:
java.util.Vector
Throws:
javax.naming.NamingException - The javax.naming.NamingException exception
javax.ejb.CreateException - The javax.ejb.CreateException exception
java.rmi.RemoteException - The java.rmi.RemoteException exception
javax.ejb.FinderException - The javax.ejb.FinderException exception

setParentMemberId

public void setParentMemberId(java.lang.String arg0)
                       throws javax.naming.NamingException,
                              javax.ejb.CreateException,
                              java.rmi.RemoteException,
                              javax.ejb.FinderException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.CreateException
java.rmi.RemoteException
javax.ejb.FinderException

getGroupingAttributeValue

public java.lang.Object getGroupingAttributeValue(java.lang.String arg0,
                                                  GroupingContext arg1)
                                           throws javax.naming.NamingException,
                                                  javax.ejb.FinderException,
                                                  java.lang.Exception,
                                                  java.rmi.RemoteException
This method accesses a non-CMP field
Throws:
javax.naming.NamingException
javax.ejb.FinderException
java.lang.Exception
java.rmi.RemoteException

Feedback