|
|
|
@ -22,7 +22,7 @@ public class UserGroupRoleEventPublisher extends AbstractEventPublisherBaseModel
|
|
|
|
|
public void onAfterCreate(UserGroupRole userGroupRole) throws ModelListenerException {
|
|
|
|
|
try {
|
|
|
|
|
Group group = userGroupRole.getGroup();
|
|
|
|
|
if (group.isSite()) {
|
|
|
|
|
if (group.isSite() && group.isActive()) {
|
|
|
|
|
log.info("Created a site user's group role");
|
|
|
|
|
UserGroupRoleEvent event = UserGroupRoleEvent.newCreatedEvent(userGroupRole, userGroupRole.getUser(),
|
|
|
|
|
group, userGroupRole.getRole());
|
|
|
|
@ -31,8 +31,10 @@ public class UserGroupRoleEventPublisher extends AbstractEventPublisherBaseModel
|
|
|
|
|
log.trace("Event is: " + event);
|
|
|
|
|
}
|
|
|
|
|
publish(event);
|
|
|
|
|
} else if (log.isDebugEnabled()) {
|
|
|
|
|
} else if (log.isDebugEnabled() && !group.isSite()) {
|
|
|
|
|
log.debug("Created a non-site user's group role");
|
|
|
|
|
} else if (log.isWarnEnabled() && group.isSite() && !group.isActive()) {
|
|
|
|
|
log.warn("Created a user's group role for a disabled group");
|
|
|
|
|
}
|
|
|
|
|
} catch (PortalException | SystemException e) {
|
|
|
|
|
log.error("Cannot get related model objects", e);
|
|
|
|
@ -44,7 +46,7 @@ public class UserGroupRoleEventPublisher extends AbstractEventPublisherBaseModel
|
|
|
|
|
public void onBeforeRemove(UserGroupRole userGroupRole) throws ModelListenerException {
|
|
|
|
|
try {
|
|
|
|
|
Group group = userGroupRole.getGroup();
|
|
|
|
|
if (group.isSite()) {
|
|
|
|
|
if (group.isSite() && group.isActive()) {
|
|
|
|
|
log.info("Deleted a site user's group role");
|
|
|
|
|
UserGroupRoleEvent event = UserGroupRoleEvent.newDeletedEvent(userGroupRole, userGroupRole.getUser(),
|
|
|
|
|
group, userGroupRole.getRole());
|
|
|
|
@ -53,8 +55,10 @@ public class UserGroupRoleEventPublisher extends AbstractEventPublisherBaseModel
|
|
|
|
|
log.trace("Event is: " + event);
|
|
|
|
|
}
|
|
|
|
|
publish(event);
|
|
|
|
|
} else if (log.isDebugEnabled()) {
|
|
|
|
|
} else if (log.isDebugEnabled() && !group.isSite()) {
|
|
|
|
|
log.debug("Deleted a non-site user's group role");
|
|
|
|
|
} else if (log.isWarnEnabled() && group.isSite() && !group.isActive()) {
|
|
|
|
|
log.warn("Deleted a user's group role for a disabled group");
|
|
|
|
|
}
|
|
|
|
|
} catch (PortalException | SystemException e) {
|
|
|
|
|
log.error("Cannot get related model objects", e);
|
|
|
|
|