Package javax.naming.spi

Examples of javax.naming.spi.InitialContextFactoryBuilder


            ServiceReference[] refs = context.getAllServiceReferences(InitialContextFactoryBuilder.class.getName(), null);
            if (refs != null) {
                InitialContextFactory factory = null;
                Arrays.sort(refs, Utils.SERVICE_REFERENCE_COMPARATOR);
                for (ServiceReference ref : refs) {                   
                    InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) context.getService(ref);
                    try {
                        factory = builder.createInitialContextFactory(environment);
                    } catch (NamingException e) {
                        // TODO: log
                        // ignore
                    } finally {
                        context.ungetService(ref);
View Full Code Here


        ContextProvider provider = null;
        ServiceReference[] refs = Activator.getInitialContextFactoryBuilderServices();
        if (refs != null) {
            InitialContextFactory factory = null;
            for (ServiceReference ref : refs) {                   
                InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) context.getService(ref);
                try {
                  factory = builder.createInitialContextFactory(environment);
                } catch (NamingException ne) {
                  // TODO: log
                  // ignore this, if the builder fails we want to move onto the next one
                }
               
View Full Code Here

    @Test
    public void testInitialContextFactoryBuilderService() throws Exception {
        bundle.start();
        BundleContext context = bundle.getBundleContext();
        ServiceReference ref = context.getServiceReference(InitialContextFactoryBuilder.class.getName());
        InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) context.getService(ref);

        InitialContextFactory factory = builder.createInitialContextFactory(null);
        Context iniCtx = factory.getInitialContext(null);

        Object lookup = iniCtx.lookup("java:jboss");
        assertNotNull("Lookup not null", lookup);
    }
View Full Code Here

  }
 
  @Test
  public void testLookFromLdapICF() throws Exception
  {
    InitialContextFactoryBuilder icf = Skeleton.newMock(InitialContextFactoryBuilder.class);
    bc.registerService(new String[] {InitialContextFactoryBuilder.class.getName(), icf.getClass().getName()}, icf, new Properties());
   
    LdapContext backCtx = Skeleton.newMock(LdapContext.class);
    InitialContextFactory fac = Skeleton.newMock(InitialContextFactory.class);
    Skeleton.getSkeleton(fac).setReturnValue(
        new MethodCall(InitialContextFactory.class, "getInitialContext", Hashtable.class),
View Full Code Here

    public InitialContextFactory createInitialContextFactory(Hashtable<?, ?> env) throws NamingException {
        if (tracker == null) {
            throw new IllegalStateException("OSGiInitialContextFactoryBuilder is not initialized");
        }
        InitialContextFactory factory = null;
        InitialContextFactoryBuilder factoryBuilder = (InitialContextFactoryBuilder) tracker.getService();
        if (factoryBuilder != null) {
            factory = factoryBuilder.createInitialContextFactory(env);
        }
        if (factory == null && env != null) {
            String className = (String) env.get(Context.INITIAL_CONTEXT_FACTORY);
            if (className != null) {
                try {
View Full Code Here

    });
         
        if (refs != null) {
            InitialContextFactory factory = null;
            for (ServiceReference ref : refs) {                   
                InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) Utils.getServicePrivileged(context, ref);
                try {
                  factory = builder.createInitialContextFactory(environment);
                } catch (NamingException ne) {
                  // TODO: log
                  // ignore this, if the builder fails we want to move onto the next one
                }
               
View Full Code Here

      try {
        ServiceReference[] refs = context.getAllServiceReferences(InitialContextFactoryBuilder.class.getName(), null);

        if (refs != null) {
          for (ServiceReference icfbRef : refs) {
            InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) context.getService(icfbRef);

            icf = builder.createInitialContextFactory(env);
           
            context.ungetService(icfbRef);
            if (icf != null) {
              break;
            }
View Full Code Here

            try {
                ServiceReference[] refs = context.getAllServiceReferences(InitialContextFactoryBuilder.class.getName(), null);

                if (refs != null) {
                    for (ServiceReference icfbRef : refs) {
                        InitialContextFactoryBuilder builder = (InitialContextFactoryBuilder) context.getService(icfbRef);

                        icf = builder.createInitialContextFactory(env);

                        context.ungetService(icfbRef);
                        if (icf != null) {
                            break;
                        }
View Full Code Here

   *
   */
  public void myTestSetInitialContextFactoryBuilder_SetNormal()
      throws NamingException {
    log.setMethod("myTestSetInitialContextFactoryBuilder_SetNormal");
    InitialContextFactoryBuilder contextFactoryBuilder = MockInitialContextFactoryBuilder
        .getInstance();
    NamingManager.setInitialContextFactoryBuilder(contextFactoryBuilder);
    assertTrue(NamingManager.hasInitialContextFactoryBuilder());
  }
View Full Code Here

  public void testFactoryBuilder() throws IllegalStateException,
      SecurityException, NamingException {
    // log.setMethod("testFactoryBuilder");

    if (!NamingManager.hasInitialContextFactoryBuilder()) {
      InitialContextFactoryBuilder contextFactoryBuilder = MockInitialContextFactoryBuilder
          .getInstance();
      NamingManager
          .setInitialContextFactoryBuilder(contextFactoryBuilder);
    }
View Full Code Here

TOP

Related Classes of javax.naming.spi.InitialContextFactoryBuilder

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.