public void init(InvocationContext context) { if (config == null) { // WLS12C doesn't inject into interceptors config = BeanProvider.getContextualReference(OctopusConfig.class); infoProducer = BeanProvider.getContextualReference(SecurityViolationInfoProducer.class); annotationAuthorizationChecker = BeanProvider.getContextualReference(AnnotationAuthorizationChecker.class); } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { this.clientWindowConfig = BeanProvider.getContextualReference(ClientWindowConfig.class); this.initialized = true; } } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { contextExtension = BeanProvider.getContextualReference(DeltaSpikeContextExtension.class, true); this.initialized = true; } } }
private synchronized void init() { // switch into paranoia mode if (this.initialized == null) { this.clientWindow = BeanProvider.getContextualReference(ClientWindow.class, true); this.initialized = true; } } }
private static <T> T getContextualReference(Class<T> type, BeanManager beanManager, Bean<?> bean) { //noinspection unchecked return getContextualReference(type, beanManager, Collections.<Bean<?>> singleton(bean)); }
@Override public void init() throws ShiroException { permissionResolver = BeanProvider.getContextualReference(OctopusPermissionResolver.class); permissionResolver.init(); }
@Override public void init() throws ShiroException { permissionResolver = BeanProvider.getContextualReference(OctopusPermissionResolver.class); permissionResolver.init(); }
public static GenericRoleVoter createInstance(NamedApplicationRole namedRole) { GenericRoleVoter result = new GenericRoleVoter(); result.subject = BeanProvider.getContextualReference(Subject.class); result.namedRole = namedRole; return result; }
private synchronized void init() { if (this.beanManager == null) { this.beanManager = BeanManagerProvider.getInstance().getBeanManager(); this.navigationParameterContext = BeanProvider.getContextualReference(NavigationParameterContext.class); this.viewConfigResolver = BeanProvider.getContextualReference(ViewConfigResolver.class); } } }
private Set<SecurityViolation> checkWithVoters(CheckResultVoter checkResultVoter, AccessDecisionVoterContext voterContext) { Set<SecurityViolation> violations = new HashSet<SecurityViolation>(); for (Class<? extends AbstractAccessDecisionVoter> clsName : checkResultVoter.value()) { AbstractAccessDecisionVoter voter = BeanProvider.getContextualReference(clsName); violations.addAll(voter.checkPermission(voterContext)); } return violations; }
private Set<SecurityViolation> performCustomChecks(CustomVoterCheck customCheck, AccessDecisionVoterContext context) { Set<SecurityViolation> result = new HashSet<SecurityViolation>(); for (Class<? extends AbstractAccessDecisionVoter> clsName : customCheck.value()) { AbstractAccessDecisionVoter voter = BeanProvider.getContextualReference(clsName); result.addAll(voter.checkPermission(context)); } return result; }
public EntityViewQueryBuilder build(EntityViewRepositoryMethod method, EntityViewCdiQueryInvocationContext context) { EntityViewQueryBuilder builder = BeanProvider.getContextualReference(EntityViewQueryBuilder.class, LITERALS.get(method.getMethodType())); if (method.returns(QueryResult.class)) { return new WrappedEntityViewQueryBuilder(builder); } return builder; } }
public EntityViewQueryBuilder build(EntityViewRepositoryMethod method, EntityViewCdiQueryInvocationContext context) { EntityViewQueryBuilder builder = BeanProvider.getContextualReference(EntityViewQueryBuilder.class, LITERALS.get(method.getMethodType())); if (method.returns(QueryResult.class)) { return new WrappedEntityViewQueryBuilder(builder); } return builder; } }
@Override protected void checkPermission(AccessDecisionVoterContext accessDecisionVoterContext, Set<SecurityViolation> violations) { try { subject.checkPermission(namedPermission); } catch (AuthorizationException e) { SecurityViolationInfoProducer infoProducer = BeanProvider.getContextualReference(SecurityViolationInfoProducer.class); violations.add(newSecurityViolation(infoProducer.getViolationInfo(accessDecisionVoterContext, namedPermission))); } }
@Override public void processAction(ActionEvent actionEvent) { if (this.activated) { ViewConfigDescriptor viewConfigDescriptor = BeanProvider.getContextualReference(ViewConfigResolver.class) .getViewConfigDescriptor(FacesContext.getCurrentInstance().getViewRoot().getViewId()); ViewControllerUtils.executeViewControllerCallback(viewConfigDescriptor, PreViewAction.class); } this.wrapped.processAction(actionEvent); } }
@Produces @InjectableResource(resourceProvider = InjectableResourceProvider.class,location = "") public Properties getProperties(final InjectionPoint injectionPoint) throws IOException { InjectableResource injectableResource = getAnnotation(injectionPoint); InjectableResourceProvider provider = BeanProvider.getContextualReference(injectableResource.resourceProvider()); final Properties properties = provider.readProperties(injectableResource); return properties; }
public OctopusSecurityManager() { twoStepSubjectFactory = new TwoStepSubjectFactory(); setSubjectFactory(new OctopusSubjectFactory()); ssoPrincipalProvider = BeanProvider.getContextualReference(SSOPrincipalProvider.class, true); }
/** * check if this package is included at all */ @Test public void simpleCheckOfBeansInPackage() { AlwaysActiveBean testBean = BeanProvider.getContextualReference(AlwaysActiveBean.class, true); Assert.assertNotNull(testBean); }
@Test public void checkCdiSourceFilter() throws MalformedURLException { SettingsBean settingsBean = BeanProvider.getContextualReference(SettingsBean.class, false); assertEquals("value", settingsBean.getCustomSourceValue()); }
@Test public void testExpressionLanguageIntegrationWithCustomName() { TypedMessageWithCustomName elMessage = (TypedMessageWithCustomName) BeanProvider.getContextualReference("namedTypedMessages"); Assert.assertNotNull(elMessage); Assert.assertEquals("Hello DeltaSpike", elMessage.sayHello("DeltaSpike")); Assert.assertEquals("Hello null", elMessage.sayHello(null)); Assert.assertEquals("Text", elMessage.text()); }