Examples of Mother


Examples of org.objectweb.speedo.pobjects.inheritance.index.Mother

   * create the objects
   */
  public void testCreate() {
    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      Mother m1 = new Mother(1,"mother1", true);
      Mother m2 = new Mother(2,"mother2", true);
      Daughter d1 = new Daughter(3,"daughter1", false, new Long(3));
      Daughter d2 = new Daughter(4,"daughter2", false, new Long(4));
      Collection col = new ArrayList();
      col.add(m1);
      col.add(m2);
View Full Code Here

Examples of org.objectweb.speedo.pobjects.inheritance.index.Mother

        query.setFilter(filter);
        Collection result = (Collection) query.execute();
        assertNotNull(result);
        Iterator it = result.iterator();
        while (it.hasNext()) {
          Mother m = (Mother) it.next();
          assertTrue("Field java1 should be superior to 0.", m.getJava1()>0);
        }
    } catch (Exception e) {
      fail(e.getMessage());
    } finally {
      pm.evictAll();
View Full Code Here

Examples of org.objectweb.speedo.pobjects.inheritance.index.Mother

        query.setFilter(filter);
        Collection result = (Collection) query.execute();
        assertNotNull(result);
        Iterator it = result.iterator();
        while (it.hasNext()) {
          Mother m = (Mother) it.next();
          assertTrue("Field java1 should be superior to 0.", m.getJava1()>0);
        }
    } catch (Exception e) {
      fail(e.getMessage());
    } finally {
      pm.evictAll();
View Full Code Here

Examples of org.objectweb.speedo.pobjects.inheritance.index.Mother

    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      Extent extent = pm.getExtent(cl, withSubclasses);
      Iterator it = extent.iterator();
      while(it.hasNext()) {
        Mother m = (Mother) it.next();
        assertTrue(m.getJava1()>0);
      }
    } catch (Exception e) {
      fail(e.getMessage());
    } finally {
      pm.evictAll();
View Full Code Here

Examples of org.sis.ancmessaging.domain.Mother

  private ReminderDao reminderDao;
 
  @Override
  public boolean persist(Mother mother) {
    try {
      Mother existingMother = motherDao.getById(mother.getSeqId());
      if (existingMother != null) {
        existingMother.setMotherId(mother.getMotherId());
        existingMother.setFullName(mother.getFullName());
        existingMother.setAge(mother.getAge());
        existingMother.setLmp(mother.getLmp());
        existingMother.setGott(mother.getGott());
        existingMother.setEdd(mother.getEdd());
        existingMother.setHealthWorker(mother.getHealthWorker());

        motherDao.update(mother);
      } else {
        motherDao.save(mother);
      }
View Full Code Here

Examples of org.sis.ancmessaging.domain.Mother

    @Override
    public boolean motherExists(String motherId) {
        Criteria criteria = getSession().createCriteria(Mother.class)
                .add(Restrictions.eq("motherId", motherId));
        Mother mother = (Mother) criteria.uniqueResult();
        return (mother != null);
    }
View Full Code Here

Examples of org.sis.ancmessaging.server.domain.Mother

           
            mainForm.setLogText("\n\nIncoming status Report ...");

            TextMessage textMessage = textMessageDao.getBySmscCodeAndRecipient(smscCode, recipient);
            if (textMessage != null) {
                Mother mother = motherDao.getMother(textMessage.getSeqId());
                String reminderType = textMessage.getMessageType();
                boolean reminderAlreadySent;
                if (reminderType.equals("MONTHLY")) {
                    reminderAlreadySent = motherDao.hasMonthlyReminder(mother);
                } else {
                    reminderAlreadySent = motherDao.hasWeeklyReminder(mother);
                }

                if (!reminderAlreadySent) {
                    textMessageDao.changeStatus(textMessage, "A");
                    mainForm.setLogText("\nReminder to be written to database ...");
                    DateTime eddGreg = new DateTime(mother.getEdd());
                    LocalDate eddEth = eddGreg.withChronology(EthiopicChronology.getInstance()).toLocalDate();
                    String date = eddEth.getDayOfMonth() + "/" + eddEth.getMonthOfYear() + "/" + eddEth.getYear();
                    String gott = (mother.getGott() == null) ? "Urban" : mother.getGott();
                    String template = "ID: " + mother.getSeqId() + "\n" + mother.getFullName() + "\n" + gott + "\nEDD: " + date;

                    Reminder reminder = new Reminder();
                    reminder.setStatus("UNCONFIRMED");
                    reminder.setContent(template);
                    reminder.setMother(mother);
                    reminder.setReminderSentOn(new DateTime().toLocalDate().toDate());
                    reminder.setReminderType(textMessage.getMessageType());
                    reminderDao.save(reminder);
                } else {
                    if (textMessage.getStatus().equals("P")) {
                        textMessageDao.changeStatus(textMessage, "R");
                    }
                }
            }
            mainForm.setLogText("\nProcess completed.");
            return;
        }

        String content = inboundMessage.getText().trim();
        String identifier = content.substring(0, 1);
        int seqId = Integer.parseInt(content.substring(2).trim());
        Mother mother = motherDao.getMother(seqId);
       
        if (identifier.equals("1") || identifier.equals("2")) {
            mainForm.setLogText("\n\n" + new DateTime().toString());
        }
       
        if (identifier.equals("1")) {
           
            Reminder reminder = reminderDao.getLatestReminder(mother);
            if (reminder.getStatus().equals("UNCONFIRMED")) {
                reminder.setConfirmationArrivedOn(DateTime.now().toDate());
                reminder.setStatus("CONFIRMED");
                reminderDao.update(reminder);
            }
            mainForm.setLogText("\n1 Reminder Confirmed.");
        } else if (identifier.equals("2")) {
            SmsMessageHandler messageHandler = new SmsMessageHandler();
            String recipient = emergencyDao.getEmergencyPhone();
            messageHandler.setRecipient(recipient);
           
            Emergency emergency = new Emergency();

            emergency.setArrivedOn(new DateTime().toDate());

            String workerName = mother.getHealthWorker().getFullName();
            String messageContent = "Emergency\n" + mother.getMotherId() + "\n" + mother.getFullName()
                        + "\n" + workerName + "\n" + mother.getGott();
            emergency.setContent(messageContent);
            messageHandler.setContent(messageContent);
            messageHandler.setStatusReportEnabled(false);
            emergency.setMother(mother);
View Full Code Here

Examples of org.sis.ancmessaging.server.domain.Mother

            for (InboundMessage inboundMessage : msgList) {
                String content = inboundMessage.getText().trim();
                String identifier = content.substring(0, 1);
                int seqId = Integer.parseInt(content.substring(2).trim());
                Mother m = motherDao.getMother(seqId);

                if (identifier.equals("1") || identifier.equals("2")) {
                    mainForm.setLogText("\n\n" + new DateTime().toString());
                }

                if (identifier.equals("1")) {

                    Reminder reminder = reminderDao.getLatestReminder(m);
                    if (reminder.getStatus().equals("UNCONFIRMED")) {
                        reminder.setConfirmationArrivedOn(DateTime.now().toDate());
                        reminder.setStatus("CONFIRMED");
                        reminderDao.update(reminder);
                    }
                    mainForm.setLogText("\n1 Reminder Confirmed.");
                } else if (identifier.equals("2")) {
                    //SmsMessageHandler messageHandler = new SmsMessageHandler();
                    String r = emergencyDao.getEmergencyPhone();
                    messageHandler.setRecipient(r);

                    Emergency emergency = new Emergency();

                    emergency.setArrivedOn(new DateTime().toDate());

                    String workerName = m.getHealthWorker().getFullName();
                    String messageContent = "Emergency\n" + m.getMotherId() + "\n" + m.getFullName()
                            + "\n" + workerName + "\n" + m.getGott();
                    emergency.setContent(messageContent);
                    messageHandler.setContent(messageContent);
                    messageHandler.setStatusReportEnabled(false);
                    emergency.setMother(m);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.