Диплом: Автоматизация управления распределенной структурой складов для «Торговый комплекс ИКЕА»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
167
this.idUser = idUser;
}
/**
*
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;
}
return true;
}
/**
*
Метод вычисления названия объекта
*
*
@return Название
*/
@Override
public String toString() {
return "entities.DocumentRule[ id=" + id + " ]";
}
/**
*
Возвращает должность
*
@return Должность
*/
public UserFunction getIdUserFunction() {
168
return idUserFunction;
}
/**
*
Задает должность
*
@param idUserFunction Должность
*/
public void setIdUserFunction(UserFunction idUserFunction) {
this.idUserFunction = idUserFunction;
}
/**
*
Возвращает отдел
*
@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 {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
169
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 Идентифкатор типа
*/
public Integer getId() {
return id;
}
/**
*
Задает значение поля "Идентифкатор типа"
*
@param id Идентифкатор типа
*/
public void setId(Integer id) {
this.id = id;
}
/**
*
Возвращает значение поля "Название типа"
*
@return Название типа
*/
public String getTitle() {
return title;
}
/**
*
Задает значение поля "Название типа"
*
@param title Название типа
170
*/
public void setTitle(String title) {
this.title = title;
}
/**
*
Возвращает значение поля "Документы данного типа"
*
@return Коллекция документов
*/
@XmlTransient
public Collection<Document> getDocumentCollection() {
return documentCollection;
}
/**
*
Задает значение поля "Документы данного типа"
*
@param documentCollection Коллекция документов
*/
public void setDocumentCollection(Collection<Document> documentCollection)
{
this.documentCollection = documentCollection;
}
/**
*
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 DocumentType)) {
return false;
}
DocumentType other = (DocumentType) object;
if ((this.id == null && other.id != null) || (this.id != null &&
!this.id.equals(other.id))) {
return false;
}
171
return true;
}
/**
*
Метод вычисления названия объекта
*
@return Название
*/
@Override
public String toString() {
return title;
}
}
/**
* Класс (модель) для таблицы "Должность пользователя"
*/
@Entity
@Table(name = "user_function")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "UserFunction.findAll", query = "SELECT u FROM
UserFunction u")
, @NamedQuery(name = "UserFunction.findById", query = "SELECT u FROM
UserFunction u WHERE u.id = :id")
, @NamedQuery(name = "UserFunction.findByTitle", query = "SELECT u
FROM UserFunction u WHERE u.title = :title")})
public class UserFunction implements Serializable {
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 = "idUserFunction")
private Collection<DocumentRule> documentRuleCollection;
@OneToMany(mappedBy = "idUserFunction")
private Collection<User> userCollection;
/**
* Конструктор класса
*/
public UserFunction() {
}
/**
172
*
Коснтруктор класса
*
@param id Идентифкатор документа
*/
public UserFunction(Integer id) {
this.id = id;
}
/**
*
Возвращает идентифкатор
*
@return Идентифкатор
*/
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;
}
/**
*
Возвращает коллекцию правил доступа, связанных с текущей
должностью
*
@return Коллекция правил
*/
@XmlTransient
public Collection<DocumentRule> getDocumentRuleCollection() {
return documentRuleCollection;
173
}
/**
*
Задает коллекцию правил доступа, связанных с текущей должностью
*
@param documentRuleCollection Коллекция правил
*/
public void setDocumentRuleCollection(Collection<DocumentRule>
documentRuleCollection) {
this.documentRuleCollection = documentRuleCollection;
}
/**
*
Возвращает коллекцию сотрудников, связанных с текущей должностью
*
@return Коллекция сотрудников
*/
@XmlTransient
public Collection<User> getUserCollection() {
return userCollection;
}
/**
*
Задает коллекцию сотрудников, связанных с текущей должностью
*
@param userCollection Коллекция сотрудников
*/
public void setUserCollection(Collection<User> userCollection) {
this.userCollection = userCollection;
}
/**
*
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 UserFunction)) {
174
return false;
}
UserFunction other = (UserFunction) object;
if ((this.id == null && other.id != null) || (this.id != null &&
!this.id.equals(other.id))) {
return false;
}
return true;
}
/**
*
Метод вычисления названия объекта
*
@return Название
*/
@Override
public String toString() {
return title;
end.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)