Examples of ClassProvider


Examples of org.mvel2.tests.core.res.res2.ClassProvider

            executeExpression(MVEL.compileExpression("!(!true || !returnTrue())",
                    pctx)));
  }

  public void testJIRA156() throws Throwable {
    ClassProvider provider = new ClassProvider();
    provider.getPrivate().foo();

    PublicClass.class.getMethod("foo").invoke(provider.getPrivate());

    String script = "provider.getPrivate().foo()";
    HashMap<String, Object> vars = new HashMap<String, Object>();
    vars.put("provider",
            provider);
View Full Code Here

Examples of org.mvel2.tests.core.res.res2.ClassProvider

    MVEL.eval(script,
            vars);
  }

  public void testJIRA156b() throws Throwable {
    ClassProvider provider = new ClassProvider();
    provider.getPrivate().foo();

    PublicClass.class.getMethod("foo").invoke(provider.getPrivate());

    String script = "provider.getPrivate().foo()";

    Serializable s = MVEL.compileExpression(script);
View Full Code Here

Examples of org.mvel2.tests.core.res.res2.ClassProvider

    executeExpression(s,
            vars);
  }

  public void testJIRA156c() throws Throwable {
    ClassProvider provider = new ClassProvider();
    provider.getPublic().foo();

    PublicClass.class.getMethod("foo").invoke(provider.getPublic());

    String script = "provider.getPublic().foo()";

    Serializable s = MVEL.compileExpression(script);
View Full Code Here

Examples of org.openengsb.labs.delegation.service.ClassProvider

        Dictionary<String, Object> wicketProviderProps = new Hashtable<String, Object>();
        wicketProviderProps.put(org.openengsb.labs.delegation.service.Constants.PROVIDED_CLASSES_KEY,
            WicketPermission.class.getName());
        wicketProviderProps.put(org.openengsb.labs.delegation.service.Constants.DELEGATION_CONTEXT_KEY,
            Constants.DELEGATION_CONTEXT_PERMISSIONS);
        ClassProvider wicketPermissionProvider =
            new ClassProviderImpl(bundle, Sets.newHashSet(WicketPermission.class.getName()));
        registerService(wicketPermissionProvider, wicketProviderProps, ClassProvider.class);

        SecurityAttributeProvider attributeStore = new SecurityAttributeProviderImpl();
        context.putBean("attributeStore", attributeStore);
View Full Code Here

Examples of org.openengsb.labs.delegation.service.ClassProvider

        Filter filter = DelegationUtil.createClassProviderFilter(Constants.DELEGATION_CONTEXT_MODELS,
            model.getModelClassName(), Version.parseVersion(model.getVersionString()));
        ServiceTracker serviceTracker = new ServiceTracker(context, filter, null);
        serviceTracker.open();
        try {
            ClassProvider service = (ClassProvider) serviceTracker.waitForService(timeout);
            if (service == null) {
                throw new ClassNotFoundException(model.getModelClassName());
            }
            return service.loadClass(model.getModelClassName());
        } catch (InterruptedException e) {
            throw new ClassNotFoundException(model.getModelClassName(), e);
        } finally {
            serviceTracker.close();
        }
View Full Code Here

Examples of org.openengsb.labs.delegation.service.ClassProvider

                new Class<?>[]{ UserDataManager.class }, invocationHandler);

        Dictionary<String, Object> props = new Hashtable<String, Object>();
        props.put(Constants.PROVIDED_CLASSES_KEY, TestPermission.class.getName());
        props.put(Constants.DELEGATION_CONTEXT_KEY, org.openengsb.core.api.Constants.DELEGATION_CONTEXT_PERMISSIONS);
        ClassProvider permissionProvider =
            new ClassProviderImpl(bundle, Sets.newHashSet(TestPermission.class.getName()));
        registerService(permissionProvider, props, ClassProvider.class);

    }
View Full Code Here

Examples of org.openengsb.labs.delegation.service.ClassProvider

    @SuppressWarnings("unchecked")
    private static Class<? extends Permission> findPermissionClass(String name)
        throws ClassNotFoundException {
        Filter filter =
            FilterUtils.makeFilter(ClassProvider.class, String.format("(%s=%s)", Constants.PROVIDED_CLASSES_KEY, name));
        ClassProvider provider = utilsService.getOsgiServiceProxy(filter, ClassProvider.class);
        return (Class<? extends Permission>) provider.loadClass(name);
    }
View Full Code Here

Examples of org.openengsb.labs.delegation.service.ClassProvider

    private void providePermissions() {
        EntryUtils.setUtilsService(new DefaultOsgiUtilsService(bundleContext));
        Dictionary<String, Object> props = new Hashtable<String, Object>();
        props.put(Constants.PROVIDED_CLASSES_KEY, TestPermission.class.getName());
        props.put(Constants.DELEGATION_CONTEXT_KEY, org.openengsb.core.api.Constants.DELEGATION_CONTEXT_PERMISSIONS);
        ClassProvider permissionProvider = new ClassProviderImpl(bundle,
            Sets.newHashSet(TestPermission.class.getName()));
        registerService(permissionProvider, props, ClassProvider.class);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.