Package javax.naming.event

Examples of javax.naming.event.NamingEvent


      EventContext ectx = (EventContext) ctx;
      ectx.addNamingListener("", EventContext.SUBTREE_SCOPE, listener);
      log.info("Added NamingListener");
      ctx.bind("testAddObject", "testAddObject.bind");
      assertTrue("Saw bind event", listener.waitOnEvent());
      NamingEvent event = listener.getEvent(0);
      assertEquals("OBJECT_ADDED", NamingEvent.OBJECT_ADDED, event.getType());
      assertNull("getOldBinding", event.getOldBinding());
      assertEquals("testAddObject.bind", getValue(event.getNewBinding()));

      ctx.rebind("testAddObject", "testAddObject.rebind");
      assertTrue("Saw rebind event", listener.waitOnEvent());
      event = listener.getEvent(1);
      assertEquals("OBJECT_CHANGED", NamingEvent.OBJECT_CHANGED, event.getType());
      assertEquals("testAddObject.bind", getValue(event.getOldBinding()));
      assertEquals("testAddObject.rebind", getValue(event.getNewBinding()));

      ctx.unbind("testAddObject");
      assertTrue("Saw unbind event", listener.waitOnEvent());
      event = listener.getEvent(2);
      assertEquals("OBJECT_REMOVED", NamingEvent.OBJECT_REMOVED, event.getType());
      assertEquals("testAddObject.rebind", getValue(event.getOldBinding()));
      assertNull("getNewBinding", event.getNewBinding());

      // Create a subcontext
      Context subctx = ctx.createSubcontext("subctx");
      listener.waitOnEvent();
      assertEquals("Should be 4 events", 4, listener.getEventCount());
      event = listener.getEvent(3);
      assertEquals("OBJECT_ADDED", NamingEvent.OBJECT_ADDED, event.getType());
      assertNull("getOldBinding", event.getOldBinding());
      assertEquals("getNewBinding", subctx, getValue(event.getNewBinding()));

      // Creating a binding under subctx should produce an event
      subctx.bind("subctx.testAddObject", "testAddObject.subctx.bind");
      assertTrue("Wait on subctx bind", listener.waitOnEvent());
      event = listener.getEvent(4);
      assertEquals("OBJECT_ADDED", NamingEvent.OBJECT_ADDED, event.getType());
   }
View Full Code Here


    {
        try
        {
            Binding binding = new Binding( addContext.getDn().getName(),
                ServerEntryUtils.toBasicAttributes( addContext.getEntry() ), false );
            NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_ADDED,
                binding, null, addContext );

            if ( listener instanceof NamespaceChangeListener )
            {
                ( ( NamespaceChangeListener ) listener ).objectAdded( evt );
View Full Code Here

        {
            if ( listener instanceof NamespaceChangeListener )
            {
                Binding binding = new Binding( deleteContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( deleteContext.getEntry() ), false );
                NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_REMOVED, null,
                    binding, deleteContext );
                ( ( NamespaceChangeListener ) listener ).objectAdded( evt );
            }
        }
        catch ( Exception e )
View Full Code Here

            Binding newBinding = new Binding( modifyContext.getDn().getName(),
                ServerEntryUtils.toBasicAttributes( modifyContext.getEntry() ), false );
            Binding oldBinding = new Binding( modifyContext.getDn().getName(),
                ServerEntryUtils.toBasicAttributes( ( ( ClonedServerEntry ) modifyContext.getEntry() )
                    .getOriginalEntry() ), false );
            NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_CHANGED,
                newBinding, oldBinding, modifyContext );

            if ( listener instanceof ObjectChangeListener )
            {
                ( ( ObjectChangeListener ) listener ).objectChanged( evt );
View Full Code Here

                Binding newBinding = new Binding( moveContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( moveContext.getEntry() ), false );
                Binding oldBinding = new Binding( moveContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( ( ( ClonedServerEntry ) moveContext.getEntry() )
                        .getOriginalEntry() ), false );
                NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_RENAMED,
                    newBinding, oldBinding, moveContext );
                ( ( NamespaceChangeListener ) listener ).objectRenamed( evt );
            }
        }
        catch ( Exception e )
View Full Code Here

                Binding newBinding = new Binding( moveAndRenameContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( moveAndRenameContext.getEntry() ), false );
                Binding oldBinding = new Binding( moveAndRenameContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( ( ( ClonedServerEntry ) moveAndRenameContext.getEntry() )
                        .getOriginalEntry() ), false );
                NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_RENAMED,
                    newBinding, oldBinding, moveAndRenameContext );
                ( ( NamespaceChangeListener ) listener ).objectRenamed( evt );
            }
        }
        catch ( Exception e )
View Full Code Here

                Binding newBinding = new Binding( renameContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( renameContext.getEntry() ), false );
                Binding oldBinding = new Binding( renameContext.getDn().getName(),
                    ServerEntryUtils.toBasicAttributes( ( ( ClonedServerEntry ) renameContext.getEntry() )
                        .getOriginalEntry() ), false );
                NamingEvent evt = new NamingEvent( source, NamingEvent.OBJECT_RENAMED,
                    newBinding, oldBinding, null );
                ( ( NamespaceChangeListener ) listener ).objectRenamed( evt );
            }
        }
        catch ( Exception e )
View Full Code Here

    static EventContext eventctx = new EventContextMockUp();

    public void testConstructorAndGetters() {
        log.setMethod("testConstructorAndGetters()");
        NamingEvent event = null;

        event = new NamingEvent(eventctx, NamingEvent.OBJECT_CHANGED, binding1, binding2,
                "anything");

        assertEquals(eventctx, event.getEventContext());
        assertEquals(NamingEvent.OBJECT_CHANGED, event.getType());
        assertEquals(binding1, event.getNewBinding());
        assertEquals(binding2, event.getOldBinding());
        assertEquals("anything", event.getChangeInfo());

        assertEquals(eventctx, event.getSource());
    }
View Full Code Here

    public void testConstructorAndGetters_Null_EventContext() {
        log.setMethod("testConstructorAndGetters_Null_EventContext()");

        try {
            new NamingEvent(null, NamingEvent.OBJECT_CHANGED, binding1, binding2, "anything");
            fail("IllegalArgumentException expected");
        } catch (IllegalArgumentException e) {
        }
    }
View Full Code Here

        }
    }

    public void testConstructorAndGetters_Null_Type() {
        log.setMethod("testConstructorAndGetters_Null_Type()");
        NamingEvent event = new NamingEvent(eventctx, -1, binding1, binding2, "anything");
        assertEquals(-1, event.getType());
    }
View Full Code Here

TOP

Related Classes of javax.naming.event.NamingEvent

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.