use of com.autentia.tnt.dao.SortCriteria in project TNTConcept by autentia.
the class InteractionBean method getTypes.
/**
* Get the list of all types
* @return the list of all types
*/
public List<SelectItem> getTypes() {
List<InteractionType> refs = InteractionTypeManager.getDefault().getAllEntities(null, new SortCriteria("name"));
ArrayList<SelectItem> ret = new ArrayList<SelectItem>();
for (InteractionType ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
use of com.autentia.tnt.dao.SortCriteria in project TNTConcept by autentia.
the class InteractionBean method getOrganizations.
/**
* Get the list of all organizations
* @return the list of all organizations
*/
public List<SelectItem> getOrganizations() {
ArrayList<SelectItem> ret = new ArrayList<SelectItem>();
List<Organization> refs = organizationDAO.search(new SortCriteria("name"));
for (Organization ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
use of com.autentia.tnt.dao.SortCriteria in project TNTConcept by autentia.
the class InteractionBean method saveFromOffer.
/**
* Save bean and stay on it
* @return forward to list page
*/
public String saveFromOffer() {
if (interaction.getId() == null) {
manager.insertEntity(interaction);
} else {
manager.updateEntity(interaction);
}
// Handle uploads for file field
if (uploadFile != null) {
try {
uploader.replace(Integer.toString(interaction.getId()), oldFile, uploadFile);
} catch (IOException e) {
log.error("save - exception uploading field file", e);
FacesUtils.addErrorMessage("file", "error.fileTransfer", e.getMessage());
}
}
final OfferBean offerBean = (OfferBean) FacesUtils.getBean("offerBean");
final InteractionSearch search = new InteractionSearch();
search.setOffer(interaction.getOffer());
final List<Interaction> interactionList = InteractionManager.getDefault().getAllEntities(search, new SortCriteria("creationDate"));
final Set<Interaction> interactions = new HashSet<Interaction>(interactionList.size());
for (Interaction interaction : interactionList) {
interactions.add(interaction);
}
offerBean.setInteractions(interactions);
restoreOffer();
return NavigationResults.OFFER_SAVE_INTERACTION;
}
use of com.autentia.tnt.dao.SortCriteria in project TNTConcept by autentia.
the class OfferBean method getUsers.
// Getters to list possible values of related entities
/**
* Get the list of all users
*
* @return the list of all users
*/
public List<SelectItem> getUsers() {
List<User> refs = UserManager.getDefault().getAllEntities(null, new SortCriteria("name"));
ArrayList<SelectItem> ret = new ArrayList<SelectItem>();
for (User ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
use of com.autentia.tnt.dao.SortCriteria in project TNTConcept by autentia.
the class OfferBean method getContacts.
/**
* Get the list of all contacts
*
* @return the list of all contacts
*/
public List<SelectItem> getContacts() {
List<Contact> refs = ContactManager.getDefault().getAllEntities(null, new SortCriteria("name"));
ArrayList<SelectItem> ret = new ArrayList<SelectItem>();
for (Contact ref : refs) {
ret.add(new SelectItem(ref, ref.getName()));
}
return ret;
}
Aggregations