use of com.autentia.tnt.businessobject.Position in project TNTConcept by autentia.
the class PositionBean method create.
/**
* Go to create page
*
* @return forward to CREATE page
*/
public String create() {
position = new Position();
position.setInsertDate(new Date());
return NavigationResults.CREATE;
}
use of com.autentia.tnt.businessobject.Position in project TNTConcept by autentia.
the class TagBean method editPositionTags.
/**
* Create a new empty instance of the one-to-many field
*
* @return forward to the same page
*/
public String editPositionTags() {
Position item = new Position();
if (tag.getPositionTags() == null) {
tag.setPositionTags(new HashSet());
}
tag.getPositionTags().add(item);
return null;
}
use of com.autentia.tnt.businessobject.Position in project TNTConcept by autentia.
the class TagBean method getPositionTagsSelected.
/**
* Get the list of all positionTags selected
*
* @return the list of all positionTags selected
*/
public List<SelectItem> getPositionTagsSelected() {
ArrayList<SelectItem> ret = new ArrayList<SelectItem>();
List<Position> refs = this.getPositionTags();
for (Position ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
use of com.autentia.tnt.businessobject.Position in project TNTConcept by autentia.
the class AdvancedSearchContactBean method getAllPositions.
public List<SelectItem> getAllPositions() {
List<Position> refs = PositionManager.getDefault().getAllEntities(null, new SortCriteria("id"));
List ret = new ArrayList();
for (Position ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
use of com.autentia.tnt.businessobject.Position 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;
}
Aggregations