|
pause
cd %JBOSS_HOME%\bin\
shutdown.bat -s 172.31.4.212
pause
Листинг кода приложения (фрагмент)
package logicKostromaDN;
@Stateless
public class EquipmentKostromaDNFacade extends AbstractFacade<EquipmentKostromaDN> implements EquipmentKostromaDNFacadeLocal {
@PersistenceContext(unitName = "mySales-ejbPU")
private EntityManager em;
protected EntityManager getEntityManager() {
return em;
}
public EquipmentKostromaDNFacade() {
super(EquipmentKostromaDN.class);
}
public void persist(Object object) {
em.persist(object);
}
Приложение В (продолжение)
/*Функция поиска оборудования по цене*/
public List searchEquipmrnt(int priceFrom, int priceTo) {
Query query = em.createNamedQuery("EquipmentKostromaDN.findByPrice");
query.setParameter(1, priceTo);
query.setParameter(2, priceFrom);
List foundList = query.getResultList();
if (foundList.isEmpty()) {
return null;
} else {
return foundList;
}
}
/*Функция сортировки оборудования по цене*/
public List sortByPrice() {
return em.createNamedQuery("EquipmentKostromaDN.sortByPriceMin").getResultList();
}
/*Функция поиска оборудования по назначению*/
public List findByIdCategory(int idCategory) {
return em.createNamedQuery("EquipmentKostromaDN.findByIdCategory").setParameter("idCategory", idCategory).getResultList();
}
/*Функция поиска оборудования по стране производителю*/
public List findEqByIdCountry(int idCountry) {
return em.createNamedQuery("EquipmentKostromaDN.findByIdCountry").setParameter("idCountry", idCountry).getResultList();
}
}
Листинг кода представляющая работу клиентской части (Фрагмент)
package models;
public class ModelKostromaDN {
@EJB(mappedName = "mySales/ProxyKostromaDN/local")
private ProxyKostromaDNLocal proxyKostromaDN;
private UIForm form;
private UICommand persistCommand;
public ModelKostromaDN() {}
PropertiesBuilderKostromaDN properties = new PropertiesBuilderKostromaDN();
private String login = "";
private String password = "";
Приложение В (продолжение)
public String loggedInAdmin() {
String rezult = "";
if (login.equalsIgnoreCase(properties.getProperties("keyLogin"))
&& password.equalsIgnoreCase(properties.getProperties("keyPassword"))) {
rezult = "TRUE";
} else {
rezult = "FALSE";
}
return rezult;
}
/*Просмотр списка оборудования*/
public void showEquipment() {
equipment = selectedEquipment;
form.setRendered(true);
addNewCommand.setRendered(true);
addStatusMessage("Show " + equipment);
addNewCommand.setValue("Заказать");
}
/*Заказ оборудования*/
public void orderEquipment() {
equipment = selectedEquipment;
form.setRendered(true);
addNewCommand.setRendered(false);
proxyKostromaDN.willOrder(equipment.getIdEquipment(), buyer, count);
}
private void addStatusMessage(String message) {
FacesContext.getCurrentInstance().addMessage(null,
new FacesMessage(FacesMessage.SEVERITY_INFO, message, null));
}
/*Конвертация страны для представления выпадающего списка страны*/
public List<SelectItem> getCountriesCombo() {
List<CountryKostromaDN> countries = proxyKostromaDN.getAllCountries();
List<SelectItem> list = new ArrayList<SelectItem>(countries.size() + 1);
for (CountryKostromaDN coutry: countries) {
SelectItem selectItem = new SelectItem(coutry.getIdCountry(), coutry.getTitleCountry());
list.add(selectItem);
}
return list;
}
Дата добавления: 2015-10-16; просмотров: 55 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ПРИЛОЖЕНИЕ А | | | Примечание к части |