Package org.cyclos.impl.users
Class OidcProductsAccessor
- java.lang.Object
-
- org.cyclos.impl.users.OidcProductsAccessor
-
- All Implemented Interfaces:
ProcessableForProxying,ProductsAccessor
public class OidcProductsAccessor extends Object implements ProductsAccessor
AProductsAccessorwhich filters permissions granted to anOidcAccessToken
-
-
Constructor Summary
Constructors Constructor Description OidcProductsAccessor(OidcAccessToken token, OidcClientAccessor accessor, ProductsAccessor delegate)
-
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 accessorMemberProductAccessormember()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-
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, grantedAccountTypes, grantedCurrencies, hasAdminProducts, hasBrokerProducts, hasMemberProducts
-
-
-
-
Constructor Detail
-
OidcProductsAccessor
public OidcProductsAccessor(OidcAccessToken token, OidcClientAccessor accessor, ProductsAccessor delegate)
-
-
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
-
member
public MemberProductAccessor member()
Description copied from interface:ProductsAccessorReturns an accessor forMemberProductproperties- Specified by:
memberin interfaceProductsAccessor
-
member
public MemberProductAccessor member(UserAccountType userAccountType)
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
-
-