Package org.apache.webbeans.spi

Examples of org.apache.webbeans.spi.SecurityService


        if (webBeansContext == null)
        {
            webBeansContext = WebBeansContext.currentInstance();
        }

        SecurityService securityService = webBeansContext.getService(SecurityService.class);
        if(securityService == null)
        {
            return null;
        }
        else
        {
            return securityService.getCurrentPrincipal();
        }
    }
View Full Code Here


    //from StandaloneResourceInjectionService
    @Override
    public void injectJavaEEResources(Object managedBeanInstance) {
        Class<?> currentClass = managedBeanInstance.getClass();
       
        SecurityService securityService = webBeansContext.getSecurityService();
        while (currentClass != null && Object.class != currentClass) {
            Field[] fields = securityService.doPrivilegedGetDeclaredFields(currentClass);

            for (Field field : fields) {
                if (Modifier.isStatic(field.getModifiers())) continue;

                Annotation ann = AnnotationUtil.hasOwbInjectableResource(field.getDeclaredAnnotations());

                if (ann == null) continue;

                @SuppressWarnings("unchecked")
                ResourceReference<Object, ?> resourceRef = new ResourceReference(field.getDeclaringClass(), field.getName(), field.getType(), ann);
                boolean acess = field.isAccessible();
                try {
                    securityService.doPrivilegedSetAccessible(field, true);
                    field.set(managedBeanInstance, getResourceReference(resourceRef));
                } catch (Exception e) {
                    throw new WebBeansException("Unable to inject field" + field, e);
                } finally {
                    securityService.doPrivilegedSetAccessible(field, acess);
                }
            }
            currentClass = currentClass.getSuperclass();
        }
    }
View Full Code Here

    }

    @Override
    protected Principal createInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = ServiceLoader.getService(SecurityService.class);
        if(securityService != null)
        {
            return securityService.getCurrentPrincipal();
        }
       
        return null;
    }
View Full Code Here

    }

    @Override
    protected Principal createInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = ServiceLoader.getService(SecurityService.class);
        if(securityService != null)
        {
            return securityService.getCurrentPrincipal();
        }
       
        return null;
    }
View Full Code Here

    }

    @Override
    protected Principal createInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = getWebBeansContext().getService(SecurityService.class);
        if(securityService != null)
        {
            Principal t = securityService.getCurrentPrincipal();
            return createProxyWrapper(t, creationalContext);
        }
       
        return null;
    }
View Full Code Here

    }

    @Override
    protected Principal createActualInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = getWebBeansContext().getService(SecurityService.class);
        if(securityService != null)
        {
            return securityService.getCurrentPrincipal();
        }
       
        return null;
    }
View Full Code Here

    }

    @Override
    protected Principal createInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = getWebBeansContext().getService(SecurityService.class);
        if(securityService != null)
        {
            Principal t = securityService.getCurrentPrincipal();
            return createProxyWrapper(t, creationalContext);
        }
       
        return null;
    }
View Full Code Here

    }

    @Override
    protected Principal createActualInstance(CreationalContext<Principal> creationalContext)
    {
        SecurityService securityService = getWebBeansContext().getService(SecurityService.class);
        if(securityService != null)
        {
            return securityService.getCurrentPrincipal();
        }
       
        return null;
    }
View Full Code Here

        if (webBeansContext == null)
        {
            webBeansContext = WebBeansContext.currentInstance();
        }

        SecurityService securityService = webBeansContext.getService(SecurityService.class);
        if(securityService == null)
        {
            return null;
        }
        else
        {
            return securityService.getCurrentPrincipal();
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.webbeans.spi.SecurityService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.