Examples of Household


Examples of org.pathways.openciss.info.hmis.schema._3_0.hud_hmis.Household

        if (xmlr0.isStartElement()) {
          //log.info("name is:" + xmlr1.getLocalName());
          if (xmlr0.getLocalName().equals("Household")) {
            xmlr0.require(XMLStreamConstants.START_ELEMENT, null, "Household");
            JAXBElement<Household> householdJAXB = unmarshaller.unmarshal(xmlr0,Household.class);
            Household householdElement = (Household)householdJAXB.getValue();
            if (householdElement.getHouseholdID().getIDStr() != null) {
              if ((householdElement.getHouseholdID().getIDStr()).equals(nextIndex)) {
                log.info("Now converting household: " + householdElement.getHouseholdID().getIDStr());
                try {
                  convertHouseholdToRosieCSV2(householdElement);
                } catch (Exception e) {log.info("Problem converting household: " + householdElement.getHouseholdID().getIDStr() + " " + e.toString()); e.printStackTrace();}
                break;
              }
            }
            else if (householdElement.getHouseholdID().getIDNum() != null) {
              if ((householdElement.getHouseholdID().getIDNum().toString()).equals(nextIndex)) {
                log.info("Now converting household: " + householdElement.getHouseholdID().getIDNum());
                try {
                  convertHouseholdToRosieCSV2(householdElement);
                } catch (Exception e) {log.info("Problem converting household: " + householdElement.getHouseholdID().getIDNum() + " " + e.toString()); e.printStackTrace();}
                break;
              }
            }
            else {log.info("Couldn't get household ID in processNextCSV2");}
          }
View Full Code Here

Examples of org.pathways.openciss.info.hmis.schema._3_0.hud_hmis.Household

    if (ssp.getHouseholdID().getIDStr() != null) {
      headOfHouseholdID = getHeadOfHouseholdIDFromHouseholdID(ssp.getHouseholdID().getIDStr());
    } else if (ssp.getHouseholdID().getIDNum() != null) {
      headOfHouseholdID = getHeadOfHouseholdIDFromHouseholdID(ssp.getHouseholdID().getIDNum().toString());
    } else headOfHouseholdID = null;
    Household household = null;
    if (ssp.getHouseholdID().getIDStr() != null) {
      household = getHouseholdFromHouseholdID(ssp.getHouseholdID().getIDStr());
    } else if (ssp.getHouseholdID().getIDNum() != null) {
      household = getHouseholdFromHouseholdID(ssp.getHouseholdID().getIDNum().toString());
    } else {log.info("Couldn't look up household.");}
   
    // calculate FamilySize for this household (HUD HMIS XML doesn't use this; it just lists the members)
    // This is a very simplistic calculation, and doesn't dedup nor search by all elements with same household id
    //"/Sources/Source/Export/Household[HouseholdID/IDNum/text() = \"" + hid + "\"]/Members/Member", doc, XPathConstants.NODESET);
    //"/Sources/Source/Export/Household[HouseholdID/IDStr/text() = \"" + hid + "\"]/Members/Member", doc, XPathConstants.NODESET);
    try {
      log.info("Getting household members for household: " + household.getHouseholdID());
      List<Member> members= household.getMembers().getMember();
      //add all the household members
      int familySize = members.size();
      //add the head of household (there is always 1)
      familySize++;
      String familySizeCSV1= String.valueOf(familySize);
      log.info("Number of members for this household: " + familySizeCSV1);
      csv1Record[18] = familySizeCSV1;
    } catch (NullPointerException e) {
      log.info("Problem getting household members: ");// + e.toString());
      if (household.getHouseholdID().getIDStr() != null) {
        log.info("For family size, no members in household: " + household.getHouseholdID().getIDStr());
      } else if (household.getHouseholdID().getIDNum() != null) {
        log.info("For family size, no members in household: " + household.getHouseholdID().getIDNum());
      }
      log.info("So set family size equal to '1' for the head of household indicated");
      csv1Record[18] = "1";
    }
    //For CSV 1 Household Information, we look inside the siteserviceparticipation's personhistorical, but we should look into unnested personhistoricals as well
View Full Code Here

Examples of org.pathways.openciss.info.hmis.schema._3_0.hud_hmis.Household

        xmlr13.next();
        if (xmlr13.isStartElement()) {
          if (xmlr13.getLocalName().equals("Household")) {
            xmlr13.require(XMLStreamConstants.START_ELEMENT, null, "Household");
            JAXBElement<Household> householdJAXB = unmarshaller.unmarshal(xmlr13, Household.class);
            Household household = (Household)householdJAXB.getValue();
            if (household.getHouseholdID().getIDStr() != null) {
              if (household.getHouseholdID().getIDStr().equals(householdID)) {
              //Then, use getHeadOfHouseholdSSNFromHousehold() method
                ssn = getHeadOfHouseholdSSNFromHousehold(household);
                break;
              }
            } else if (household.getHouseholdID().getIDNum() != null) {
              if ((household.getHouseholdID().getIDNum().toString()).equals(householdID)) {
              //Then, use getHeadOfHouseholdSSNFromHousehold() method
                ssn = getHeadOfHouseholdSSNFromHousehold(household);
                break;
              }
            }
View Full Code Here

Examples of org.pathways.openciss.info.hmis.schema._3_0.hud_hmis.Household

        xmlr14.next();
        if (xmlr14.isStartElement()) {
          if (xmlr14.getLocalName().equals("Household")) {
            xmlr14.require(XMLStreamConstants.START_ELEMENT, null, "Household");
            JAXBElement<Household> householdJAXB = unmarshaller.unmarshal(xmlr14, Household.class);
            Household household = (Household)householdJAXB.getValue();
            if (household.getHouseholdID().getIDStr() != null) {
              if (household.getHouseholdID().getIDStr().equals(householdID)) {
                headOfHouseholdID = household.getHeadOfHouseholdID().getIDNum();
                break;
              }
            } else if (household.getHouseholdID().getIDNum() != null) {
              if ((household.getHouseholdID().getIDNum().toString()).equals(householdID)) {
                headOfHouseholdID = household.getHeadOfHouseholdID().getIDNum();
                break;
              }
            }
          }  
        }
View Full Code Here

Examples of org.pathways.openciss.info.hmis.schema._3_0.hud_hmis.Household

    }
    return returnPerson;
  }
 
  Household  getHouseholdFromHouseholdID(String householdID) {
    Household returnHousehold = null;
    log.info("Attempting to get household for household id: " + householdID);
    //Using StAX to get all the household ids for File 2 Household Membership Generation
    JAXBContext jc = null;
    InputStream zis = openXMLStream(hudXMLURL);

    XMLStreamReader xmlr15 = null;
    try {
     
      // set up a StAX reader
      xmlr15 = xmlif.createXMLStreamReader(zis);
    } catch (Exception e) {
      log.info("exception caught creating StAX stream " + e.toString());
      e.printStackTrace();
    }
    try {
      jc = JAXBContext.newInstance(Household.class);
    } catch (JAXBException e) {
      e.toString();
      e.printStackTrace();
    }
    Unmarshaller unmarshaller = null;
    try {
      unmarshaller = jc.createUnmarshaller();
    } catch (JAXBException e) {
      log.info(e.toString());
      e.printStackTrace();
    }
    try {
      while(xmlr15.hasNext()) {
        //Get each household
        xmlr15.next();
        if (xmlr15.isStartElement()) {
          //log.info("name is:" + xmlr15.getLocalName());
          if (xmlr15.getLocalName().equals("Household"&& xmlr15.isStartElement()) {
            xmlr15.require(XMLStreamConstants.START_ELEMENT, null, "Household");
            JAXBElement<Household> householdJAXB = unmarshaller.unmarshal(xmlr15,Household.class);
            Household householdElement = (Household)householdJAXB.getValue();
            if (householdElement.getHouseholdID().getIDStr() != null) {
              if (householdElement.getHouseholdID().getIDStr().equals(householdID)) {
                log.info("found a matching household for household id: " + householdID);
                returnHousehold = householdElement;
                break;
              }
            } else if (householdElement.getHouseholdID().getIDNum() != null) {
              if (householdElement.getHouseholdID().getIDNum().toString().equals(householdID)) {
                log.info("found a matching household for household id: " + householdID);
                returnHousehold = householdElement;
                break;
              }
            } else {log.info("Couldn't find a household match in getHouseholdFromHouseholdID.");}
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.