Class MemberProduct

    • Constructor Detail

      • MemberProduct

        public MemberProduct()
    • Method Detail

      • getActivateUserTokenTypes

        public Set<TokenPrincipalType> getActivateUserTokenTypes()
        It returns the NFC token principal types (more specific TokenType.NFC_TAG) the member is allowed to activate for another user.
      • getChargebackPaymentTypes

        public Set<TransferType> getChargebackPaymentTypes()
      • getDefaultAdPublicationTime

        public TimeInterval getDefaultAdPublicationTime()
      • getDefaultCreditLimit

        public BigDecimal getDefaultCreditLimit()
      • getDefaultFilterGroups

        public Set<BasicGroup> getDefaultFilterGroups()
      • getDefaultPaymentAmountLimit

        public BigDecimal getDefaultPaymentAmountLimit()
      • getDefaultPaymentAmountPerDayLimit

        public BigDecimal getDefaultPaymentAmountPerDayLimit()
      • getDefaultPaymentAmountPerMonthLimit

        public BigDecimal getDefaultPaymentAmountPerMonthLimit()
      • getDefaultPaymentAmountPerWeekLimit

        public BigDecimal getDefaultPaymentAmountPerWeekLimit()
      • getDefaultPaymentAmountPerYearLimit

        public BigDecimal getDefaultPaymentAmountPerYearLimit()
      • getDefaultUpperCreditLimit

        public BigDecimal getDefaultUpperCreditLimit()
      • getGroupsForUserSearch

        public Set<BasicGroup> getGroupsForUserSearch()
      • getGroupsForViewProfile

        public Set<BasicGroup> getGroupsForViewProfile()
      • getIndividualCreditLimit

        public BigDecimal getIndividualCreditLimit()
      • getInitialCredit

        public BigDecimal getInitialCredit()
        The initial credit will behave differently according to whether an existing product is modified or a new one defining initial credit is assigned. In the first case, the initial credit will be paid only after the account is used for the first time, otherwise, if a new product is assigned, the initial credit will be paid immediately. For all cases, if the account was already used (i.e it was created) no initial credit will be paid. This was a side-effect of the lazy accounts improvement.
        Returns:
      • getMaxAdDescriptionSize

        public Integer getMaxAdDescriptionSize()
      • getMaxAddressesPerAd

        public Integer getMaxAddressesPerAd()
      • getMaxAdImages

        public Integer getMaxAdImages()
      • getMaxAdPublicationTime

        public TimeInterval getMaxAdPublicationTime()
      • getMaxAds

        public Integer getMaxAds()
      • getMaxCategoriesPerAd

        public Integer getMaxCategoriesPerAd()
      • getMaxContactInfos

        public Integer getMaxContactInfos()
      • getUserRegistrationGroups

        public Set<UserGroup> getUserRegistrationGroups()
      • getViewAdsInOtherCurrencies

        public Set<Currency> getViewAdsInOtherCurrencies()
      • isAdsRequireAuthorization

        public boolean isAdsRequireAuthorization()
      • isShowAdExpirationDate

        public boolean isShowAdExpirationDate()
      • isShowAdPublicationDate

        public boolean isShowAdPublicationDate()
      • isWebShopAdsRequireAuthorization

        public boolean isWebShopAdsRequireAuthorization()
      • setAccountAccessibility

        public void setAccountAccessibility​(AccountAccessibility accountAccessibility)
      • setAccountFees

        public void setAccountFees​(Set<AccountFee> accountFees)
      • setAccountVisibility

        public void setAccountVisibility​(AccountVisibility accountVisibility)
      • setActivateUserTokenTypes

        public void setActivateUserTokenTypes​(Set<TokenPrincipalType> activateUserTokenTypes)
      • setAdsRequireAuthorization

        public void setAdsRequireAuthorization​(boolean adsRequireAuthorization)
      • setChargebackPaymentTypes

        public void setChargebackPaymentTypes​(Set<TransferType> chargebackPaymentTypes)
      • setContactInfoFields

        public void setContactInfoFields​(Set<ContactInfoField> contactInfoFields)
      • setDefaultAdPublicationTime

        public void setDefaultAdPublicationTime​(TimeInterval defaultAdPublicationTime)
      • setDefaultCreditLimit

        public void setDefaultCreditLimit​(BigDecimal defaultCreditLimit)
      • setDefaultFilterGroups

        public void setDefaultFilterGroups​(Set<BasicGroup> defaultFilterGroups)
      • setDefaultPaymentAmountLimit

        public void setDefaultPaymentAmountLimit​(BigDecimal maxPaymentAmountLimit)
      • setDefaultPaymentAmountPerDayLimit

        public void setDefaultPaymentAmountPerDayLimit​(BigDecimal maxPaymentAmountPerDayLimit)
      • setDefaultPaymentAmountPerMonthLimit

        public void setDefaultPaymentAmountPerMonthLimit​(BigDecimal maxPaymentAmountPerMonthLimit)
      • setDefaultPaymentAmountPerWeekLimit

        public void setDefaultPaymentAmountPerWeekLimit​(BigDecimal maxPaymentAmountPerWeekLimit)
      • setDefaultPaymentAmountPerYearLimit

        public void setDefaultPaymentAmountPerYearLimit​(BigDecimal defaultPaymentAmountPerYearLimit)
      • setDefaultUpperCreditLimit

        public void setDefaultUpperCreditLimit​(BigDecimal defaultUpperCreditLimit)
      • setGroupFilterDefault

        public void setGroupFilterDefault​(GroupFilterDefault groupFilterDefault)
      • setGroupsForUserSearch

        public void setGroupsForUserSearch​(Set<BasicGroup> groupsForUserSearch)
      • setGroupsForViewProfile

        public void setGroupsForViewProfile​(Set<BasicGroup> groupsForViewProfile)
      • setGroupVisibility

        public void setGroupVisibility​(GroupVisibility groupVisibility)
      • setIndividualCreditLimit

        public void setIndividualCreditLimit​(BigDecimal creditLimit)
      • setInitialCredit

        public void setInitialCredit​(BigDecimal initialCredit)
      • setMakePosPaymentTypes

        public void setMakePosPaymentTypes​(Set<PaymentTransferType> makePosPaymentTypes)
      • setMaxAdDescriptionSize

        public void setMaxAdDescriptionSize​(Integer maxAdDescriptionSize)
      • setMaxAddressesPerAd

        public void setMaxAddressesPerAd​(Integer maxAddressesPerAd)
      • setMaxAdImages

        public void setMaxAdImages​(Integer maxAdImages)
      • setMaxAdPublicationTime

        public void setMaxAdPublicationTime​(TimeInterval maxAdPublicationTime)
      • setMaxAds

        public void setMaxAds​(Integer maxAds)
      • setMaxCategoriesPerAd

        public void setMaxCategoriesPerAd​(Integer maxCategoriesPerAd)
      • setMaxContactInfos

        public void setMaxContactInfos​(Integer maxContactInfos)
      • setMyApproveTicketPaymentTypes

        public void setMyApproveTicketPaymentTypes​(Set<PaymentTransferType> myApproveTicketPaymentTypes)
      • setMyCreateTicketPaymentTypes

        public void setMyCreateTicketPaymentTypes​(Set<PaymentTransferType> myCreateTicketPaymentTypes)
      • setMyExternalPaymentTypes

        public void setMyExternalPaymentTypes​(Set<PaymentTransferType> myExternalPaymentTypes)
      • setMyPaymentRequestTypes

        public void setMyPaymentRequestTypes​(Set<PaymentTransferType> myPaymentRequestTypes)
      • setMyTransferFilters

        public void setMyTransferFilters​(Set<TransferFilter> myTransferFilters)
      • setReceivePaymentRequestTypes

        public void setReceivePaymentRequestTypes​(Set<PaymentTransferType> receivePaymentRequestTypes)
      • setReceivePosPaymentTypes

        public void setReceivePosPaymentTypes​(Set<PaymentTransferType> receivePosPaymentTypes)
      • setSendMessagesToAdmin

        public void setSendMessagesToAdmin​(Set<MessageCategory> sendMessagesToAdmin)
      • setShowActivitiesInProfile

        public void setShowActivitiesInProfile​(Set<UserProfileActivity> showActivitiesInProfile)
      • setShowAdExpirationDate

        public void setShowAdExpirationDate​(Boolean showAdExpirationDate)
      • setShowAdPublicationDate

        public void setShowAdPublicationDate​(Boolean showAdPublicationDate)
      • setUserAccount

        public void setUserAccount​(UserAccountType userAccount)
      • setUserRegistrationGroups

        public void setUserRegistrationGroups​(Set<UserGroup> userRegistrationGroups)
      • setViewAdsInOtherCurrencies

        public void setViewAdsInOtherCurrencies​(Set<Currency> viewAdsInOtherCurrencies)
      • setWebShopAdsRequireAuthorization

        public void setWebShopAdsRequireAuthorization​(boolean webShopAdsRequireAuthorization)