亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reportscheduleaction.java

?? OpenReports是一個完整的基于Web的報表方案
?? JAVA
字號:
/*
 * Copyright (C) 2002 Erik Swenson - eswenson@opensourcesoft.net
 * 
 * This program is free software; you can redistribute it and/or modify it under the terms of the
 * GNU General Public License as published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
 * the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with this program; if
 * not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 *  
 */

package org.efs.openreports.actions;

import java.util.Date;
import java.util.Map;

import com.opensymphony.xwork.ActionContext;
import com.opensymphony.xwork.ActionSupport;

import org.apache.log4j.Logger;

import org.efs.openreports.ORStatics;
import org.efs.openreports.objects.Report;
import org.efs.openreports.objects.ReportSchedule;
import org.efs.openreports.objects.ReportUser;
import org.efs.openreports.providers.*;

public class ReportScheduleAction
	extends ActionSupport
	implements SchedulerProviderAware, DateProviderAware
{
	protected static Logger log = Logger.getLogger(ReportScheduleAction.class);

	private String submitType;
	private Report report;

	private int scheduleType;
	private String startDate;
	private String startHour;
	private String startMinute;
	private String startAmPm;
	private String recipients;	

	private SchedulerProvider schedulerProvider;
	private DateProvider dateProvider;

	public String execute()
	{		
		ReportUser user =
			(ReportUser) ActionContext.getContext().getSession().get(ORStatics.REPORT_USER);

		report = (Report) ActionContext.getContext().getSession().get(ORStatics.REPORT);
		
		if (user.getEmail() == null || user.getEmail().length() < 1)
		{
			addActionError("You must update your email address before scheduling reports!");
			return INPUT;
		}
		
		if (recipients == null || recipients.length() < 1)
		{
			recipients = user.getEmail();
		}
		
		if (submitType != null && submitType.equals("Schedule"))
		{
			if (startDate == null
				|| startDate.length() < 1
				|| startHour == null
				|| startHour.length() < 1
				|| startMinute == null
				|| startMinute.length() < 1
				|| startAmPm == null
				|| startAmPm.length() < 1)
			{
				addActionError("Start Date and Time required to schedule report.");
				return INPUT;
			}

			try
			{
				Map reportParameters =
					(Map) ActionContext.getContext().getSession().get(ORStatics.REPORT_PARAMETERS);

				int exportType =
					Integer.parseInt(
							(String) ActionContext.getContext().getSession().get(ORStatics.EXPORT_TYPE));
				
				ReportSchedule reportSchedule = new ReportSchedule();
				reportSchedule.setReport(report);
				reportSchedule.setUser(user);
				reportSchedule.setReportParameters(reportParameters);
				reportSchedule.setScheduleType(scheduleType);
				reportSchedule.setStartDate(dateProvider.parseDate(startDate));
				reportSchedule.setStartHour(startHour);
				reportSchedule.setStartMinute(startMinute);
				reportSchedule.setStartAmPm(startAmPm);
				reportSchedule.setRecipients(recipients);
				reportSchedule.setExportType(exportType);
				reportSchedule.setScheduleName(report.getId() + "|" + new Date().getTime());
				
				schedulerProvider.scheduleReport(reportSchedule);
			}
			catch (Exception e)
			{
				addActionError(e.getMessage());
				return INPUT;
			}

			addActionError("Report scheduled successfully...");
		}

		return INPUT;
	}

	public Report getReport()
	{
		return report;
	}

	public void setReport(Report report)
	{
		this.report = report;
	}

	public void setSchedulerProvider(SchedulerProvider schedulerProvider)
	{
		this.schedulerProvider = schedulerProvider;
	}

	public String getSubmitType()
	{
		return submitType;
	}

	public void setSubmitType(String submitType)
	{
		this.submitType = submitType;
	}

	public int getScheduleType()
	{
		return scheduleType;
	}

	public void setScheduleType(int scheduleType)
	{
		this.scheduleType = scheduleType;
	}

	public String getStartAmPm()
	{
		return startAmPm;
	}

	public void setStartAmPm(String startAmPm)
	{
		this.startAmPm = startAmPm;
	}

	public String getStartDate()
	{
		return startDate;
	}

	public void setStartDate(String startDate)
	{
		this.startDate = startDate;
	}

	public String getStartHour()
	{
		return startHour;
	}

	public void setStartHour(String startHour)
	{
		this.startHour = startHour;
	}

	public String getStartMinute()
	{
		return startMinute;
	}

	public void setStartMinute(String startMinute)
	{
		this.startMinute = startMinute;
	}

	public void setDateProvider(DateProvider dateProvider)
	{
		this.dateProvider = dateProvider;
	}

	public String getRecipients()
	{
		return recipients;
	}

	public void setRecipients(String recipients)
	{
		this.recipients = recipients;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人免费电影| 久久精品在线观看| 亚洲一区二区三区四区在线观看| 丁香激情综合五月| 国产精品欧美精品| 91美女片黄在线| 亚洲综合在线第一页| 精品视频123区在线观看| 午夜精品久久久久久久久久| 欧美久久久久久久久久| 日本vs亚洲vs韩国一区三区二区| 欧美一区二区三区在线看| 久久精品国产999大香线蕉| 久久精品在线免费观看| 97久久超碰国产精品电影| 一区二区三区成人| 日韩午夜电影在线观看| 懂色av一区二区三区蜜臀| 亚洲激情六月丁香| 日韩你懂的在线播放| 成人污视频在线观看| 亚洲成人av福利| 久久综合国产精品| 色综合咪咪久久| 欧美96一区二区免费视频| 国产校园另类小说区| 91福利在线免费观看| 精品一区免费av| 亚洲欧洲三级电影| 91.xcao| 国产91丝袜在线播放0| 亚洲综合偷拍欧美一区色| 欧美成人一级视频| 91日韩精品一区| 久久99精品久久久| 亚洲另类一区二区| 日韩欧美的一区二区| 99久久伊人精品| 麻豆精品国产91久久久久久| 亚洲色图清纯唯美| 欧美精品一区在线观看| 欧美性猛交xxxxxx富婆| 国产精品18久久久久久久久| 亚洲va欧美va天堂v国产综合| 国产日韩欧美综合在线| 欧美日本一区二区| 成人av集中营| 九九国产精品视频| 午夜精品久久久久久久| 亚洲欧美日韩精品久久久久| 久久免费电影网| 欧美精品v国产精品v日韩精品 | 26uuu精品一区二区在线观看| 91蜜桃传媒精品久久久一区二区| 韩国一区二区三区| 日韩成人午夜电影| 一区二区三区 在线观看视频| 久久精品国产精品亚洲综合| 亚洲精品老司机| 亚洲国产岛国毛片在线| 精品不卡在线视频| 欧美二区乱c少妇| 一本久道中文字幕精品亚洲嫩| 国产麻豆成人精品| 麻豆国产精品777777在线| 香蕉久久一区二区不卡无毒影院| 亚洲女子a中天字幕| 国产精品久久毛片av大全日韩| 久久在线免费观看| 精品欧美黑人一区二区三区| 日韩欧美国产小视频| 欧美精品久久久久久久多人混战 | 亚洲欧美国产三级| 国产精品欧美极品| 亚洲国产成人私人影院tom| 精品99一区二区| 日韩精品一区二区三区视频播放 | 久久国产三级精品| 日韩电影免费在线| 天天色 色综合| 日韩综合一区二区| 首页亚洲欧美制服丝腿| 亚洲.国产.中文慕字在线| 性欧美大战久久久久久久久| 亚洲电影在线免费观看| 午夜不卡av免费| 奇米综合一区二区三区精品视频| 日韩激情中文字幕| 久久精品久久99精品久久| 黑人巨大精品欧美黑白配亚洲| 国产乱子伦视频一区二区三区| 国产精品一级在线| 成人午夜视频福利| 色先锋资源久久综合| 欧美私人免费视频| 在线成人av影院| 日韩欧美国产小视频| 国产欧美久久久精品影院| 国产精品久久久久aaaa樱花| 一级中文字幕一区二区| 日韩主播视频在线| 国产在线精品一区在线观看麻豆| 国产经典欧美精品| 色呦呦日韩精品| 欧美丰满一区二区免费视频 | 国产午夜精品久久久久久久| 中文字幕中文字幕在线一区 | 91久久精品一区二区| 7777精品久久久大香线蕉| 久久亚洲精品国产精品紫薇| 中文字幕一区二区三区乱码在线| 一区二区三区四区乱视频| 日本视频中文字幕一区二区三区| 国产精品一级片| 在线观看av不卡| 亚洲欧美一区二区久久| 三级影片在线观看欧美日韩一区二区| 美女久久久精品| 91麻豆精东视频| 日韩欧美中文一区| 亚洲丝袜美腿综合| 久久不见久久见免费视频7| 99精品黄色片免费大全| 欧美精品久久一区| 中文字幕一区三区| 另类的小说在线视频另类成人小视频在线 | 国产精品五月天| 天天影视涩香欲综合网| 成人午夜视频网站| 欧美理论电影在线| 国产精品国产馆在线真实露脸| 日韩影视精彩在线| 91偷拍与自偷拍精品| 欧美精品一区二区久久婷婷| 一区二区不卡在线播放 | 欧美乱妇20p| 国产农村妇女毛片精品久久麻豆 | 毛片不卡一区二区| 色婷婷综合久久久中文一区二区 | 亚洲综合色视频| 国产成人亚洲精品青草天美| 欧美日韩极品在线观看一区| 国产精品久99| 国产在线精品不卡| 正在播放亚洲一区| 亚洲精品日韩专区silk| 国产精品77777| 欧美一区二区三区视频免费播放| 亚洲乱码国产乱码精品精可以看 | 亚洲一区二区三区影院| 懂色av中文一区二区三区| 精品久久久久久久久久久久包黑料| 亚洲精品美腿丝袜| 99久久精品国产观看| 中文字幕 久热精品 视频在线 | 久久久久久久久久久久电影| 日本中文一区二区三区| 欧美在线一区二区三区| 亚洲人xxxx| 99在线精品视频| 国产精品久久久久久亚洲伦| 国产成人av资源| 久久久久国产精品麻豆ai换脸 | 久久影院视频免费| 日本午夜精品视频在线观看 | 欧美一区二区三区小说| 亚洲成人午夜电影| 欧美日免费三级在线| 亚洲国产裸拍裸体视频在线观看乱了 | 一区在线观看免费| 91在线观看视频| 综合色天天鬼久久鬼色| 色综合久久天天综合网| 亚洲毛片av在线| 色欧美乱欧美15图片| 亚洲与欧洲av电影| 欧美综合在线视频| 亚洲v日本v欧美v久久精品| 欧美日产国产精品| 日韩av一二三| 久久久www免费人成精品| 国产成人在线看| 中文字幕在线观看一区| 一道本成人在线| 亚洲高清久久久| 日韩欧美国产一二三区| 国产精品99久久久久久久女警| 久久精品亚洲精品国产欧美 | 色婷婷久久综合| 亚洲电影在线免费观看| 日韩视频不卡中文| 国产精品12区| 亚洲卡通动漫在线| 91精品国产欧美一区二区成人| 免费成人美女在线观看| 久久亚洲私人国产精品va媚药| 成人app软件下载大全免费| 一区二区三区四区五区视频在线观看| 欧美精品精品一区| 国产自产视频一区二区三区|