Package com.iisigroup.cap.base.handler

Source Code of com.iisigroup.cap.base.handler.CalendarHandler

/*
* CapCalendarHandler.java
*
* Copyright (c) 2009-2012 International Integrated System, Inc.
* All Rights Reserved.
*
* Licensed Materials - Property of International Integrated System, Inc.
*
* This software is confidential and proprietary information of
* International Integrated System, Inc. ("Confidential Information").
*/
package com.iisigroup.cap.base.handler;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.iisigroup.cap.base.model.Remind;
import com.iisigroup.cap.base.service.CalendarService;
import com.iisigroup.cap.component.IRequest;
import com.iisigroup.cap.handler.MFormHandler;
import com.iisigroup.cap.jpa.utils.CapEntityUtil;
import com.iisigroup.cap.response.AjaxFormResult;
import com.iisigroup.cap.response.IResult;
import com.iisigroup.cap.security.CapSecurityContext;
import com.iisigroup.cap.utils.CapBeanUtil;

/**
* <pre>
* 日曆
* </pre>
*
* @since 2014/1/30
* @author tammy
* @version <ul>
*          <li>2014/1/30,tammy,new
*          </ul>
*/
@Scope("request")
@Controller("calendarhandler")
public class CalendarHandler extends MFormHandler {

  @Resource
  private CalendarService calendarService;

  public IResult getCalendarData(IRequest request) {
    AjaxFormResult result = new AjaxFormResult();

    String start = request.get("start");
    String end = request.get("end");
    String userId = CapSecurityContext.getUserId();

    List<Remind> reminds = calendarService.getCalendarData(userId, start,
        end);
    List<Map<String, Object>> events = new ArrayList<Map<String, Object>>();
    for (Remind remind : reminds) {
      events.add(CapBeanUtil.bean2Map(remind,
          CapEntityUtil.getColumnName(remind)));
    }
    Map<String, Object> reEvents = new HashMap<String, Object>();
    reEvents.put("events", events);
   
    result.putAll(reEvents);

    return result;
  }

}
TOP

Related Classes of com.iisigroup.cap.base.handler.CalendarHandler

TOP
Copyright © 2018 www.massapi.com. 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.