Дипломная работа: Автоматизация и обеспечение информационной безопасности документооборота организации ООО "Москва Карго"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
116
}
/**
* Hash-код элемента
* @return Hash-значение
*/
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
/**
* Метод сравнения двух объектов (проверка равенства)
*
* @param object Объект, который будет сравниваться с текущим
* @return Результат сравнения
*/
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields
are not set
if (!(object instanceof DocumentRule)) {
return false;
}
DocumentRule other = (DocumentRule) object;
if ((this.id == null && other.id != null) || (this.id != null &&
!this.id.equals(other.id))) {
return false;
}
117
return true;
}
/**
* Метод вычисления названия объекта
*
* @return Название
*/
@Override
public String toString() {
return "entities.DocumentRule[ id=" + id + " ]";
}
/**
* Возвращает должность
* @return Должность
*/
public UserFunction getIdUserFunction() {
return idUserFunction;
}
/**
* Задает должность
* @param idUserFunction Должность
*/
public void setIdUserFunction(UserFunction idUserFunction) {
this.idUserFunction = idUserFunction;
}
/**
118
* Возвращает отдел
* @return Отдел
*/
public Department getIdDepartment() {
return idDepartment;
}
/**
* Задает отдел
* @param idDepartment Отдел
*/
public void setIdDepartment(Department idDepartment) {
this.idDepartment = idDepartment;
}
}
/**
* Класс (модель) для таблицы "Тип документа"
*/
@Entity
@Table(name = "document_type")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "DocumentType.findAll", query = "SELECT d
FROM DocumentType d")
, @NamedQuery(name = "DocumentType.findById", query = "SELECT
d FROM DocumentType d WHERE d.id = :id")
, @NamedQuery(name = "DocumentType.findByTitle", query =
"SELECT d FROM DocumentType d WHERE d.title = :title")})
public class DocumentType implements Serializable {
119
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Size(max = 255)
@Column(name = "title")
private String title;
@OneToMany(mappedBy = "idDocumentType")
private Collection<Document> documentCollection;
/**
* Конструктор класса
*/
public DocumentType() {
}
/**
* Конструктор класса
* @param id Идентификатор типа
*/
public DocumentType(Integer id) {
this.id = id;
}
/**
* Возвращает значение поля "Идентифкатор типа"
* @return Идентифкатор типа
120
*/
public Integer getId() {
return id;
}
/**
* Задает значение поля "Идентифкатор типа"
* @param id Идентифкатор типа
*/
public void setId(Integer id) {
this.id = id;
}
/**
* Возвращает значение поля "Название типа"
* @return Название типа
*/
public String getTitle() {
return title;
}
/**
* Задает значение поля "Название типа"
* @param title Название типа
*/
public void setTitle(String title) {
this.title = title;
}
/**
Источник: https://baza.diplomsite.ru/previewfile/1769