Package org.cyclos.impl.users
Interface ProductsAccessor
-
- All Known Implementing Classes:
EmptyProductsAccessor,OidcProductsAccessor,ProductsAccessorImpl,RestrictedOperatorProductsAccessor,SystemProductsAccessor
public interface ProductsAccessorEnables access to product accessors of any kind
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AdminProductAccessoradmin()Returns an accessor forAdminProductpropertiesBrokerProductAccessorbroker()Returns an accessor forBrokerProductpropertiesCollection<? extends Product>getProducts()Returns allProducts in this accessordefault List<AccountType>grantedAccountTypes()Lists all granted account types (both system and user) for the current productsMemberProductAccessormember()Returns an accessor forMemberProductpropertiesMemberProductAccessormember(UserAccountType userAccountType)Returns an accessor forMemberProductproperties for products related to the givenUserAccountTypeMemberOrBrokerProductAccessormemberOrBroker()Returns an accessor forIMemberOrBrokerProductpropertiesProductAccessorproduct()Returns an accessor forProductpropertiesUserManagementProductAccessoruserManagement()Returns an accessor forUserManagementProductproperties
-
-
-
Method Detail
-
admin
AdminProductAccessor admin()
Returns an accessor forAdminProductproperties
-
broker
BrokerProductAccessor broker()
Returns an accessor forBrokerProductproperties
-
getProducts
Collection<? extends Product> getProducts()
Returns allProducts in this accessor
-
grantedAccountTypes
default List<AccountType> grantedAccountTypes()
Lists all granted account types (both system and user) for the current products
-
member
MemberProductAccessor member()
Returns an accessor forMemberProductproperties
-
member
MemberProductAccessor member(UserAccountType userAccountType)
Returns an accessor forMemberProductproperties for products related to the givenUserAccountType
-
memberOrBroker
MemberOrBrokerProductAccessor memberOrBroker()
Returns an accessor forIMemberOrBrokerProductproperties
-
product
ProductAccessor product()
Returns an accessor forProductproperties
-
userManagement
UserManagementProductAccessor userManagement()
Returns an accessor forUserManagementProductproperties
-
-