Class ExperimentalActivitiesAuthorizationManagerImpl
- java.lang.Object
-
- org.uberfire.experimental.client.service.auth.ExperimentalActivitiesAuthorizationManagerImpl
-
- All Implemented Interfaces:
org.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
@Singleton public class ExperimentalActivitiesAuthorizationManagerImpl extends Object implements org.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
-
Constructor Summary
Constructors Constructor Description ExperimentalActivitiesAuthorizationManagerImpl(org.jboss.errai.ioc.client.container.SyncBeanManager iocManager, ClientExperimentalFeaturesRegistryService experimentalFeaturesRegistryService, javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.menu.events.PerspectiveVisibiltiyChangeEvent> perspectiveVisibleEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanauthorize(String experimentalFeatureId)booleanauthorizeActivity(Object activity)booleanauthorizeActivityClass(Class activityClass)booleanauthorizeActivityId(String activityId)protected booleanauthorizeByClassName(String activityClassName)protected booleandoAuthorize(Supplier<String> keySupplier)voidinit()voidonFeatureModified(org.uberfire.experimental.service.events.NonPortableExperimentalFeatureModifiedEvent event)voidonFeatureModified(org.uberfire.experimental.service.events.PortableExperimentalFeatureModifiedEvent event)voidsecurePart(org.uberfire.workbench.model.PartDefinition part, org.uberfire.workbench.model.PanelDefinition panel)
-
-
-
Constructor Detail
-
ExperimentalActivitiesAuthorizationManagerImpl
@Inject public ExperimentalActivitiesAuthorizationManagerImpl(org.jboss.errai.ioc.client.container.SyncBeanManager iocManager, ClientExperimentalFeaturesRegistryService experimentalFeaturesRegistryService, javax.enterprise.event.Event<org.uberfire.client.workbench.widgets.menu.events.PerspectiveVisibiltiyChangeEvent> perspectiveVisibleEvent)
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceorg.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
authorizeActivity
public boolean authorizeActivity(Object activity)
- Specified by:
authorizeActivityin interfaceorg.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
authorizeActivityClass
public boolean authorizeActivityClass(Class activityClass)
- Specified by:
authorizeActivityClassin interfaceorg.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
securePart
public void securePart(org.uberfire.workbench.model.PartDefinition part, org.uberfire.workbench.model.PanelDefinition panel)- Specified by:
securePartin interfaceorg.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
authorizeByClassName
protected boolean authorizeByClassName(String activityClassName)
-
authorizeActivityId
public boolean authorizeActivityId(String activityId)
- Specified by:
authorizeActivityIdin interfaceorg.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager
-
authorize
protected boolean authorize(String experimentalFeatureId)
-
onFeatureModified
public void onFeatureModified(@Observes org.uberfire.experimental.service.events.PortableExperimentalFeatureModifiedEvent event)
-
onFeatureModified
public void onFeatureModified(@Observes org.uberfire.experimental.service.events.NonPortableExperimentalFeatureModifiedEvent event)
-
-