package net.timbusproject.extractors.modules.tavernaextractor;
public class CSVEntry {
private String ID;
private String PARENT_ID;
private String URI;
private String FILE_PATH;
private String NAME;
private String METHOD;
private String STATUS;
private String SIZE;
private String TYPE;
private String EXT;
private String LAST_MODIFIED;
private String EXTENSION_MISMATCH;
private String MD5_HASH;
private String FORMAT_COUNT;
private String PUID;
private String MIME_TYPE;
private String FORMAT_NAME;
private String FORMAT_VERSION;
public CSVEntry() {
}
public String getID() {
return ID;
}
public void setID(String iD) {
ID = iD;
}
public String getPARENT_ID() {
return PARENT_ID;
}
public void setPARENT_ID(String pARENT_ID) {
PARENT_ID = pARENT_ID;
}
public String getURI() {
return URI;
}
public void setURI(String uRI) {
URI = uRI;
}
public String getFILE_PATH() {
return FILE_PATH;
}
public void setFILE_PATH(String fILE_PATH) {
FILE_PATH = fILE_PATH;
}
public String getNAME() {
return NAME;
}
public void setNAME(String nAME) {
// customize name
int beginIndex = nAME.indexOf("[");
int endIndex = nAME.indexOf("]");
if (beginIndex > 0 && endIndex > beginIndex) {
NAME = nAME.substring(beginIndex + 1, endIndex);
} else {
NAME = nAME;
}
}
public String getMETHOD() {
return METHOD;
}
public void setMETHOD(String mETHOD) {
METHOD = mETHOD;
}
public String getSTATUS() {
return STATUS;
}
public void setSTATUS(String sTATUS) {
STATUS = sTATUS;
}
public String getSIZE() {
return SIZE;
}
public void setSIZE(String sIZE) {
SIZE = sIZE;
}
public String getTYPE() {
return TYPE;
}
public void setTYPE(String tYPE) {
TYPE = tYPE;
}
public String getEXT() {
return EXT;
}
public void setEXT(String eXT) {
EXT = eXT;
}
public String getLAST_MODIFIED() {
return LAST_MODIFIED;
}
public void setLAST_MODIFIED(String lAST_MODIFIED) {
LAST_MODIFIED = lAST_MODIFIED;
}
public String getEXTENSION_MISMATCH() {
return EXTENSION_MISMATCH;
}
public void setEXTENSION_MISMATCH(String eXTENSION_MISMATCH) {
EXTENSION_MISMATCH = eXTENSION_MISMATCH;
}
public String getMD5_HASH() {
return MD5_HASH;
}
public void setMD5_HASH(String mD5_HASH) {
MD5_HASH = mD5_HASH;
}
public String getFORMAT_COUNT() {
return FORMAT_COUNT;
}
public void setFORMAT_COUNT(String fORMAT_COUNT) {
FORMAT_COUNT = fORMAT_COUNT;
}
public String getPUID() {
return PUID.replace("\"", "");
}
public void setPUID(String pUID) {
PUID = pUID;
}
public String getMIME_TYPE() {
return MIME_TYPE;
}
public void setMIME_TYPE(String mIME_TYPE) {
MIME_TYPE = mIME_TYPE;
}
public String getFORMAT_NAME() {
return FORMAT_NAME.replace("\"", "");
}
public void setFORMAT_NAME(String fORMAT_NAME) {
FORMAT_NAME = fORMAT_NAME;
}
public String getFORMAT_VERSION() {
return FORMAT_VERSION.replace("\"", "");
}
public void setFORMAT_VERSION(String fORMAT_VERSION) {
FORMAT_VERSION = fORMAT_VERSION;
}
@Override
public String toString() {
return "CSV [NAME=" + NAME + ",PUID=" + PUID + ",FORMAT_NAME=" + FORMAT_NAME + "]";
}
@Override
public boolean equals(Object other) {
CSVEntry otherEntry = (CSVEntry) other;
if (this.getNAME().equals(otherEntry.getNAME()) && this.getPUID().equals(otherEntry.getPUID())) {
return true;
}
return false;
}
}