Package com.tinkerpop.rexster.filter

Examples of com.tinkerpop.rexster.filter.AbstractSecurityFilter


        HierarchicalConfiguration securityConfiguration = properties.getSecuritySettings();
        final String securityFilterType = securityConfiguration != null ? securityConfiguration.getString("type") : Tokens.REXSTER_SECURITY_NONE;
        if (securityFilterType.equals(Tokens.REXSTER_SECURITY_NONE)) {
            logger.info("Rexster configured with no security.");
        } else {
            final AbstractSecurityFilter filter;
            if (securityFilterType.equals(Tokens.REXSTER_SECURITY_DEFAULT)) {
                filter = new DefaultSecurityFilter();
                filterChainBuilder.add(filter);
            } else {
                filter = (AbstractSecurityFilter) Class.forName(securityFilterType).newInstance();
                filterChainBuilder.add(filter);
            }

            filter.configure(properties.getConfiguration());

            logger.info("Rexster configured with [" + filter.getName() + "].");
        }

        filterChainBuilder.add(new RexProProcessorFilter());
        return filterChainBuilder.build();
    }
View Full Code Here


            }

            rc.getContainerResponseFilters().add(new HeaderResponseFilter(defaultCharacterEncoding));

            if (!securityFilterType.equals(Tokens.REXSTER_SECURITY_NONE)) {
                final AbstractSecurityFilter securityFilter;
                if (securityFilterType.equals(Tokens.REXSTER_SECURITY_DEFAULT)) {
                    wacJersey.addContextInitParameter(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, DefaultSecurityFilter.class.getName());
                    securityFilter = new DefaultSecurityFilter();
                } else {
                    wacJersey.addContextInitParameter(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS, securityFilterType);
                    final Class clazz = Class.forName(securityFilterType, true, Thread.currentThread().getContextClassLoader());
                    securityFilter = (AbstractSecurityFilter) clazz.newInstance();
                }

                securityFilter.configure(properties.getConfiguration());
                rc.getContainerRequestFilters().add(securityFilter);
            }

            final ServletRegistration sg = wacJersey.addServlet("jersey", new ServletContainer(rc));
            sg.addMapping("/*");
 
View Full Code Here

TOP

Related Classes of com.tinkerpop.rexster.filter.AbstractSecurityFilter

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.