com.atlassian.crowd.integration.directory.monitor.listener
Class RoleChangeListener

java.lang.Object
  extended by com.atlassian.crowd.integration.directory.monitor.listener.ChangeListener
      extended by com.atlassian.crowd.integration.directory.monitor.listener.RoleChangeListener
All Implemented Interfaces:
java.util.EventListener, javax.naming.event.NamespaceChangeListener, javax.naming.event.NamingListener, javax.naming.event.ObjectChangeListener

public class RoleChangeListener
extends ChangeListener


Field Summary
 
Fields inherited from class com.atlassian.crowd.integration.directory.monitor.listener.ChangeListener
baseDN, eventManager, logger, lookupUpdates, mapper, objectFilter, remoteDirectory
 
Constructor Summary
RoleChangeListener(LDAPDirectory remoteDirectory, javax.naming.Name baseDN, java.lang.String objectFilter, org.springframework.ldap.core.ContextMapper mapper, com.atlassian.event.EventManager eventManager, boolean lookupUpdates)
           
 
Method Summary
protected  java.lang.Object lookupEntity(java.lang.String dn)
          Find an entity based on it's DN.
protected  void publishEntityCreatedEvent(java.lang.Object entity)
          Fire an entity created event.
protected  void publishEntityDeletedEvent(java.lang.Object entity)
          Fire an entity deleted event.
protected  void publishEntityUpdatedEvent(java.lang.Object entity)
          Fire an entity updated event.
 
Methods inherited from class com.atlassian.crowd.integration.directory.monitor.listener.ChangeListener
buildContextAdapter, getBaseDN, getDirectoryID, getObjectFilter, namingExceptionThrown, objectAdded, objectChanged, objectRemoved, objectRenamed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleChangeListener

public RoleChangeListener(LDAPDirectory remoteDirectory,
                          javax.naming.Name baseDN,
                          java.lang.String objectFilter,
                          org.springframework.ldap.core.ContextMapper mapper,
                          com.atlassian.event.EventManager eventManager,
                          boolean lookupUpdates)
Method Detail

publishEntityCreatedEvent

protected void publishEntityCreatedEvent(java.lang.Object entity)
Description copied from class: ChangeListener
Fire an entity created event.

Specified by:
publishEntityCreatedEvent in class ChangeListener
Parameters:
entity - entity object.

publishEntityUpdatedEvent

protected void publishEntityUpdatedEvent(java.lang.Object entity)
Description copied from class: ChangeListener
Fire an entity updated event.

Specified by:
publishEntityUpdatedEvent in class ChangeListener
Parameters:
entity - entity object.

publishEntityDeletedEvent

protected void publishEntityDeletedEvent(java.lang.Object entity)
Description copied from class: ChangeListener
Fire an entity deleted event.

Specified by:
publishEntityDeletedEvent in class ChangeListener
Parameters:
entity - entity object.

lookupEntity

protected java.lang.Object lookupEntity(java.lang.String dn)
Description copied from class: ChangeListener
Find an entity based on it's DN. Return null if the entity cannot be found.

Specified by:
lookupEntity in class ChangeListener
Parameters:
dn - distinguished name.


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.