Author: tolusha
Date: 2011-09-06 08:42:34 -0400 (Tue, 06 Sep 2011)
New Revision: 4872
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/GroupHandler.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipHandler.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipTypeHandler.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserHandler.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserProfileHandler.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableGroupHandlerImpl.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipHandlerImpl.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipTypeHandlerImpl.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserHandlerImpl.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserProfileHandlerImpl.java
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/impl/mock/DummyOrganizationService.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/GroupDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipTypeDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserProfileDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/GroupDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipTypeDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserDAOImpl.java
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserProfileDAOImpl.java
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/GroupDAOImpl.java
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipDAOImpl.java
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipTypeDAOImpl.java
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserDAOImpl.java
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserProfileDAOImpl.java
Log:
EXOJCR-1512: unregister listener on organization service
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/GroupHandler.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/GroupHandler.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/GroupHandler.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -173,4 +173,11 @@
* @param listener the group event listener instance.
*/
public void addGroupEventListener(GroupEventListener listener);
+
+ /**
+ * Use this method to unregister a group event listener
+ *
+ * @param listener the group event listener instance.
+ */
+ public void removeGroupEventListener(GroupEventListener listener);
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipHandler.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipHandler.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipHandler.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -165,4 +165,11 @@
* @param listener the listener instance.
*/
public void addMembershipEventListener(MembershipEventListener listener);
+
+ /**
+ * Use this method to unregister a membership event listener.
+ *
+ * @param listener the listener instance.
+ */
+ public void removeMembershipEventListener(MembershipEventListener listener);
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipTypeHandler.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipTypeHandler.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/MembershipTypeHandler.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -122,4 +122,11 @@
* @param listener the listener instance.
*/
public void addMembershipTypeEventListener(MembershipTypeEventListener listener);
+
+ /**
+ * Use this method to unregister a membership type event listener.
+ *
+ * @param listener the listener instance.
+ */
+ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener);
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserHandler.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserHandler.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserHandler.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -202,4 +202,11 @@
* @param listener
*/
public void addUserEventListener(UserEventListener listener);
+
+ /**
+ * This method is used to unregister an user event listener
+ *
+ * @param listener
+ */
+ public void removeUserEventListener(UserEventListener listener);
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserProfileHandler.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserProfileHandler.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/UserProfileHandler.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -101,4 +101,12 @@
* @see UserProfileEventListener
*/
public void addUserProfileEventListener(UserProfileEventListener listener);
+
+ /**
+ * This method is used to unregister listener.
+ *
+ * @param listener The listener instance
+ * @see UserProfileEventListener
+ */
+ public void removeUserProfileEventListener(UserProfileEventListener listener);
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableGroupHandlerImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableGroupHandlerImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableGroupHandlerImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -21,7 +21,6 @@
import org.exoplatform.services.organization.GroupEventListener;
import org.exoplatform.services.organization.GroupHandler;
import org.exoplatform.services.organization.Membership;
-import org.exoplatform.services.organization.UserHandler;
import java.util.Collection;
import java.util.List;
@@ -77,6 +76,14 @@
/**
* {@inheritDoc}
*/
+ public void removeGroupEventListener(GroupEventListener listener)
+ {
+ groupHandler.removeGroupEventListener(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public void createGroup(Group group, boolean broadcast) throws Exception
{
groupHandler.createGroup(group, broadcast);
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipHandlerImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipHandlerImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipHandlerImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -68,6 +68,14 @@
/**
* {@inheritDoc}
*/
+ public void removeMembershipEventListener(MembershipEventListener listener)
+ {
+ membershipHandler.removeMembershipEventListener(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public void createMembership(Membership m, boolean broadcast) throws Exception
{
membershipHandler.createMembership(m, broadcast);
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipTypeHandlerImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipTypeHandlerImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableMembershipTypeHandlerImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -148,4 +148,12 @@
{
membershipTypeHandler.addMembershipTypeEventListener(listener);
}
+
+ /**
+ * {@inheritDoc}
+ */
+ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener)
+ {
+ membershipTypeHandler.removeMembershipTypeEventListener(listener);
+ }
}
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserHandlerImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserHandlerImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserHandlerImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -73,6 +73,14 @@
/**
* {@inheritDoc}
*/
+ public void removeUserEventListener(UserEventListener listener)
+ {
+ userHandler.removeUserEventListener(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public boolean authenticate(String username, String password) throws Exception
{
boolean authenticated = userHandler.authenticate(username, password);
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserProfileHandlerImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserProfileHandlerImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/cache/CacheableUserProfileHandlerImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -17,7 +17,6 @@
package org.exoplatform.services.organization.cache;
import org.exoplatform.services.cache.ExoCache;
-import org.exoplatform.services.organization.UserHandler;
import org.exoplatform.services.organization.UserProfile;
import org.exoplatform.services.organization.UserProfileEventListener;
import org.exoplatform.services.organization.UserProfileHandler;
@@ -65,6 +64,14 @@
/**
* {@inheritDoc}
*/
+ public void removeUserProfileEventListener(UserProfileEventListener listener)
+ {
+ userProfileHandler.removeUserProfileEventListener(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public UserProfile createUserProfileInstance()
{
return userProfileHandler.createUserProfileInstance();
Modified:
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/impl/mock/DummyOrganizationService.java
===================================================================
---
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/impl/mock/DummyOrganizationService.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.api/src/main/java/org/exoplatform/services/organization/impl/mock/DummyOrganizationService.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -85,6 +85,10 @@
{
}
+ public void removeMembershipEventListener(MembershipEventListener listener)
+ {
+ }
+
public void createMembership(Membership m, boolean broadcast) throws Exception
{
}
@@ -304,6 +308,10 @@
{
}
+ public void removeUserEventListener(UserEventListener listener)
+ {
+ }
+
public boolean authenticate(String username, String password, PasswordEncrypter pe)
throws Exception
{
Iterator<User> it = users.iterator();
@@ -418,6 +426,10 @@
{
}
+ public void removeGroupEventListener(GroupEventListener listener)
+ {
+ }
+
public Collection getAllGroups()
{
List<Group> groups = new ArrayList<Group>();
@@ -531,6 +543,10 @@
{
}
+ public void removeUserProfileEventListener(UserProfileEventListener listener)
+ {
+ }
+
public UserProfile createUserProfileInstance()
{
return new UserProfileImpl();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/GroupDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/GroupDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/GroupDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -75,11 +75,22 @@
listeners_ = new ArrayList<GroupEventListener>();
}
+ /**
+ * {@inheritDoc}
+ */
public void addGroupEventListener(GroupEventListener listener)
{
listeners_.add(listener);
}
+ /**
+ * {@inheritDoc}
+ */
+ public void removeGroupEventListener(GroupEventListener listener)
+ {
+ listeners_.remove(listener);
+ }
+
final public Group createGroupInstance()
{
return new GroupImpl();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -92,6 +92,14 @@
/**
* {@inheritDoc}
*/
+ public void removeMembershipEventListener(MembershipEventListener listener)
+ {
+ listeners_.remove(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
final public Membership createMembershipInstance()
{
return new MembershipImpl();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipTypeDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipTypeDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/MembershipTypeDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -166,6 +166,14 @@
}
/**
+ * {@inheritDoc}
+ */
+ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
* PreSave event.
*/
private void preSave(MembershipType type, boolean isNew) throws Exception
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -69,11 +69,22 @@
return listeners_;
}
+ /**
+ * {@inheritDoc}
+ */
public void addUserEventListener(UserEventListener listener)
{
listeners_.add(listener);
}
+ /**
+ * {@inheritDoc}
+ */
+ public void removeUserEventListener(UserEventListener listener)
+ {
+ listeners_.remove(listener);
+ }
+
public User createUserInstance()
{
return new UserImpl();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserProfileDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserProfileDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/hibernate/UserProfileDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -59,11 +59,22 @@
listeners_ = new ArrayList<UserProfileEventListener>(3);
}
+ /**
+ * {@inheritDoc}
+ */
public void addUserProfileEventListener(UserProfileEventListener listener)
{
listeners_.add(listener);
}
+ /**
+ * {@inheritDoc}
+ */
+ public void removeUserProfileEventListener(UserProfileEventListener listener)
+ {
+ listeners_.remove(listener);
+ }
+
final public UserProfile createUserProfileInstance()
{
return new UserProfileImpl();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/GroupDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/GroupDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/GroupDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -231,6 +231,11 @@
{
}
+ @SuppressWarnings("unused")
+ public void removeGroupEventListener(GroupEventListener listener)
+ {
+ }
+
private MembershipHandler getMembershipHandler()
{
PortalContainer manager = PortalContainer.getInstance();
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -311,4 +311,12 @@
{
throw new RuntimeException("This method is not supported anymore, please use
the new api");
}
+
+ /**
+ * {@inheritDoc}
+ */
+ public void removeMembershipEventListener(MembershipEventListener listener)
+ {
+ throw new RuntimeException("This method is not supported anymore, please use
the new api");
+ }
}
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipTypeDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipTypeDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/MembershipTypeDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -114,4 +114,12 @@
{
throw new RuntimeException("This method is not supported anymore, please use
the new api");
}
+
+ /**
+ * {@inheritDoc}
+ */
+ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener)
+ {
+ throw new RuntimeException("This method is not supported anymore, please use
the new api");
+ }
}
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -227,4 +227,9 @@
public void addUserEventListener(UserEventListener listener)
{
}
+
+ @SuppressWarnings("unused")
+ public void removeUserEventListener(UserEventListener listener)
+ {
+ }
}
Modified:
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserProfileDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserProfileDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.jdbc/src/main/java/org/exoplatform/services/organization/jdbc/UserProfileDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -129,7 +129,10 @@
public void addUserProfileEventListener(UserProfileEventListener listener)
{
- // TODO Auto-generated method stub
+ }
+ public void removeUserProfileEventListener(UserProfileEventListener listener)
+ {
}
+
}
Modified:
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/GroupDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/GroupDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/GroupDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -94,6 +94,14 @@
/**
* {@inheritDoc}
*/
+ public void removeGroupEventListener(GroupEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public final Group createGroupInstance()
{
return new GroupImpl();
Modified:
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -105,6 +105,14 @@
/**
* {@inheritDoc}
*/
+ public void removeMembershipEventListener(MembershipEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public final Membership createMembershipInstance()
{
return new MembershipImpl();
Modified:
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipTypeDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipTypeDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/MembershipTypeDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -375,6 +375,14 @@
}
/**
+ * {@inheritDoc}
+ */
+ public void removeMembershipTypeEventListener(MembershipTypeEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
* PreSave event.
*/
private void preSave(MembershipType type, boolean isNew) throws Exception
Modified:
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -79,6 +79,14 @@
/**
* {@inheritDoc}
*/
+ public void removeUserEventListener(UserEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public User createUserInstance()
{
return new UserImpl();
Modified:
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserProfileDAOImpl.java
===================================================================
---
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserProfileDAOImpl.java 2011-09-06
12:11:12 UTC (rev 4871)
+++
core/trunk/exo.core.component.organization.ldap/src/main/java/org/exoplatform/services/organization/ldap/UserProfileDAOImpl.java 2011-09-06
12:42:34 UTC (rev 4872)
@@ -259,6 +259,14 @@
/**
* {@inheritDoc}
*/
+ public void removeUserProfileEventListener(UserProfileEventListener listener)
+ {
+ listeners.remove(listener);
+ }
+
+ /**
+ * {@inheritDoc}
+ */
public List<UserProfileEventListener> getUserProfileListeners()
{
return Collections.unmodifiableList(listeners);