Package com.m4f.business.domain

Examples of com.m4f.business.domain.MediationService


     * to annotate into course the provider's id.
     */
    try {
      InternalUser user = this.serviceLocator.getUserService().getUser(currentUser.getName());
      // get mediator because, they are the unique users with a provider associated and internaluser
      MediationService mediator = this.serviceLocator.getMediatorService().getMediationServiceByUser(user.getId(), locale);
      PageManager<Course> paginator = new PageManager<Course>();
      paginator.setUrlBase("/" + locale.getLanguage()+ "/provider/courses/");
      paginator.setStart((page-1)*paginator.getOffset());
      paginator.setSize(this.serviceLocator.getCourseService().countCoursesByProvider(mediator.getId()));
      paginator.setCollection(this.serviceLocator.getCourseService().getCoursesByProvider(mediator.getId(), "title", locale,
          paginator.getStart(), paginator.getEnd()));
      model.addAttribute("paginator", paginator);
    } catch(Exception e) {
      LOGGER.severe(StackTraceUtil.getStackTrace(e));
      return "common.error";
View Full Code Here


  @RequestMapping( method=RequestMethod.GET)
  public String getForm(Principal currentUser, Model model, Locale locale,
      @RequestHeader(required=false,value="referer") String referer,
      HttpSession session) {
    try {
      MediationService mediationService =
        this.serviceLocator.getTransversalService().getMediationServiceByUser(currentUser.getName());
      ExtendedCourse course = this.serviceLocator.getExtendedCourseService().createCourse();
      course.setMediationService(mediationService.getId());
      model.addAttribute("course", course);
      session.setAttribute(this.REFERER_PARAM, referer);
    } catch(Exception e) {
      LOGGER.severe(StackTraceUtil.getStackTrace(e));
      return "common.error";
View Full Code Here

            this.serviceLocator.getExtendedSchoolService().getAllSchools(null, locale));
        return "extended.course.form";
      }
      if(principal != null) {
        InternalUser user = this.serviceLocator.getUserService().getUser(principal.getName());
        MediationService mediationService =
          this.serviceLocator.getMediatorService().getMediationServiceByUser(user.getId(), locale);
        course.setMediationService(mediationService.getId());
        if(course.getId() == null) {
          course.setCreated(new Date());
        }
        course.setUpdated(new Date());
        this.serviceLocator.getExtendedCourseService().save(course, locale);
View Full Code Here

     
      if(result.hasErrors() || (oldUser != null && form.getUser().getId() == null)) {
        return "user.form";
      }
      if(form.getUser().getId() != null) { // Editing mode. Remove user from his mediationservice
        MediationService mediationService =
          this.serviceLocator.getMediatorService().getMediationServiceByUser(form.getUser().getId(), locale);
        if(mediationService != null) {
          mediationService.removeUser(form.getUser());
          this.serviceLocator.getMediatorService().save(mediationService, locale);
        }
      }
      form.getUser().setDeleted(Boolean.FALSE);
      this.serviceLocator.getUserService().save(form.getUser());
      MediationService mediationService =
        this.serviceLocator.getMediatorService().getMediationService(form.getMediationService(), locale);
      mediationService.addUser(form.getUser());
      this.serviceLocator.getMediatorService().save(mediationService, locale);
    } catch(Exception e) {
      LOGGER.severe(StackTraceUtil.getStackTrace(e));
      return "common.error";
    }
View Full Code Here

    if (result.hasErrors()) {
      return "school.form";
    }
    try {
      if(currentUser != null) {
        MediationService mediator =
          this.serviceLocator.getMediatorService().getMediationServiceByUser(
              this.serviceLocator.getUserService().getUser(currentUser.getName()).getId(),
              locale);
        if(mediator == null) {
          Exception e = new Exception("The user " + currentUser.getName() +
              " doesn't have a mediator assigned.");
          return this.viewHelper.errorManagement(e);
        }
        Provider provider = this.serviceLocator.getProviderService().findProviderByMediator(mediator, locale);
        if(provider == null) {
          Exception e = new Exception("Mediantor with id " +
              mediator.getId() + " hasn't related provider.");
          return this.viewHelper.errorManagement(e);
        }
        school.setProvider(provider.getId());
      }
      school.setUpdated(Calendar.getInstance(new Locale("es")).getTime());
View Full Code Here

  @RequestMapping(value="/catalog/extended/courses", method=RequestMethod.GET)
  public String list(Principal currentUser, Model model, Locale locale,
      @RequestParam(defaultValue="1", required=false) Integer page, @RequestParam(defaultValue="", required=false) String order) {
    try {
      String ordering = order != null && !("").equals(order) ? order : "title";
      MediationService mediationService =
        this.serviceLocator.getTransversalService().getMediationServiceByUser(currentUser.getName());
      PageManager<ExtendedCourse> paginator = new PageManager<ExtendedCourse>();
      paginator.setOffset(this.getPageSize());
      paginator.setUrlBase("/" + locale.getLanguage()+ "/dashboard/mediator/catalog/extended/courses");
      paginator.setStart((page-1)*paginator.getOffset());
      paginator.setSize(this.serviceLocator.getExtendedCourseService().countCoursesByOwner(mediationService.getId()));
      paginator.setCollection(this.serviceLocator.getExtendedCourseService().getCoursesByOwner(mediationService.getId(), ordering, locale,
          paginator.getStart(), paginator.getEnd()));
      model.addAttribute("paginator", paginator);
      model.addAttribute("order", ordering);
    } catch(Exception e) {
      LOGGER.severe(StackTraceUtil.getStackTrace(e));
View Full Code Here

  /*
   * Private methods
   */
  private Provider getProvider(Principal user, Locale locale) throws Exception {
    InternalUser intUser = this.serviceLocator.getUserService().getUser(user.getName());
    MediationService mediationService = this.serviceLocator.getMediatorService().
      getMediationServiceByUser(intUser.getId(), locale);
    return this.serviceLocator.getProviderService().
      getProviderByMediationService(mediationService.getId(), locale);
  }
View Full Code Here

TOP

Related Classes of com.m4f.business.domain.MediationService

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.