Search in sources :

Example 11 with Department

use of com.autentia.tnt.businessobject.Department in project TNTConcept by autentia.

the class TagBean method createDepartmentTags.

/**
 * Create a new empty instance of the one-to-many field
 *
 * @return forward to the same page
 */
public String createDepartmentTags() {
    Department item = new Department();
    if (tag.getDepartmentTags() == null) {
        tag.setDepartmentTags(new HashSet());
    }
    tag.getDepartmentTags().add(item);
    return null;
}
Also used : Department(com.autentia.tnt.businessobject.Department) HashSet(java.util.HashSet)

Example 12 with Department

use of com.autentia.tnt.businessobject.Department in project TNTConcept by autentia.

the class AdvancedSearchContactBean method getAllDepartments.

public List<SelectItem> getAllDepartments() {
    List<Department> refs = DepartmentManager.getDefault().getAllEntities(null, new SortCriteria("id"));
    List ret = new ArrayList();
    for (Department ref : refs) {
        ret.add(new SelectItem(ref, ref.getName()));
    }
    return ret;
}
Also used : SortCriteria(com.autentia.tnt.dao.SortCriteria) Department(com.autentia.tnt.businessobject.Department) SelectItem(javax.faces.model.SelectItem) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List)

Example 13 with Department

use of com.autentia.tnt.businessobject.Department in project TNTConcept by autentia.

the class SpringUtilsForTesting method createDepartmentInContext.

private static Department createDepartmentInContext() {
    final Department department = new Department();
    department.setName("Test Department");
    department.setDescription("Test Department");
    final DepartmentDAO departmentDao = (DepartmentDAO) appCtx.getBean("daoDepartment");
    departmentDao.insert(department);
    return department;
}
Also used : Department(com.autentia.tnt.businessobject.Department) DepartmentDAO(com.autentia.tnt.dao.hibernate.DepartmentDAO)

Example 14 with Department

use of com.autentia.tnt.businessobject.Department in project TNTConcept by autentia.

the class ContactManager method addOrganizationDepartmentOrPositionByDefault.

public Contact addOrganizationDepartmentOrPositionByDefault(final Contact contact, final Organization organization, final Department department, final Position position) {
    try {
        if (organization != null) {
            Department selectedDepartment = null;
            Position selectedPosition = null;
            if (department == null) {
                final DepartmentSearch departmentSearch = new DepartmentSearch();
                departmentSearch.setName("Indefinido");
                selectedDepartment = DepartmentDAO.getDefault().search(departmentSearch, new SortCriteria("id")).get(0);
            } else {
                selectedDepartment = department;
            }
            if (position == null) {
                final PositionSearch positionSearch = new PositionSearch();
                positionSearch.setName("Indefinido");
                selectedPosition = PositionDAO.getDefault().search(positionSearch, new SortCriteria("id")).get(0);
            } else {
                selectedPosition = position;
            }
            final ContactInfo contactInfo = new ContactInfo();
            contactInfo.setContact(contact);
            contactInfo.setOrganization(organization);
            contactInfo.setDepartment(selectedDepartment);
            contactInfo.setPosition(selectedPosition);
            contact.addContactInfo(contactInfo);
            this.updateEntity(contact);
        }
    } catch (Exception e) {
        log.error("addOrganizationDepartmentOrPositionByDefault - Error ", e);
    }
    return contact;
}
Also used : SortCriteria(com.autentia.tnt.dao.SortCriteria) PositionSearch(com.autentia.tnt.dao.search.PositionSearch) Department(com.autentia.tnt.businessobject.Department) ContactPosition(com.autentia.tnt.manager.contacts.advancedsearch.ContactPosition) Position(com.autentia.tnt.businessobject.Position) DepartmentSearch(com.autentia.tnt.dao.search.DepartmentSearch) ContactInfo(com.autentia.tnt.businessobject.ContactInfo)

Example 15 with Department

use of com.autentia.tnt.businessobject.Department in project TNTConcept by autentia.

the class DepartmentBean method create.

/**
 * Go to create page
 * @return forward to CREATE page
 */
public String create() {
    department = new Department();
    // se inserta el puesto 'Indefinido' en caso de existir
    final PositionSearch positionSearch = new PositionSearch();
    positionSearch.setName("Indefinido");
    List<Position> positions = PositionManager.getDefault().getAllEntities(positionSearch, new SortCriteria("name", true));
    Set<Position> positionsSet = new HashSet<Position>();
    for (Position position : positions) {
        positionsSet.add(position);
    }
    department.setPositions(positionsSet);
    return NavigationResults.CREATE;
}
Also used : PositionSearch(com.autentia.tnt.dao.search.PositionSearch) SortCriteria(com.autentia.tnt.dao.SortCriteria) Department(com.autentia.tnt.businessobject.Department) Position(com.autentia.tnt.businessobject.Position) HashSet(java.util.HashSet)

Aggregations

Department (com.autentia.tnt.businessobject.Department)17 SortCriteria (com.autentia.tnt.dao.SortCriteria)9 ArrayList (java.util.ArrayList)8 SelectItem (javax.faces.model.SelectItem)8 DepartmentDAO (com.autentia.tnt.dao.hibernate.DepartmentDAO)3 HashSet (java.util.HashSet)3 Position (com.autentia.tnt.businessobject.Position)2 DepartmentSearch (com.autentia.tnt.dao.search.DepartmentSearch)2 PositionSearch (com.autentia.tnt.dao.search.PositionSearch)2 ContactInfo (com.autentia.tnt.businessobject.ContactInfo)1 OfferRole (com.autentia.tnt.businessobject.OfferRole)1 Organization (com.autentia.tnt.businessobject.Organization)1 Role (com.autentia.tnt.businessobject.Role)1 UserCategory (com.autentia.tnt.businessobject.UserCategory)1 WorkingAgreement (com.autentia.tnt.businessobject.WorkingAgreement)1 ContactDAO (com.autentia.tnt.dao.hibernate.ContactDAO)1 OfferDAO (com.autentia.tnt.dao.hibernate.OfferDAO)1 OrganizationDAO (com.autentia.tnt.dao.hibernate.OrganizationDAO)1 ProjectDAO (com.autentia.tnt.dao.hibernate.ProjectDAO)1 RoleDAO (com.autentia.tnt.dao.hibernate.RoleDAO)1