89
*
* @return Содержимое файла
*/
public byte[] getData() {
return data;
}
/**
* Задает содержимое файла
*
* @param data Содержимое файла
*/
public void setData(byte[] data) {
this.data = data;
}
/**
* Добавляет элемент истории к документу
*
* @param idUser Пользователь
* @param idAction Действие
*/
public void HistoryAdd(User idUser, UserAction idAction) {
DocumentHistory history = new DocumentHistory();
history.setIdDocument(this);
history.setIdUser(idUser);
history.setIdUserAction(idAction);
history.setRegistrationDate(new Date());
if (getDocumentHistoryCollection() == null) {
setDocumentHistoryCollection(new ArrayList<DocumentHistory>());
}
getDocumentHistoryCollection().add(history);
}
}
/**
* Класс (модель) для таблицы "История документа"
*/
@Entity
@Table(name = "document_history")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "DocumentHistory.findAll", query = "SELECT d FROM
DocumentHistory d")
, @NamedQuery(name = "DocumentHistory.findById", query = "SELECT d FROM
DocumentHistory d WHERE d.id = :id")