public interface ProductsHandler
| Modifier and Type | Method and Description |
|---|---|
org.cyclos.impl.users.ProductsAccessor |
getAccessibleGroupsAccessor()
Returns a products accessor for products on any of the current user's accessible groups
|
org.cyclos.impl.users.ProductsAccessor |
getAccessor(BasicGroup group)
Returns a products accessor for the given group
|
org.cyclos.impl.users.ProductsAccessor |
getAccessor(BasicUser user)
Returns a product accessor for an user
|
org.cyclos.impl.users.ProductsAccessor |
getAccessor(BasicUser user,
Channel channel,
PrincipalType principalType)
Returns a product accessor for an user in a specific channel and using a specific principal type
|
org.cyclos.impl.users.ProductsAccessor |
getAccessor(BasicUser user,
Network network)
Returns a product accessor for an user on the given network.
|
org.cyclos.impl.users.ProductsAccessor |
getAccessor(java.util.Collection<? extends BasicGroup> groups)
Returns a products accessor for products on any of the given groups
|
org.cyclos.impl.users.ProductsAccessor |
getAccessorFor(java.util.Collection<? extends Product> products)
Returns a products accessor for the given products
|
org.cyclos.impl.users.ProductsAccessor |
getAccessorFor(java.util.Collection<Product> products,
Channel channel,
PrincipalType principalType)
Returns a products accessor for the given products filtering the products list by the specified channel and
principal type.
|
<R extends Bean,K> |
toList(java.util.Collection<K> allKeys,
org.cyclos.impl.utils.BooleanPropertiesHolder<K> booleanProperties,
java.lang.Class<R> resultType,
Property<?,R> keyProperty)
Converts a map of some type to
BooleanProperties into a list of objects, for each entry, uses
BooleanProperties.instantiate(Class) to instantiate a bean and fills the key as a property in the
resulting beans |
org.cyclos.impl.users.ProductsAccessor getAccessibleGroupsAccessor()
org.cyclos.impl.users.ProductsAccessor getAccessor(BasicGroup group)
org.cyclos.impl.users.ProductsAccessor getAccessor(BasicUser user)
org.cyclos.impl.users.ProductsAccessor getAccessor(BasicUser user, Channel channel, PrincipalType principalType)
org.cyclos.impl.users.ProductsAccessor getAccessor(BasicUser user, Network network)
org.cyclos.impl.users.ProductsAccessor getAccessor(java.util.Collection<? extends BasicGroup> groups)
org.cyclos.impl.users.ProductsAccessor getAccessorFor(java.util.Collection<? extends Product> products)
org.cyclos.impl.users.ProductsAccessor getAccessorFor(java.util.Collection<Product> products, Channel channel, PrincipalType principalType)
<R extends Bean,K> java.util.List<R> toList(java.util.Collection<K> allKeys, org.cyclos.impl.utils.BooleanPropertiesHolder<K> booleanProperties, java.lang.Class<R> resultType, Property<?,R> keyProperty)
BooleanProperties into a list of objects, for each entry, uses
BooleanProperties.instantiate(Class) to instantiate a bean and fills the key as a property in the
resulting beans