Package org.cyclos.impl.users
Class RestrictedOperatorBrokerProductAccessor
- java.lang.Object
-
- org.cyclos.impl.users.RestrictedOperatorProductAccessor<A>
-
- org.cyclos.impl.users.RestrictedOperatorMemberOrBrokerProductAccessor<BrokerProductAccessor>
-
- org.cyclos.impl.users.RestrictedOperatorBrokerProductAccessor
-
- All Implemented Interfaces:
ProcessableForProxying,BrokerProductAccessor,MemberOrBrokerProductAccessor,ProductAccessor,UserManagementProductAccessor
public class RestrictedOperatorBrokerProductAccessor extends RestrictedOperatorMemberOrBrokerProductAccessor<BrokerProductAccessor> implements BrokerProductAccessor
ABrokerProductAccessorwhich applies restrictions for an operator group
-
-
Field Summary
-
Fields inherited from class org.cyclos.impl.users.RestrictedOperatorProductAccessor
delegate, group, permissions
-
-
Constructor Summary
Constructors Constructor Description RestrictedOperatorBrokerProductAccessor(OperatorGroup group, BrokerProductAccessor delegate, Set<Permission> permissions)
-
Method Summary
-
Methods inherited from class org.cyclos.impl.users.RestrictedOperatorMemberOrBrokerProductAccessor
getGroupVisibility, getMaxOperators, getNotifications, getOperatorProfileFields, getUserRegistrationGroups
-
Methods inherited from class org.cyclos.impl.users.RestrictedOperatorProductAccessor
getAccessibleUserGroups, getAgreements, getDefaultQuickAccess, getDocumentCategoryView, getGroupsForUserDirectory, getMaxAddresses, getMaxCustomImages, getMaxInvitationRecipients, getMaxLandlinePhones, getMaxMessageRecipients, getMaxMobilePhones, getMaxProfileImages, getMaxSmsPerMonth, getMyAccessClients, getMyContactFields, getMyProfileFields, getMyRecordTypes, getPasswordActions, getPermissions, getProducts, getRoles, getRunCustomWebServices, getRunTransferCustomOperations, getSimpleUserSearchProfileFields, getTransferStatusFlows, getUserDirectoryOnGroups, getUserGroupAccessibility, getUserProfileFields, getVisibleTransactionFields, getVisibleVoucherFields, hasPermission, hasRole, isEditMyProfile
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.cyclos.impl.users.BrokerProductAccessor
getProxyClass
-
Methods inherited from interface org.cyclos.impl.users.MemberOrBrokerProductAccessor
getGroupVisibility, getMaxOperators, getNotifications, getOperatorProfileFields, getProxyClass, 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, getMyRecordTypes, getPasswordActions, getPermissions, getProducts, getRoles, getRunCustomWebServices, getRunTransferCustomOperations, getSimpleUserSearchProfileFields, getTransferStatusFlows, getUserDirectoryOnGroups, getUserGroupAccessibility, getUserProfileFields, getVisibleTransactionFields, getVisibleVoucherFields, hasPermission, hasRole, isEditMyProfile
-
-
-
-
Constructor Detail
-
RestrictedOperatorBrokerProductAccessor
public RestrictedOperatorBrokerProductAccessor(OperatorGroup group, BrokerProductAccessor delegate, Set<Permission> permissions)
-
-
Method Detail
-
getBrokerProducts
public List<BrokerProduct> getBrokerProducts()
- Specified by:
getBrokerProductsin interfaceBrokerProductAccessor
-
getChargebackPaymentsToUser
public List<TransferType> getChargebackPaymentsToUser()
- Specified by:
getChargebackPaymentsToUserin interfaceUserManagementProductAccessor
-
getCreateTicketsAsUser
public List<PaymentTransferType> getCreateTicketsAsUser()
- Specified by:
getCreateTicketsAsUserin interfaceUserManagementProductAccessor
-
getDocumentCategoryManage
public List<DocumentCategory> getDocumentCategoryManage()
- Specified by:
getDocumentCategoryManagein interfaceUserManagementProductAccessor
-
getExternalPaymentsAsUser
public List<PaymentTransferType> getExternalPaymentsAsUser()
- Specified by:
getExternalPaymentsAsUserin interfaceUserManagementProductAccessor
-
getMyRecordFields
public BooleanPropertiesHolder<RecordCustomField> getMyRecordFields(UserRecordType recordType)
- Specified by:
getMyRecordFieldsin interfaceProductAccessor- Overrides:
getMyRecordFieldsin classRestrictedOperatorProductAccessor<BrokerProductAccessor>
-
getPaymentsAsUser
public List<PaymentTransferType> getPaymentsAsUser()
- Specified by:
getPaymentsAsUserin interfaceUserManagementProductAccessor
-
getPrivacyControls
public List<PrivacyControl> getPrivacyControls()
- Specified by:
getPrivacyControlsin interfaceUserManagementProductAccessor
-
getRequestPaymentsAsUser
public List<PaymentTransferType> getRequestPaymentsAsUser()
- Specified by:
getRequestPaymentsAsUserin interfaceUserManagementProductAccessor
-
getSelfPaymentsAsUser
public List<PaymentTransferType> getSelfPaymentsAsUser()
- Specified by:
getSelfPaymentsAsUserin interfaceUserManagementProductAccessor
-
getSystemPaymentsAsUser
public List<PaymentTransferType> getSystemPaymentsAsUser()
- Specified by:
getSystemPaymentsAsUserin interfaceUserManagementProductAccessor
-
getUserAccessClients
public BooleanPropertiesHolder<AccessClientPrincipalType> getUserAccessClients()
- Specified by:
getUserAccessClientsin interfaceUserManagementProductAccessor
-
getUserAccountsAccess
public List<UserAccountType> getUserAccountsAccess()
- Specified by:
getUserAccountsAccessin interfaceUserManagementProductAccessor
-
getUserAdFields
public BooleanPropertiesHolder<AdCustomField> getUserAdFields()
- Specified by:
getUserAdFieldsin interfaceUserManagementProductAccessor
-
getUserContactFields
public BooleanPropertiesHolder<ContactCustomField> getUserContactFields()
- Specified by:
getUserContactFieldsin interfaceUserManagementProductAccessor
-
getUserCustomOperationsRun
public List<CustomOperation> getUserCustomOperationsRun()
- Specified by:
getUserCustomOperationsRunin interfaceUserManagementProductAccessor
-
getUserPasswordActions
public BooleanPropertiesHolder<PasswordType> getUserPasswordActions()
- Specified by:
getUserPasswordActionsin interfaceUserManagementProductAccessor
-
getUserPaymentRequestsSendToSystem
public List<PaymentTransferType> getUserPaymentRequestsSendToSystem()
- Specified by:
getUserPaymentRequestsSendToSystemin interfaceUserManagementProductAccessor
-
getUserPaymentRequestsSendToUser
public List<PaymentTransferType> getUserPaymentRequestsSendToUser()
- Specified by:
getUserPaymentRequestsSendToUserin interfaceUserManagementProductAccessor
-
getUserPaymentsAsUser
public List<PaymentTransferType> getUserPaymentsAsUser()
- Specified by:
getUserPaymentsAsUserin interfaceUserManagementProductAccessor
-
getUserRecordFields
public BooleanPropertiesHolder<RecordCustomField> getUserRecordFields(UserRecordType recordType)
- Specified by:
getUserRecordFieldsin interfaceUserManagementProductAccessor
-
getUserRecordTypes
public BooleanPropertiesHolder<UserRecordType> getUserRecordTypes()
- Specified by:
getUserRecordTypesin interfaceUserManagementProductAccessor
-
getUserTokenTypes
public BooleanPropertiesHolder<TokenPrincipalType> getUserTokenTypes()
- Specified by:
getUserTokenTypesin interfaceUserManagementProductAccessor
-
getUserTransferFilters
public List<TransferFilter> getUserTransferFilters()
- Specified by:
getUserTransferFiltersin interfaceUserManagementProductAccessor
-
getUserVouchers
public BooleanPropertiesHolder<VoucherConfiguration> getUserVouchers()
- Specified by:
getUserVouchersin interfaceBrokerProductAccessor
-
getUserWizards
public List<UserWizard> getUserWizards()
- Specified by:
getUserWizardsin interfaceUserManagementProductAccessor
-
isEditUserProfile
public boolean isEditUserProfile()
- Specified by:
isEditUserProfilein interfaceUserManagementProductAccessor
-
isIncludeBalancesInExportUsersCSV
public boolean isIncludeBalancesInExportUsersCSV()
- Specified by:
isIncludeBalancesInExportUsersCSVin interfaceUserManagementProductAccessor
-
-