Package org.cyclos.impl.users
Class SystemProductsAccessor
- java.lang.Object
-
- org.cyclos.impl.users.SystemProductsAccessor
-
- All Implemented Interfaces:
ProcessableForProxying,ProductsAccessor
public class SystemProductsAccessor extends Object implements ProductsAccessor
Provides access to specific system product accessors
-
-
Constructor Summary
Constructors Constructor Description SystemProductsAccessor(ApplicationContext applicationContext, Network network)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdminProductAccessoradmin()Returns an accessor forAdminProductpropertiesBrokerProductAccessorbroker()Returns an accessor forBrokerProductpropertiesCollection<? extends Product>getProducts()Returns allProducts in this accessorList<AccountType>grantedAccountTypes()Lists all granted account types (both system and user) for the current productsMemberProductAccessormember()Returns an accessor forMemberProductpropertiesMemberProductAccessormember(UserAccountType accountType)Returns an accessor forMemberProductproperties for products related to the givenUserAccountTypeMemberOrBrokerProductAccessormemberOrBroker()Returns an accessor forIMemberOrBrokerProductpropertiesProductAccessorproduct()Returns an accessor forProductpropertiesUserManagementProductAccessoruserManagement()Returns an accessor forUserManagementProductproperties-
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.ProductsAccessor
getProxyClass, grantedCurrencies, hasAdminProducts, hasBrokerProducts, hasMemberProducts
-
-
-
-
Constructor Detail
-
SystemProductsAccessor
public SystemProductsAccessor(ApplicationContext applicationContext, Network network)
-
-
Method Detail
-
admin
public AdminProductAccessor admin()
Description copied from interface:ProductsAccessorReturns an accessor forAdminProductproperties- Specified by:
adminin interfaceProductsAccessor
-
broker
public BrokerProductAccessor broker()
Description copied from interface:ProductsAccessorReturns an accessor forBrokerProductproperties- Specified by:
brokerin interfaceProductsAccessor
-
getProducts
public Collection<? extends Product> getProducts()
Description copied from interface:ProductsAccessorReturns allProducts in this accessor- Specified by:
getProductsin interfaceProductsAccessor
-
grantedAccountTypes
public List<AccountType> grantedAccountTypes()
Description copied from interface:ProductsAccessorLists all granted account types (both system and user) for the current products- Specified by:
grantedAccountTypesin interfaceProductsAccessor
-
member
public MemberProductAccessor member()
Description copied from interface:ProductsAccessorReturns an accessor forMemberProductproperties- Specified by:
memberin interfaceProductsAccessor
-
member
public MemberProductAccessor member(UserAccountType accountType)
Description copied from interface:ProductsAccessorReturns an accessor forMemberProductproperties for products related to the givenUserAccountType- Specified by:
memberin interfaceProductsAccessor
-
memberOrBroker
public MemberOrBrokerProductAccessor memberOrBroker()
Description copied from interface:ProductsAccessorReturns an accessor forIMemberOrBrokerProductproperties- Specified by:
memberOrBrokerin interfaceProductsAccessor
-
product
public ProductAccessor product()
Description copied from interface:ProductsAccessorReturns an accessor forProductproperties- Specified by:
productin interfaceProductsAccessor
-
userManagement
public UserManagementProductAccessor userManagement()
Description copied from interface:ProductsAccessorReturns an accessor forUserManagementProductproperties- Specified by:
userManagementin interfaceProductsAccessor
-
-