@Override public void onEvent(Event<PortalContainer, HttpSessionEvent> event) throws Exception { String eventName = event.getEventName(); SessionEvent.SessionEventType eventType; if (SESSION_CREATED.equals(eventName)) { eventType = SessionEvent.SessionEventType.SESSION_CREATED; } else if (SESSION_DESTROYED.equals(eventName)) { eventType = SessionEvent.SessionEventType.SESSION_DESTROYED; } else { // do nothing return; } notifyListenersOf(new SimpleSessionEvent(eventType, event.getData().getSession())); }
@Override public void onEvent(Event<PortalContainer, HttpSessionEvent> event) throws Exception { PortalContainer container = event.getSource(); HttpSession session = event.getData().getSession(); UploadService uploadService = (UploadService)container.getComponentInstanceOfType(UploadService.class); uploadService.cleanUp(session); } }
@SuppressWarnings("unchecked") public void onEvent(Event<GroupDAOImpl, Group> event) throws Exception { if (LOG.isDebugEnabled()) { LOG.debug("Remove all Child of Group: " + event.getData().getId()); } GroupHandler membershipHanler = service_.getGroupHandler(); List<Group> children = (List<Group>)membershipHanler.findGroups(event.getData()); for (Group child : children) { membershipHanler.removeGroup(child, true); } } }
/** * Log the time when user logging in * * @throws Exception */ @Override public void onEvent(Event<ConversationRegistry, ConversationState> event) throws Exception { String userId = event.getData().getIdentity().getUserId(); try { long now = System.currentTimeMillis(); if(now - loginHistoryService.getLastLogin(userId) > 180000) { loginHistoryService.addLoginHistoryEntry(userId, now); LOG.info("User " + userId + " logged in."); } } catch (Exception e) { LOG.debug("Error while logging the login of user '" + userId + "': " + e.getMessage(), e); } } }
final Object eventData = event.getData(); final Page page; PageKey pageKey = null;
public void onEvent(Event<UserDAOImpl, User> event) throws Exception { LOG.info("Create User Profile: " + event.getData().getUserName()); UserProfile profile = service_.getUserProfileHandler().createUserProfileInstance(event.getData().getUserName()); service_.getUserProfileHandler().saveUserProfile(profile, true); GroupHandler groupHandler = service_.getGroupHandler(); Group g = groupHandler.findGroupById("/user"); MembershipTypeHandler membershipTypeHandler = service_.getMembershipTypeHandler(); MembershipType memberType = membershipTypeHandler.findMembershipType("member"); if (g == null) { g = groupHandler.createGroupInstance(); g.setGroupName("user"); groupHandler.addChild(null, g, true); } if (memberType == null) { memberType = membershipTypeHandler.createMembershipTypeInstance(); memberType.setName("member"); membershipTypeHandler.createMembershipType(memberType, true); } MembershipHandler membershipHandler = service_.getMembershipHandler(); membershipHandler.linkMembership(event.getData(), g, memberType, true); } }
/** * {@inheritDoc} */ public void onEvent(Event<ConversationRegistry, ConversationState> event) throws Exception { if (!organizationIntegrationService.isEnabled()) { return; } String userId = event.getData().getIdentity().getUserId(); if (LOG.isDebugEnabled()) { LOG.debug("Apply listeners for user " + userId); } organizationIntegrationService.syncUser(userId, EventType.ADDED.toString()); if (LOG.isDebugEnabled()) { LOG.debug("User listeners applied for " + userId); } } }
Object target = event.getData(); MembershipHandler membershipHanler = service_.getMembershipHandler(); if (target instanceof User)