com.atlassian.crowd.directory.ldap.monitor.listener
Class GroupChangeListener

java.lang.Object
  extended by com.atlassian.crowd.directory.ldap.monitor.listener.ChangeListener
      extended by com.atlassian.crowd.directory.ldap.monitor.listener.GroupChangeListener
All Implemented Interfaces:
EventListener, NamespaceChangeListener, NamingListener, ObjectChangeListener

public class GroupChangeListener
extends ChangeListener


Field Summary
 
Fields inherited from class com.atlassian.crowd.directory.ldap.monitor.listener.ChangeListener
baseDN, eventPublisher, logger, lookupUpdates, mapper, objectFilter, remoteDirectory
 
Constructor Summary
GroupChangeListener(LDAPDirectory remoteDirectory, Name baseDN, String objectFilter, org.springframework.ldap.core.ContextMapper mapper, com.atlassian.event.api.EventPublisher eventPublisher, boolean lookupUpdates)
           
 
Method Summary
protected  Object lookupEntity(String dn)
          Find an entity based on it's DN.
protected  void publishEntityCreatedEvent(Object entity)
          Fire an entity created event.
protected  void publishEntityDeletedEvent(Object entity)
          Fire an entity deleted event.
protected  void publishEntityUpdatedEvent(Object entity)
          Fire an entity updated event.
 
Methods inherited from class com.atlassian.crowd.directory.ldap.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

GroupChangeListener

public GroupChangeListener(LDAPDirectory remoteDirectory,
                           Name baseDN,
                           String objectFilter,
                           org.springframework.ldap.core.ContextMapper mapper,
                           com.atlassian.event.api.EventPublisher eventPublisher,
                           boolean lookupUpdates)
Method Detail

publishEntityCreatedEvent

protected void publishEntityCreatedEvent(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(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(Object entity)
Description copied from class: ChangeListener
Fire an entity deleted event.

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

lookupEntity

protected Object lookupEntity(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 © 2013 Atlassian. All Rights Reserved.