/* AWE - Amanzi Wireless Explorer
* http://awe.amanzi.org
* (C) 2008-2009, AmanziTel AB
*
* This library is provided under the terms of the Eclipse Public License
* as described at http://www.eclipse.org/legal/epl-v10.html. Any use,
* reproduction or distribution of the library constitutes recipient's
* acceptance of this agreement.
*
* This library is distributed WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
package org.amanzi.neo.geoptima.loader.impl.core;
import java.util.Calendar;
import org.amanzi.neo.geoptima.loader.core.IRemoteSupportConfiguration;
import org.amanzi.neo.loader.core.impl.MultiFileConfiguration;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
/**
* TODO Purpose of
* <p>
* </p>
*
* @author Vladislav_Kondratenko
* @since 1.0.0
*/
public class RemoteSupportConfiguration extends MultiFileConfiguration implements IRemoteSupportConfiguration {
private String url;
private String user;
private String password;
private FTPFile[] files;
private FTPClient ftpClient;
private Calendar endTime;
private Calendar startTime;
private String imei;
private String imsi;
private boolean removeData;
@Override
public boolean isConnectable() {
return false;
}
@Override
public void setCredentials(final String url, final String user, final String password) {
this.url = url;
this.user = user;
this.password = password;
}
/**
* @return Returns the url.
*/
@Override
public String getUrl() {
return url;
}
/**
* @return Returns the user.
*/
public String getUser() {
return user;
}
/**
* @return Returns the password.
*/
public String getPassword() {
return password;
}
@Override
public void setRemoteFiles(final FTPFile[] files) {
this.files = files;
}
@Override
public FTPFile[] getFiles() {
return files;
}
@Override
public void setFtpClient(final FTPClient client) {
this.ftpClient = client;
}
@Override
public FTPClient getFtpClient() {
return ftpClient;
}
@Override
public void setStartTime(final Calendar calendar) {
this.startTime = calendar;
}
@Override
public void setEndTime(final Calendar calendar) {
this.endTime = calendar;
}
/**
* @return Returns the imei.
*/
@Override
public String getImei() {
return imei;
}
/**
* @param imei The imei to set.
*/
@Override
public void setImei(final String imei) {
this.imei = imei;
}
/**
* @return Returns the imsi.
*/
@Override
public String getImsi() {
return imsi;
}
/**
* @param imsi The imsi to set.
*/
@Override
public void setImsi(final String imsi) {
this.imsi = imsi;
}
/**
* @return Returns the endTime.
*/
@Override
public Calendar getEndTime() {
return endTime;
}
/**
* @return Returns the startTime.
*/
@Override
public Calendar getStartTime() {
return startTime;
}
@Override
public boolean isRemoveData() {
return removeData;
}
@Override
public void setRemoveData(final boolean removeData) {
this.removeData = removeData;
}
}