Диплом: Автоматизация рекламной деятельности предприятия для ООО «Трейлер Авеню»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
111
@NamedQuery(name = "DocumentRule.findAll", query = "SELECT d
FROM DocumentRule d")
, @NamedQuery(name = "DocumentRule.findById", query = "SELECT d FROM
DocumentRule d WHERE d.id = :id")
, @NamedQuery(name = "DocumentRule.findByDocumentId", query = "SELECT d
FROM DocumentRule d WHERE d.idDocument.id = :idDocument")
, @NamedQuery(name = "DocumentRule.findByAccessView", query = "SELECT d
FROM DocumentRule d WHERE d.accessView = :accessView")
, @NamedQuery(name = "DocumentRule.findByAccessInsert", query = "SELECT d
FROM DocumentRule d WHERE d.accessInsert = :accessInsert")
, @NamedQuery(name = "DocumentRule.findByAccessUpdate", query = "SELECT d
FROM DocumentRule d WHERE d.accessUpdate = :accessUpdate")
, @NamedQuery(name = "DocumentRule.findByAccessDelete", query = "SELECT d
FROM DocumentRule d WHERE d.accessDelete = :accessDelete")})
public class DocumentRule implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Column(name = "access_view")
private Boolean accessView;
@Column(name = "access_insert")
private Boolean accessInsert;
@Column(name = "access_update")
private Boolean accessUpdate;
@Column(name = "access_delete")
private Boolean accessDelete;
@JoinColumn(name = "id_user_type", referencedColumnName = "id")
@ManyToOne
private UserType idUserType;
@JoinColumn(name = "id_document", referencedColumnName = "id")
@ManyToOne
112
private Document idDocument;
@JoinColumn(name = "id_user", referencedColumnName = "id")
@ManyToOne
private User idUser;
@JoinColumn(name = "id_user_function", referencedColumnName = "id")
@ManyToOne
private UserFunction idUserFunction;
@JoinColumn(name = "id_department", referencedColumnName = "id")
@ManyToOne
private Department idDepartment;
/**
* Конструктор класса
*/
public DocumentRule() {
}
/**
* Конструктор класса
* @param id Идентификатор правила
*/
public DocumentRule(Integer id) {
this.id = id;
}
/**
* Возвращает значение поля "Идентификатор правила"
* @return Идентификатор правила
*/
public Integer getId() {
return id;
}
113
/**
* Задает значение поля "Идентификатор правила"
* @param id Идентификатор правила
*/
public void setId(Integer id) {
this.id = id;
}
/**
* Возвращает значение поля "Разрешение на просмотр"
* @return Разрешение на просмотр
*/
public Boolean getAccessView() {
return accessView;
}
/**
* Задает значение поля "Разрешение на просмотр"
* @param accessView Разрешение на просмотр
*/
public void setAccessView(Boolean accessView)
{ this.accessView = accessView;
}
/**
* Возвращает значение поля "Разрешение на добавление"
* @return Разрешение на добавление
*/
public Boolean getAccessInsert() {
return accessInsert;
}
114
/**
* Задает значение поля "Разрешение на добавление"
* @param accessInsert Разрешение на добавление
*/
public void setAccessInsert(Boolean accessInsert)
{ this.accessInsert = accessInsert;
}
/**
* Возвращает значение поля "Разрешение на обновление"
* @return Разрешение на обновление
*/
public Boolean getAccessUpdate() {
return accessUpdate;
}
/**
* Задает значение поля "Разрешение на обновление"
* @param accessUpdate Разрешение на обновление
*/
public void setAccessUpdate(Boolean accessUpdate)
{ this.accessUpdate = accessUpdate;
}
/**
* Возвращает значение поля "Разрешение на удаление"
* @return Разрешение на удаление
*/
public Boolean getAccessDelete() {
return accessDelete;
}
115
/**
* Задает значение поля "разрешение на удаление"
* @param accessDelete Разрешение на удаление
*/
public void setAccessDelete(Boolean accessDelete)
{ this.accessDelete = accessDelete;
}
/**
* Возвращает группу пользователей документа
* @return Группа пользовталей (Тип пользователя)
*/
public UserType getIdUserType() {
return idUserType;
}
/**
* Задает группу пользователей документа
* @param idUserType Группа пользовталей (Тип пользователя)
*/
public void setIdUserType(UserType idUserType)
{ this.idUserType = idUserType;
}
/**
* Возвращает документ, которому принадлежит данное правило
* @return Документ
*/
public Document getIdDocument() {
return idDocument;
}
116
/**
* Задает документ, которому принадлежит данное правило
* @param idDocument Документ
*/
public void setIdDocument(Document idDocument)
{ this.idDocument = idDocument;
}
/**
* Возвращает пользователя документа
* @return Пользователь документа (User)
*/
public User getIdUser() {
return idUser;
}
/**
* Задает пользователя документа
* @param idUser Пользователь документа (User)
*/
public void setIdUser(User idUser) {
this.idUser = idUser;
}
/**
* Hash-код элемента
* @return Hash-значение
*/
@Override
public int hashCode() {
int hash = 0;
hash += (id != null ? id.hashCode() : 0);
return hash;
}
117
/**
* Метод сравнения двух объектов (проверка равенства)
*
* @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 + " ]";
}
/**
* Возвращает должность
118
* @return Должность
*/
public UserFunction getIdUserFunction() {
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;
}
}
/**
119
* Класс (модель) для таблицы "Тип документа"
*/
@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")
private Integer id;
@Size(max = 255)
@Column(name = "title")
private String title;
@OneToMany(mappedBy = "idDocumentType")
private Collection<Document> documentCollection;
/**
* Конструктор класса
*/
public DocumentType() {
}
/**
* Конструктор класса
120
* @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;
}
/**
* Задает значение поля "Название типа"

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

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