4 #include <Poco/Timestamp.h>
11 friend class FileService;
12 friend class GDESession;
17 inline int getId() const { return _id; }
18 inline void setId(int id) { this->_id = id; }
20 inline std::string getName() const { return _name; }
21 inline void setName(const std::string& name) { this->_name = name; }
23 inline int getLength() const { return _length; }
24 inline void setLength(int length) { this->_length = length; }
26 inline std::string getChecksum() const { return _checksum; }
27 inline void setChecksum(const std::string& checksum) { this->_checksum = checksum; }
29 inline Poco::Timestamp getCreationDate() const { return _creationDate; }
30 inline void setCreationDate(const Poco::Timestamp& creationDate) { this->_creationDate = creationDate; }
32 inline Poco::Timestamp getUpdateDate() const { return _updateDate; }
33 inline void setUpdateDate(const Poco::Timestamp& updateDate) { this->_updateDate = updateDate; }
35 inline bool getValid() const { return _valid; }
36 inline void setValid(bool valid) { this->_valid = valid; }
38 inline bool getDeleted() const { return _deleted; }
39 inline void setDeleted(bool deleted) { this->_deleted = deleted; }
41 inline Poco::Timestamp getDeletionDate() const { return _deletionDate; }
42 inline void setDeletionDate(const Poco::Timestamp& deletionDate) { this->_deletionDate = deletionDate; }
44 inline int getAttributeGroupId() const { return _attributeGroupId; }
45 inline void setAttributeGroupId(int attributeGroupId) { this->_attributeGroupId = attributeGroupId; }
47 inline std::string getData() const { return _data; }
48 inline void setData(const std::string& data) { this->_data = data; }
50 inline int getDataProfileId() const { return _dataProfileId; }
51 inline void setDataProfileId(int dataProfileId) { this->_dataProfileId = dataProfileId; }
55 const std::string& name="",
57 const std::string& checksum="",
58 const Poco::Timestamp& creationDate=Poco::Timestamp(),
59 const Poco::Timestamp& updateDate=Poco::Timestamp(),
62 const Poco::Timestamp& deletionDate=Poco::Timestamp(),
63 int attributeGroupId=-1,
64 const std::string& data="",
67 : _id(id), _name(name), _length(length), _checksum(checksum), _creationDate(creationDate), _updateDate(updateDate), _valid(valid), _deleted(deleted), _deletionDate(deletionDate), _attributeGroupId(attributeGroupId), _data(data), _dataProfileId(dataProfileId)
69 //File(const File&); // non copyable
70 //File& operator=(const File&); // non copyable
76 std::string _checksum;
77 Poco::Timestamp _creationDate;
78 Poco::Timestamp _updateDate;
81 Poco::Timestamp _deletionDate;
82 int _attributeGroupId;