}
/**
*
Задает коллекцию правил доступа, связанных с текущей должностью
*
@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)) {