/** * Import book exemplars * * @param nodes * @return */ private Boolean processExemplars(NodeList nodes) { NodeList exemplars = nodes.item(0).getChildNodes(); for (int i = 0; i < exemplars.getLength(); i++) { if (exemplars.item(i).getNodeType() == Node.ELEMENT_NODE) { Element exemplarNode = (Element) exemplars.item(i); Exemplar exemplar = new Exemplar(); exemplar.setIdexemplar(Integer.parseInt(getTagValue("idexemplar", exemplarNode))); exemplar.setAquired( DatatypeConverter.parseDateTime(getTagValue("aquired", exemplarNode)).getTime()); exemplar.setState(Integer.parseInt(getTagValue("state", exemplarNode))); Book book = bookMgr.findByIdbook(Integer.parseInt(getTagValue("book", exemplarNode))); if (book == null) { continue; } exemplar.setBook(book); try { exemplarMgr.save(exemplar); } catch (EJBException ex) { ex.printStackTrace(System.out); } } } return true; }
/** * Import bookings * * @param nodes * @return */ private Boolean processBookings(NodeList nodes) { NodeList bookings = nodes.item(0).getChildNodes(); for (int i = 0; i < bookings.getLength(); i++) { if (bookings.item(i).getNodeType() == Node.ELEMENT_NODE) { Element bookingNode = (Element) bookings.item(i); Booking booking = new Booking(); booking.setIdbooking(Integer.parseInt(getTagValue("idbooking", bookingNode))); booking.setState(Integer.parseInt(getTagValue("state", bookingNode))); booking.setDate( DatatypeConverter.parseDateTime(getTagValue("date", bookingNode)).getTime()); Book book = bookMgr.findByIdbook(Integer.parseInt(getTagValue("book", bookingNode))); if (book == null) { continue; } booking.setBook(book); User user = userMgr.findByIduser(Integer.parseInt(getTagValue("user", bookingNode))); if (user == null) { continue; } booking.setUser(user); try { bookingMgr.Save(booking); } catch (EJBException ex) { ex.printStackTrace(System.out); } } } return true; }