@Override public void saveUserEvent(SocialActivitiesEvent event) { SocialUser eventUser = event.getSocialUser(); addEventToTimeline(event, eventUser); for (String followerName : eventUser.getFollowersName()) { SocialUser follower = socialUserRepository.findSocialUser(followerName); addEventToTimeline(event, follower); } }
@Override public void saveUserEvent(SocialActivitiesEvent event) { SocialUser eventUser = event.getSocialUser(); addEventToTimeline(event, eventUser); for (String followerName : eventUser.getFollowersName()) { SocialUser follower = socialUserRepository.findSocialUser(followerName); addEventToTimeline(event, follower); } }
@Override public SocialActivitiesEvent toSocial(Object object) { UpdatedOrganizationalUnitEvent event = (UpdatedOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()); }
@Override public SocialActivitiesEvent toSocial(Object object) { UpdatedOrganizationalUnitEvent event = (UpdatedOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()); }
@Override public SocialActivitiesEvent toSocial(Object object) { NewOrganizationalUnitEvent event = (NewOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()); }
@Override public SocialActivitiesEvent toSocial(Object object) { NewOrganizationalUnitEvent event = (NewOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()); }
@Override public SocialActivitiesEvent toSocial(Object object) { SocialActivitiesEvent socialActivitiesEvent; NewModuleEvent event = (NewModuleEvent) object; Path repositoryRootPath = event.getModule().getRootPath(); Repository repository = null; String repositoryAlias = null; try { repositoryRootPath = Paths.convert(Paths.convert(repositoryRootPath).getRoot()); repository = repositoryService.getRepository(repositoryRootPath); repositoryAlias = repository.getAlias(); } catch (Exception e) { logger.error("It was not possible to establish the repository for project root path: " + event.getModule().getRootPath(), e); logger.error("Social event won't be fired for this project."); } socialActivitiesEvent = new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getIdentity()), socialEventType().name(), new Date() ) .withDescription(event.getModule().getModuleName()); if (repositoryAlias != null) { socialActivitiesEvent.withLink(event.getModule().getModuleName(), event.getModule().getRootPath().toURI(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withParam("repositoryAlias", repository.getAlias()) .withParam("currentBranch", "get the branch form the link"); } socialActivitiesEvent.withAdicionalInfo(getAdditionalInfo(event)); return socialActivitiesEvent; }
@Override public SocialActivitiesEvent toSocial(Object object) { SocialActivitiesEvent socialActivitiesEvent; NewModuleEvent event = (NewModuleEvent) object; Path repositoryRootPath = event.getModule().getRootPath(); Repository repository = null; String repositoryAlias = null; try { repositoryRootPath = Paths.convert(Paths.convert(repositoryRootPath).getRoot()); repository = repositoryService.getRepository(repositoryRootPath); repositoryAlias = repository.getAlias(); } catch (Exception e) { logger.error("It was not possible to establish the repository for project root path: " + event.getModule().getRootPath(), e); logger.error("Social event won't be fired for this project."); } socialActivitiesEvent = new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getIdentity()), socialEventType().name(), new Date() ) .withDescription(event.getModule().getModuleName()); if (repositoryAlias != null) { socialActivitiesEvent.withLink(event.getModule().getModuleName(), event.getModule().getRootPath().toURI(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withParam("repositoryAlias", repository.getAlias()) .withParam("currentBranch", "get the branch form the link"); } socialActivitiesEvent.withAdicionalInfo(getAdditionalInfo(event)); return socialActivitiesEvent; }
socialUserRepository.findSocialUser(event.getIdentity()), socialEventType().name(), new Date()
@Override public SocialActivitiesEvent toSocial(Object object) { RepoAddedToOrganizationalUnitEvent event = (RepoAddedToOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()) .withParam("repositoryName", event.getRepository().getAlias()) .withParam("repositoryURI", event.getRepository().getUri()); }
@Override public SocialActivitiesEvent toSocial(Object object) { RepoAddedToOrganizationalUnitEvent event = (RepoAddedToOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()) .withParam("repositoryName", event.getRepository().getAlias()) .withParam("repositoryURI", event.getRepository().getUri()); }
@Override public SocialActivitiesEvent toSocial(Object object) { RepoRemovedFromOrganizationalUnitEvent event = (RepoRemovedFromOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()) .withParam("repositoryName", event.getRepository().getAlias()) .withParam("repositoryURI", event.getRepository().getUri()); }
@Override public SocialActivitiesEvent toSocial(Object object) { RepoRemovedFromOrganizationalUnitEvent event = (RepoRemovedFromOrganizationalUnitEvent) object; return new SocialActivitiesEvent( socialUserRepository.findSocialUser(event.getUserName()), socialEventType().name(), new Date() ) .withDescription(event.getOrganizationalUnit().getName()) .withLink(event.getOrganizationalUnit().getName(), event.getOrganizationalUnit().getName(), SocialActivitiesEvent.LINK_TYPE.CUSTOM) .withAdicionalInfo(getAdditionalInfo(event)) .withParam("ouName", event.getOrganizationalUnit().getName()) .withParam("repositoryName", event.getRepository().getAlias()) .withParam("repositoryURI", event.getRepository().getUri()); }