com.ibm.commerce.user.objects

Class UserAccessBean

  • java.lang.Object
    • com.ibm.commerce.persistence.AbstractJpaEntityAccessBean
      • com.ibm.commerce.user.objects.UserAccessBean
  • All Implemented Interfaces:
    Groupable, Protectable, java.io.Serializable
    Direct Known Subclasses:
    com.ibm.commerce.user.beansrc.UserDataBeanBase


    public class UserAccessBean
    extends com.ibm.commerce.persistence.AbstractJpaEntityAccessBean
    implements Protectable, Groupable
    See Also:
    Serialized Form
    • Field Detail

    • Constructor Detail

      • UserAccessBean

        public UserAccessBean()
      • UserAccessBean

        public UserAccessBean(com.ibm.commerce.user.objects.User entity)
      • UserAccessBean

        public UserAccessBean(com.ibm.commerce.user.objimpl.UserInputData aUserInputData)
      • UserAccessBean

        public UserAccessBean(java.lang.String registerType)
      • UserAccessBean

        public UserAccessBean(java.util.Hashtable aProperties)
    • Method Detail

      • setInitKey_memberId

        public void setInitKey_memberId(java.lang.String memberId)
      • setInitKey_memberId

        public void setInitKey_memberId(java.lang.Long memberId)
      • findAdministrators

        public java.util.Enumeration findAdministrators()
      • findAllRegistered

        public java.util.Enumeration findAllRegistered()
      • findAccessGroupOwner

        public java.util.Enumeration findAccessGroupOwner(java.lang.Long aUserId)
      • findUserIdsByPersonalizationId

        public java.util.List<java.lang.String> findUserIdsByPersonalizationId(java.lang.String strPersonalizationId)
      • findUserIdsByPersonalizationIdNoCache

        public java.util.List<java.lang.String> findUserIdsByPersonalizationIdNoCache(java.lang.String strPersonalizationId)
      • findUsersByPersonalizationId

        public java.util.Enumeration findUsersByPersonalizationId(java.lang.String strPersonalizationId)
      • findUsersByPersonalizationIdNoCache

        public java.util.Enumeration findUsersByPersonalizationIdNoCache(java.lang.String strPersonalizationId)
      • findRegisteredUserByPersonalizationId

        public UserAccessBean findRegisteredUserByPersonalizationId(java.lang.String strPersonalizationId)
      • findRegisteredUserByPersonalizationIdNoCache

        public UserAccessBean findRegisteredUserByPersonalizationIdNoCache(java.lang.String strPersonalizationId)
      • findByDNNoCache

        public UserAccessBean findByDNNoCache(java.lang.String astrDN)
      • findByUniqueIdentifier

        public UserAccessBean findByUniqueIdentifier(java.lang.String argUniqueIdentifier)
      • findByUniqueIdentifierNoCache

        public UserAccessBean findByUniqueIdentifierNoCache(java.lang.String argUniqueIdentifier)
      • findUsersForAdminByLogonIdAndCriteria

        public java.util.Collection findUsersForAdminByLogonIdAndCriteria(java.lang.Long adminId,
                                                                          java.lang.String logonId,
                                                                          java.lang.String logonIdSearchCriteria,
                                                                          java.lang.String returningUserCriteria)
      • findUsersForAdminByLogonIdAndCriteria

        public java.util.Collection findUsersForAdminByLogonIdAndCriteria(java.lang.Long adminId,
                                                                          java.lang.String logonId,
                                                                          java.lang.String logonIdSearchCriteria,
                                                                          java.lang.String returningUserCriteria,
                                                                          java.lang.Long maxRecords)
      • setLastOrder

        public void setLastOrder(java.sql.Timestamp lastOrder)
      • getLastOrderInEntityType

        public java.sql.Timestamp getLastOrderInEntityType()
      • setLastOrder

        public void setLastOrder(java.lang.String lastOrder)
      • getLastOrder

        public java.lang.String getLastOrder()
      • setRegistrationCancel

        public void setRegistrationCancel(java.sql.Timestamp registrationCancel)
      • getRegistrationCancelInEntityType

        public java.sql.Timestamp getRegistrationCancelInEntityType()
      • setRegistrationCancel

        public void setRegistrationCancel(java.lang.String registrationCancel)
      • getRegistrationCancel

        public java.lang.String getRegistrationCancel()
      • getDisplayName

        public java.lang.String getDisplayName()
      • setPreferredCurrency

        public void setPreferredCurrency(java.lang.String preferredCurrency)
      • getPreferredCurrency

        public java.lang.String getPreferredCurrency()
      • isSiteAdministrator

        public boolean isSiteAdministrator()
      • setDistinguishedName

        public void setDistinguishedName(java.lang.String LDAPDistinguishedName)
      • getDistinguishedName

        public java.lang.String getDistinguishedName()
      • setRegisterType

        public void setRegisterType(java.lang.String registerType)
      • getRegisterType

        public java.lang.String getRegisterType()
      • setPreviousLastSession

        public void setPreviousLastSession(java.sql.Timestamp previousLastSession)
      • getPreviousLastSessionInEntityType

        public java.sql.Timestamp getPreviousLastSessionInEntityType()
      • setPreviousLastSession

        public void setPreviousLastSession(java.lang.String previousLastSession)
      • getPreviousLastSession

        public java.lang.String getPreviousLastSession()
      • getType

        public java.lang.String getType()
      • getUserIdInEntityType

        public java.lang.Long getUserIdInEntityType()
      • getUserId

        public java.lang.String getUserId()
      • setUserField3

        public void setUserField3(java.lang.String field3)
      • getUserField3

        public java.lang.String getUserField3()
      • isAdministrator

        public boolean isAdministrator()
      • setUserField1

        public void setUserField1(java.lang.String field1)
      • getUserField1

        public java.lang.String getUserField1()
      • setProfileType

        public void setProfileType(java.lang.String profileType)
      • getProfileType

        public java.lang.String getProfileType()
      • setUserField2

        public void setUserField2(java.lang.String field2)
      • getUserField2

        public java.lang.String getUserField2()
      • setPersonalizationId

        public void setPersonalizationId(java.lang.String personalizationId)
      • getPersonalizationId

        public java.lang.String getPersonalizationId()
      • setRegistrationUpdate

        public void setRegistrationUpdate(java.sql.Timestamp registrationUpdate)
      • getRegistrationUpdateInEntityType

        public java.sql.Timestamp getRegistrationUpdateInEntityType()
      • setRegistrationUpdate

        public void setRegistrationUpdate(java.lang.String registrationUpdate)
      • getRegistrationUpdate

        public java.lang.String getRegistrationUpdate()
      • setRegistration

        public void setRegistration(java.sql.Timestamp registration)
      • getRegistrationInEntityType

        public java.sql.Timestamp getRegistrationInEntityType()
      • setRegistration

        public void setRegistration(java.lang.String registration)
      • getRegistration

        public java.lang.String getRegistration()
      • setState

        public void setState(java.lang.Integer state)
      • getStateInEntityType

        public java.lang.Integer getStateInEntityType()
      • setState

        public void setState(java.lang.String state)
      • getState

        public java.lang.String getState()
      • setLastSession

        public void setLastSession(java.sql.Timestamp lastSession)
      • getLastSessionInEntityType

        public java.sql.Timestamp getLastSessionInEntityType()
      • setLastSession

        public void setLastSession(java.lang.String lastSession)
      • getLastSession

        public java.lang.String getLastSession()
      • setPreferredLanguageId

        public void setPreferredLanguageId(java.lang.Integer preferredLanguageId)
      • getPreferredLanguageIdInEntityType

        public java.lang.Integer getPreferredLanguageIdInEntityType()
      • setPreferredLanguageId

        public void setPreferredLanguageId(java.lang.String preferredLanguageId)
      • getPreferredLanguageId

        public java.lang.String getPreferredLanguageId()
      • getMemberIdInEntityType

        public java.lang.Long getMemberIdInEntityType()
      • getMemberId

        public java.lang.String getMemberId()
      • getAncestors

        public java.lang.Long[] getAncestors()
      • getChildren

        public java.lang.Long[] getChildren()
      • getDescendants

        public java.lang.Long[] getDescendants()
      • getParentMemberId

        public java.lang.String getParentMemberId()
      • getRoles

        public java.lang.Integer[] getRoles()
      • getRoles

        public java.lang.Integer[] getRoles(java.lang.Long anOrgEntityId)
      • getRolesForOrgEntityAndAncestors

        public java.lang.Integer[] getRolesForOrgEntityAndAncestors(java.lang.Long anOrgEntityId)
      • setParentMemberId

        public void setParentMemberId(java.lang.String astrParentMemberId)
      • getAddress

        public java.util.Enumeration getAddress(java.lang.String astrAddressType)
      • getAllStoreGroupMembers

        public java.util.Vector getAllStoreGroupMembers(java.lang.Integer storeId)
      • getMemberGroups

        public java.util.Enumeration getMemberGroups()
      • getOwnedMemberGroups

        public java.util.Enumeration getOwnedMemberGroups()
      • getPrimaryAddress

        public java.util.Enumeration getPrimaryAddress(java.lang.String astrAddressType)
      • isAdministratorForAllStores

        public boolean isAdministratorForAllStores(java.lang.Long anMemberGroupId)
      • isRoleForAllStores

        public boolean isRoleForAllStores()
      • isStoreAdministrator

        public boolean isStoreAdministrator()
      • fulfills

        public boolean fulfills(java.lang.Long member,
                                java.lang.String relationship)
                         throws java.lang.Exception
        Description copied from interface: Protectable
        Determines if a given member fulfills a given relationship with the resource.
        Specified by:
        fulfills in interface Protectable
        Parameters:
        member - The member ID of the member.
        relationship - The relationship the member has with respect to the resource.
        Returns:
        true if the member fulfills the relationship with the resource
        Throws:
        java.lang.Exception
      • getOwner

        public java.lang.Long getOwner()
                                throws java.lang.Exception
        Description copied from interface: Protectable
        Returns the member ID of the owner.
        Specified by:
        getOwner in interface Protectable
        Returns:
        The member ID of the owner
        Throws:
        java.lang.Exception
      • getGroupingAttributeValue

        public java.lang.Object getGroupingAttributeValue(java.lang.String attributeName,
                                                          GroupingContext groupingContext)
                                                   throws java.lang.Exception
        Description copied from interface: Groupable
        Returns the value of a resource attribute - based on the attributeName and context. Used by access control to determine if a resource falls within a resource group.
        Specified by:
        getGroupingAttributeValue in interface Groupable
        Parameters:
        attributeName - java.lang.String The attribute name.
        groupingContext - The grouping context.
        Returns:
        java.lang.Object The grouping attribute value.
        Throws:
        java.lang.Exception
      • instantiateEntity

        public void instantiateEntity()
        Specified by:
        instantiateEntity in class com.ibm.commerce.persistence.AbstractJpaEntityAccessBean
      • getEntity

        public com.ibm.commerce.user.objects.User getEntity()
        Overrides:
        getEntity in class com.ibm.commerce.persistence.AbstractJpaEntityAccessBean