Class DefaultPermissionTreeFactory
- java.lang.Object
-
- org.uberfire.security.client.authz.tree.impl.DefaultPermissionTreeFactory
-
- All Implemented Interfaces:
PermissionTreeFactory
@ApplicationScoped public class DefaultPermissionTreeFactory extends Object implements PermissionTreeFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultPermissionTreeFactory()DefaultPermissionTreeFactory(org.uberfire.security.authz.PermissionManager permissionManager, Collection<PermissionTreeProvider> permissionTreeProviderSet)DefaultPermissionTreeFactory(org.uberfire.security.authz.PermissionManager permissionManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionTreecreatePermissionTree()PermissionTreecreatePermissionTree(org.jboss.errai.security.shared.api.Group group)PermissionTreecreatePermissionTree(org.jboss.errai.security.shared.api.identity.User user, org.uberfire.security.authz.VotingStrategy votingStrategy)PermissionTreecreatePermissionTree(org.jboss.errai.security.shared.api.Role role)
-
-
-
Constructor Detail
-
DefaultPermissionTreeFactory
public DefaultPermissionTreeFactory()
-
DefaultPermissionTreeFactory
@Inject public DefaultPermissionTreeFactory(org.uberfire.security.authz.PermissionManager permissionManager, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
DefaultPermissionTreeFactory
public DefaultPermissionTreeFactory(org.uberfire.security.authz.PermissionManager permissionManager, Collection<PermissionTreeProvider> permissionTreeProviderSet)
-
-
Method Detail
-
createPermissionTree
public PermissionTree createPermissionTree()
- Specified by:
createPermissionTreein interfacePermissionTreeFactory
-
createPermissionTree
public PermissionTree createPermissionTree(org.jboss.errai.security.shared.api.Role role)
- Specified by:
createPermissionTreein interfacePermissionTreeFactory
-
createPermissionTree
public PermissionTree createPermissionTree(org.jboss.errai.security.shared.api.Group group)
- Specified by:
createPermissionTreein interfacePermissionTreeFactory
-
createPermissionTree
public PermissionTree createPermissionTree(org.jboss.errai.security.shared.api.identity.User user, org.uberfire.security.authz.VotingStrategy votingStrategy)
- Specified by:
createPermissionTreein interfacePermissionTreeFactory
-
-