Package com.impromptu.events

Examples of com.impromptu.events.Event


    this.eventRepository = eventRepository;
  }
 
    @Override
    public Event addMessage(String eventId, String message) {
        Event event = eventRepository.findOne(eventId);
        List<String> messages = event.getMessages();
        messages.add(message);
        event.setMessages(messages);
        return eventRepository.save(event);
    }
View Full Code Here


    this.userRepository = userRepository;
  }
 
  @Override
    public EventDetails getEventDetails(String eventId) {
        Event event = eventRepository.findOne(eventId);
        EventDetails eventDetails = EventDetails.forEvent(event);
       
        populateUsers(eventDetails.getMembers(), event.getMemberIds());
        populateUsers(eventDetails.getAdmins(), event.getAdminIds());
       
        return eventDetails;
    }
View Full Code Here

  @Override
  public Event leaveEvent(String eventId, User member) {
    assertUser(member);

    Event event = getSingleEvent(eventId);
   
    boolean removed = event.getMemberIds().remove(member.getId());
   
    if (removed) {
      logger.debug("Removing {} from event {}", member, event);
      return eventRepository.save(event);
    } else {
View Full Code Here

  @Override
  public Event joinEvent(String eventId, User user) {
    assertUser(user);
   
    Event event = getSingleEvent(eventId);
   
    boolean added = event.getMemberIds().add(user.getId());
   
    if (added) {
      logger.debug("Adding {} to the event {}", user, event);
      return eventRepository.save(event);
    } else {
View Full Code Here

      return event;
    }
  }
 
  private Event getSingleEvent(String eventId) {
      Event event = eventRepository.findOne(eventId);
        if (event == null) {
            throw new EventNotFoundException(eventId);
        }
        return event;
  }
View Full Code Here

    return new ModelAndView("events/list", "events", events);
  }

  @RequestMapping("/new")
  public ModelAndView createEventForm() {
    return new ModelAndView("events/create", "createEventForm", new Event());
  }
View Full Code Here

      return "events/create";
    }
    logger.debug("User {} creating event {}", currentUser.getId(),
        event.getId());

    Event createdEvent = eventCreationService.createEvent(currentUser,
        event);

    logger.debug("User {} user events {}", currentUser.getId(),
        eventLookupService.getEventsForUser(currentUser).size());
    return "redirect:/events/" + createdEvent.getId();
  }
View Full Code Here

  }

  @RequestMapping("/{id}")
  public ModelAndView viewEvent(@Authenticated User currentUser,
      @PathVariable String id) {
    Event event = eventLookupService.getEventDetails(id);
    boolean isMember = event.hasMember(currentUser);

    return new ModelAndView("events/view", "event", event).addObject(
        "isMember", isMember);
 
View Full Code Here

TOP

Related Classes of com.impromptu.events.Event

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.