Package org.cyclos.impl.users
Interface BrokerProductAccessor
-
- All Superinterfaces:
MemberOrBrokerProductAccessor,ProcessableForProxying,ProductAccessor,UserManagementProductAccessor
- All Known Implementing Classes:
EmptyBrokerProductAccessor,RestrictedOperatorBrokerProductAccessor,SystemBrokerProductAccessor
public interface BrokerProductAccessor extends UserManagementProductAccessor, MemberOrBrokerProductAccessor
Accessor for properties in BrokerProducts- When the logged user is a broker and is viewing a brokered member then we aggregate its MEMBER and BROKER products to resolve the final permissions;
- When the logged user is a broker and is viewing another member (not brokered) then we take into account only its MEMBER products to resolve the final permissions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description List<BrokerProduct>getBrokerProducts()default Class<?>getProxyClass()Returns the class used for proxiesBooleanPropertiesHolder<VoucherConfiguration>getUserVouchers()-
Methods inherited from interface org.cyclos.impl.users.MemberOrBrokerProductAccessor
getGroupVisibility, getMaxOperators, getNotifications, getOperatorProfileFields, getUserRegistrationGroups
-
Methods inherited from interface org.cyclos.impl.users.ProductAccessor
getAccessibleUserGroups, getAgreements, getDefaultQuickAccess, getDocumentCategoryView, getGroupsForUserDirectory, getMaxAddresses, getMaxCustomImages, getMaxInvitationRecipients, getMaxLandlinePhones, getMaxMessageRecipients, getMaxMobilePhones, getMaxProfileImages, getMaxSmsPerMonth, getMyAccessClients, getMyContactFields, getMyProfileFields, getMyRecordFields, getMyRecordTypes, getPasswordActions, getPermissions, getProducts, getRoles, getRunCustomWebServices, getRunTransferCustomOperations, getSimpleUserSearchProfileFields, getTransferStatusFlows, getUserDirectoryOnGroups, getUserGroupAccessibility, getUserProfileFields, getVisibleTransactionFields, getVisibleVoucherFields, hasPermission, hasRole, isEditMyProfile
-
Methods inherited from interface org.cyclos.impl.users.UserManagementProductAccessor
getChargebackPaymentsToUser, getCreateTicketsAsUser, getDocumentCategoryManage, getExternalPaymentsAsUser, getPaymentsAsUser, getPrivacyControls, getRequestPaymentsAsUser, getSelfPaymentsAsUser, getSystemPaymentsAsUser, getUserAccessClients, getUserAccountsAccess, getUserAdFields, getUserContactFields, getUserCustomOperationsRun, getUserPasswordActions, getUserPaymentRequestsSendToSystem, getUserPaymentRequestsSendToUser, getUserPaymentsAsUser, getUserRecordFields, getUserRecordTypes, getUserTokenTypes, getUserTransferFilters, getUserWizards, isEditUserProfile, isIncludeBalancesInExportUsersCSV
-
-
-
-
Method Detail
-
getBrokerProducts
List<BrokerProduct> getBrokerProducts()
-
getProxyClass
default Class<?> getProxyClass()
Description copied from interface:ProcessableForProxyingReturns the class used for proxies- Specified by:
getProxyClassin interfaceMemberOrBrokerProductAccessor- Specified by:
getProxyClassin interfaceProcessableForProxying- Specified by:
getProxyClassin interfaceProductAccessor- Specified by:
getProxyClassin interfaceUserManagementProductAccessor
-
getUserVouchers
BooleanPropertiesHolder<VoucherConfiguration> getUserVouchers()
-
-