TbTmpFile.java 1.81 KB
package com.sitech.ismp.coll.busi.db.domain;

import java.util.Date;

import com.sitech.util.SameGUID;
import com.sitech.util.upload.RemoteFile;

public class TbTmpFile {
	private String ID;
	private String IP_ADDR;
	private String DIR;
	private String FILE_ANME;
	private Date LAST_MODIFY;
	private String PERMISSIONS;
	private long SIZE;

	public TbTmpFile(RemoteFile file, String ip, String remoteDir) {
		IP_ADDR = ip;
		DIR = remoteDir;
		FILE_ANME = file.getFileName();
		LAST_MODIFY = file.getLastModifyTime();
		PERMISSIONS = file.getPermissons();
		SIZE = file.getSize();

		ID = SameGUID.getSameGUID(ip + "_" + remoteDir + "_" + FILE_ANME);
	}

	public TbTmpFile() {

	}

	public boolean equals(TbTmpFile file) {
		if (ID.equals(file.getID()) && IP_ADDR.equals(file.getIP_ADDR())
				&& DIR.equals(file.getDIR())
				&& FILE_ANME.equals(file.getFILE_ANME())
				&& LAST_MODIFY.equals(file.getLAST_MODIFY())
				&& PERMISSIONS.equals(file.getPERMISSIONS())
				&& SIZE == file.getSIZE()) {
			return true;
		}

		return false;
	}

	public String getID() {
		return ID;
	}

	public void setID(String id) {
		ID = id;
	}

	public String getIP_ADDR() {
		return IP_ADDR;
	}

	public void setIP_ADDR(String ip_addr) {
		IP_ADDR = ip_addr;
	}

	public String getDIR() {
		return DIR;
	}

	public void setDIR(String dir) {
		DIR = dir;
	}

	public String getFILE_ANME() {
		return FILE_ANME;
	}

	public void setFILE_ANME(String file_anme) {
		FILE_ANME = file_anme;
	}

	public Date getLAST_MODIFY() {
		return LAST_MODIFY;
	}

	public void setLAST_MODIFY(Date last_modify) {
		LAST_MODIFY = last_modify;
	}

	public String getPERMISSIONS() {
		return PERMISSIONS;
	}

	public void setPERMISSIONS(String permissions) {
		PERMISSIONS = permissions;
	}

	public long getSIZE() {
		return SIZE;
	}

	public void setSIZE(long size) {
		SIZE = size;
	}

}