|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.ext.organization.CommonHandler
org.exoplatform.services.jcr.ext.organization.MembershipHandlerImpl
public class MembershipHandlerImpl
Created by The eXo Platform SAS. NOTE: Check if nodetypes and/or existing interfaces of API don't relate one to other. Date: 24.07.2008
| Field Summary | |
|---|---|
static java.lang.String |
EXO_GROUP
The membership type property that contain reference to linked group. |
static java.lang.String |
EXO_MEMBERSHIP_TYPE
The membership type property that contain reference to linked membership type. |
protected java.util.List<org.exoplatform.services.organization.MembershipEventListener> |
listeners
The list of listeners to broadcast the events. |
protected static org.apache.commons.logging.Log |
log
Log. |
protected JCROrganizationServiceImpl |
service
Organization service implementation covering the handler. |
| Method Summary | |
|---|---|
void |
addMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
|
void |
createMembership(org.exoplatform.services.organization.Membership m,
boolean broadcast)
|
org.exoplatform.services.organization.Membership |
createMembershipInstance()
|
org.exoplatform.services.organization.Membership |
findMembership(java.lang.String id)
|
org.exoplatform.services.organization.Membership |
findMembershipByUserGroupAndType(java.lang.String userName,
java.lang.String groupId,
java.lang.String type)
|
java.util.Collection |
findMembershipsByGroup(org.exoplatform.services.organization.Group group)
|
java.util.Collection |
findMembershipsByUser(java.lang.String userName)
|
java.util.Collection |
findMembershipsByUserAndGroup(java.lang.String userName,
java.lang.String groupId)
|
java.util.List<org.exoplatform.services.organization.MembershipEventListener> |
getMembershipListeners()
|
void |
linkMembership(org.exoplatform.services.organization.User user,
org.exoplatform.services.organization.Group group,
org.exoplatform.services.organization.MembershipType m,
boolean broadcast)
|
org.exoplatform.services.organization.Membership |
removeMembership(java.lang.String id,
boolean broadcast)
|
java.util.Collection |
removeMembershipByUser(java.lang.String userName,
boolean broadcast)
|
void |
removeMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
Remove registered listener. |
| Methods inherited from class org.exoplatform.services.jcr.ext.organization.CommonHandler |
|---|
readDateProperty, readStringProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String EXO_GROUP
public static final java.lang.String EXO_MEMBERSHIP_TYPE
protected final java.util.List<org.exoplatform.services.organization.MembershipEventListener> listeners
protected final JCROrganizationServiceImpl service
protected static org.apache.commons.logging.Log log
| Method Detail |
|---|
public void addMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
addMembershipEventListener in interface org.exoplatform.services.organization.MembershipHandler
public void createMembership(org.exoplatform.services.organization.Membership m,
boolean broadcast)
throws java.lang.Exception
createMembership in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exceptionpublic org.exoplatform.services.organization.Membership createMembershipInstance()
createMembershipInstance in interface org.exoplatform.services.organization.MembershipHandler
public org.exoplatform.services.organization.Membership findMembership(java.lang.String id)
throws java.lang.Exception
findMembership in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public org.exoplatform.services.organization.Membership findMembershipByUserGroupAndType(java.lang.String userName,
java.lang.String groupId,
java.lang.String type)
throws java.lang.Exception
findMembershipByUserGroupAndType in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public java.util.Collection findMembershipsByGroup(org.exoplatform.services.organization.Group group)
throws java.lang.Exception
findMembershipsByGroup in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public java.util.Collection findMembershipsByUser(java.lang.String userName)
throws java.lang.Exception
findMembershipsByUser in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public java.util.Collection findMembershipsByUserAndGroup(java.lang.String userName,
java.lang.String groupId)
throws java.lang.Exception
findMembershipsByUserAndGroup in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public void linkMembership(org.exoplatform.services.organization.User user,
org.exoplatform.services.organization.Group group,
org.exoplatform.services.organization.MembershipType m,
boolean broadcast)
throws java.lang.Exception
linkMembership in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public org.exoplatform.services.organization.Membership removeMembership(java.lang.String id,
boolean broadcast)
throws java.lang.Exception
removeMembership in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exception
public java.util.Collection removeMembershipByUser(java.lang.String userName,
boolean broadcast)
throws java.lang.Exception
removeMembershipByUser in interface org.exoplatform.services.organization.MembershipHandlerjava.lang.Exceptionpublic void removeMembershipEventListener(org.exoplatform.services.organization.MembershipEventListener listener)
listener - The registered listenerpublic java.util.List<org.exoplatform.services.organization.MembershipEventListener> getMembershipListeners()
getMembershipListeners in interface org.exoplatform.services.organization.MembershipEventListenerHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||