public SocialActivitiesEvent(SocialUser socialUser, SocialEventType type, Date timestamp) { this.socialUser = socialUser; this.type = type.name(); this.timestamp = timestamp; }
@Override public SocialEventType findType(String typeName) { for (SocialEventType type : eventTypes) { if (type.name().equalsIgnoreCase(typeName)) { return type; } } throw new TypeNotFoundException("Social event of type " + typeName + " could not be found."); }
@PostConstruct public void setup() { Map<Class, SocialAdapter> socialAdapters = getSocialAdapters(); eventTypesNames = new ArrayList<String>(); eventTypes = new ArrayList<SocialEventType>(); for (SocialAdapter socialAdapter : socialAdapters.values()) { eventTypesNames.add(socialAdapter.socialEventType().name()); eventTypes.add(socialAdapter.socialEventType()); } eventTypes.add(DefaultTypes.DUMMY_EVENT); }
private void persistEvents(SocialEventType type, List<SocialActivitiesEvent> newEvents) { Path timeLineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); persistEvents(newEvents, timeLineDir); }
@Override public Integer numberOfPages(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); Integer lastFileIndex = getLastFileIndex(timelineDir); return lastFileIndex; }
@Override public List<SocialActivitiesEvent> getTimeline(SocialEventType type, String timelineFile) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); List<SocialActivitiesEvent> timeline = getTimeline(timelineDir, timelineFile); return timeline; }
List<SocialActivitiesEvent> createOrGetTypeTimeline(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); return createOrGetTimeline(timelineDir); }
@Override public Integer getNumberOfEventsOnFile(SocialEventType type, String originalFilename) { Path typedir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); return getNumberOfEventsOnPath(originalFilename, typedir); }
@Override public Integer getTypeMostRecentFileIndex(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); Integer lastFileIndex = getLastFileIndex(timelineDir); return lastFileIndex; }
List<SocialActivitiesEvent> createOrGetTypeTimeline(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); return createOrGetTimeline(timelineDir); }
@Override public Integer numberOfPages(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); Integer lastFileIndex = getLastFileIndex(timelineDir); return lastFileIndex; }
@Override public Integer getTypeMostRecentFileIndex(SocialEventType type) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); Integer lastFileIndex = getLastFileIndex(timelineDir); return lastFileIndex; }
@Override public List<SocialActivitiesEvent> getTimeline(SocialEventType type, String timelineFile) { Path timelineDir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); List<SocialActivitiesEvent> timeline = getTimeline(timelineDir, timelineFile); return timeline; }
@Override public Integer getNumberOfEventsOnFile(SocialEventType type, String originalFilename) { Path typedir = userServicesBackend.buildPath(SOCIAL_FILES, type.name()); return getNumberOfEventsOnPath(originalFilename, typedir); }
private void createSociaTypelItemsWidget() { MessageBuilder.createCall(new RemoteCallback<PagedSocialQuery>() { public void callback(PagedSocialQuery paged) { createTimeline(paged); } }, SocialTypeTimelinePagedRepositoryAPI.class).getEventTimeline(model.getSocialEventType().name(), model.getSocialPaged(), model.getPredicate()); }
private PagedSocialQuery queryAndAssertNumberOfEvents(int numberOfEvents, SocialPaged socialPaged) { PagedSocialQuery query = repository.getEventTimeline(type.name(), socialPaged); assertEquals(numberOfEvents, query.socialEvents().size()); return query; }
@Test public void findType() { SocialEventType dummyType = socialEventTypeRepository.findType("DUMMY_EVENT"); assertEquals("DUMMY_EVENT", dummyType.name()); } }
@Test public void findType() { SocialEventType dummyType = socialEventTypeRepository.findType("DUMMY_EVENT"); assertEquals("DUMMY_EVENT", dummyType.name()); } }
@Override public SocialActivitiesEvent toSocial(final Object object) { return new SocialActivitiesEvent(new SocialUser("user"), socialEventType().name(), new Date() ).withDescription("test adaptor").withAdicionalInfo("info"); }
@Override public SocialActivitiesEvent toSocial(final Object object) { return new SocialActivitiesEvent(new SocialUser("user"), socialEventType().name(), new Date() ).withDescription("test adaptor").withAdicionalInfo("info"); }