de.deepamehta.files.StoredFile Maven / Gradle / Ivy
package de.deepamehta.files;
import de.deepamehta.core.JSONEnabled;
import org.codehaus.jettison.json.JSONObject;
public class StoredFile implements JSONEnabled {
// ---------------------------------------------------------------------------------------------- Instance Variables
private String fileName;
private long fileTopicId;
// ---------------------------------------------------------------------------------------------------- Constructors
StoredFile(String fileName, long fileTopicId) {
this.fileName = fileName;
this.fileTopicId = fileTopicId;
}
// -------------------------------------------------------------------------------------------------- Public Methods
public String getFileName() {
return fileName;
}
public long getFileTopicId() {
return fileTopicId;
}
// ---
@Override
public JSONObject toJSON() {
try {
JSONObject storedFile = new JSONObject();
storedFile.put("file_name", fileName);
storedFile.put("topic_id", fileTopicId);
return storedFile;
} catch (Exception e) {
throw new RuntimeException("Serialization failed (" + this + ")", e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy