/** * Copyright (C) 2003-2007 eXo Platform SAS. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Affero General Public License * as published by the Free Software Foundation; either version 3 * 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, see. **/ package org.exoplatform.calendar.service; import org.exoplatform.commons.utils.ExoProperties; import org.exoplatform.container.xml.InitParams; import org.exoplatform.services.scheduler.PeriodJob; import org.quartz.JobDataMap; /** * Created by The eXo Platform SARL * Author : Hung Nguyen * hung.nguyen@exoplatform.com * nov 29, 2007 */ public class ReminderPeriodJob extends PeriodJob { private JobDataMap jdatamap_ ; public ReminderPeriodJob(InitParams params) throws Exception { super(params) ; ExoProperties props = params.getPropertiesParam("reminder.info").getProperties() ; jdatamap_ = new JobDataMap() ; String timeZone = props.getProperty("timeZone") ; String account = props.getProperty("account") ; String password = props.getProperty("password") ; String outgoingServer = props.getProperty("outgoing") ; String port = props.getProperty("port") ; String isSsl = props.getProperty("ssl") ; jdatamap_.put("timeZone", timeZone) ; jdatamap_.put("account", account) ; jdatamap_.put("password", password) ; jdatamap_.put("outgoing", outgoingServer) ; jdatamap_.put("port", port) ; jdatamap_.put("ssl", isSsl) ; } public JobDataMap getJobDataMap() { return jdatamap_ ; } }