Example usage for org.apache.commons.validator GenericValidator isBlankOrNull

List of usage examples for org.apache.commons.validator GenericValidator isBlankOrNull

Introduction

In this page you can find the example usage for org.apache.commons.validator GenericValidator isBlankOrNull.

Prototype

public static boolean isBlankOrNull(String value) 

Source Link

Document

Checks if the field isn't null and length of the field is greater than zero not including whitespace.

Usage

From source file:us.mn.state.health.lims.common.provider.query.PatientSearchProvider.java

private Patient getPatientForLabNumber(String labNumber) {

    SampleDAO sampleDAO = new SampleDAOImpl();
    Sample sample = sampleDAO.getSampleByAccessionNumber(labNumber);

    if (sample != null && !GenericValidator.isBlankOrNull(sample.getId())) {
        SampleHumanDAO sampleHumanDAO = new SampleHumanDAOImpl();
        return sampleHumanDAO.getPatientForSample(sample);
    }/*from w  w  w.  jav a 2 s .c  o  m*/

    return new Patient();
}

From source file:us.mn.state.health.lims.common.provider.query.PatientXmlCreator.java

private String getAddress(Person person, String addressPartId) {
    if (GenericValidator.isBlankOrNull(addressPartId)) {
        return "";
    }/*from ww  w  . j  a  va 2  s.  c om*/
    PersonAddress address = personAddressDAO.getByPersonIdAndPartId(person.getId(), addressPartId);

    return address != null ? address.getValue() : "";
}

From source file:us.mn.state.health.lims.common.provider.query.PendingAnalysisForTestProvider.java

@Override
public void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String testId = request.getParameter("testId");

    String jResult;/*from ww  w . j  av  a 2s.  c om*/
    JSONObject jsonResult = new JSONObject();
    String jString;

    if (GenericValidator.isBlankOrNull(testId)) {
        jResult = INVALID;
        jString = "Internal error, please contact Admin and file bug report";
    } else {
        jResult = createJsonGroupedAnalysis(testId, jsonResult);
        StringWriter out = new StringWriter();
        try {
            jsonResult.writeJSONString(out);
            jString = out.toString();
        } catch (IOException e) {
            e.printStackTrace();
            jResult = INVALID;
            jString = "Internal error, please contact Admin and file bug report";
        } catch (IllegalStateException e) {
            e.printStackTrace();
            jResult = INVALID;
            jString = "Internal error, please contact Admin and file bug report";
        }
    }
    ajaxServlet.sendData(jString, jResult, request, response);

}

From source file:us.mn.state.health.lims.common.provider.query.SampleEntryTestsForTypeProvider.java

private String createSearchResultXML(String sampleType, String labOrderType, StringBuilder xml) {

    String success = VALID;//  w  w  w .jav  a  2s .  c o  m

    List<Test> tests = TypeOfSampleUtil.getTestListBySampleTypeId(sampleType, labOrderType, true);

    Collections.sort(tests, new Comparator<Test>() {
        @Override
        public int compare(Test t1, Test t2) {
            if (GenericValidator.isBlankOrNull(t1.getSortOrder())
                    || GenericValidator.isBlankOrNull(t2.getSortOrder())) {
                return TestService.getLocalizedTestName(t1).compareTo(TestService.getLocalizedTestName(t2));
            }

            try {
                int t1Sort = Integer.parseInt(t1.getSortOrder());
                int t2Sort = Integer.parseInt(t2.getSortOrder());

                if (t1Sort > t2Sort) {
                    return 1;
                } else if (t1Sort < t2Sort) {
                    return -1;
                } else {
                    return 0;
                }

            } catch (NumberFormatException e) {
                return TestService.getLocalizedTestName(t1).compareTo(TestService.getLocalizedTestName(t2));
            }

        }
    });

    if (isVariableTypeOfSample) {
        xml.append("<variableSampleType/>");
    }
    addTests(tests, xml);

    List<TypeOfSamplePanel> panelList = getPanelList(sampleType);
    List<PanelTestMap> panelMap = linkTestsToPanels(panelList, tests);

    addPanels(panelMap, xml);

    return success;
}

From source file:us.mn.state.health.lims.common.provider.query.SampleEntryTestsForTypeProvider.java

private void addVariableSampleTypes(Test test, StringBuilder xml) {
    TestDictionary testDictionary = new TestDictionaryDAOImpl().getTestDictionaryForTestId(test.getId());
    List<IdValuePair> pairs = DisplayListService
            .getDictionaryListByCategory(testDictionary.getDictionaryCategory().getCategoryName());
    xml.append("<variableSampleTypes ");
    if (!GenericValidator.isBlankOrNull(testDictionary.getQualifiableDictionaryId())) {
        XMLUtil.appendKeyValueAttribute("qualifiableId", testDictionary.getQualifiableDictionaryId(), xml);
    }//from  ww w  .  j a va  2 s. co m
    xml.append(" >");
    for (IdValuePair pair : pairs) {
        xml.append("<type ");
        XMLUtil.appendKeyValueAttribute("id", pair.getId(), xml);
        XMLUtil.appendKeyValueAttribute("name", pair.getValue(), xml);
        xml.append(" />");
    }
    xml.append("</variableSampleTypes>");
}

From source file:us.mn.state.health.lims.common.provider.query.SampleEntryTestsForTypeProvider.java

private List<PanelTestMap> linkTestsToPanels(List<TypeOfSamplePanel> panelList, List<Test> tests) {
    List<PanelTestMap> selected = new ArrayList<PanelTestMap>();

    Map<String, Integer> testNameOrderMap = new HashMap<String, Integer>();

    for (int i = 0; i < tests.size(); i++) {
        testNameOrderMap.put(TestService.getLocalizedTestName(tests.get(i)), new Integer(i));
    }// w  ww.  j a v a 2s .co m

    PanelItemDAO panelItemDAO = new PanelItemDAOImpl();

    for (TypeOfSamplePanel samplePanel : panelList) {
        Panel panel = panelDAO.getPanelById(samplePanel.getPanelId());
        if ("Y".equals(panel.getIsActive())) {
            String matchTests = getTestIndexesForPanels(samplePanel.getPanelId(), testNameOrderMap,
                    panelItemDAO);
            if (!GenericValidator.isBlankOrNull(matchTests)) {
                int panelOrder = panelDAO.getPanelById(samplePanel.getPanelId()).getSortOrderInt();
                selected.add(new PanelTestMap(samplePanel.getPanelId(), panelOrder, panel.getPanelName(),
                        matchTests));
            }
        }
    }

    return selected;
}

From source file:us.mn.state.health.lims.common.provider.query.SampleItemTestProvider.java

/**
 * @throws LIMSInvalidConfigurationException
 * @see us.mn.state.health.lims.common.provider.query.BaseQueryProvider#processRequest(javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 */// ww w .j a v a2 s. c o  m
@Override
public void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    /**
     * The primary Key for a sample
     */
    String sampleKey = (String) request.getParameter("sampleKey");
    /**
     * the particular project form we are trying to fill validate.
     */
    String projectFormName = (String) request.getParameter("projectFormName");

    /**
     * the name (something derived from html form id) of the check box for
     * the relevant sample item type
     */
    String sampleItemTypeTag = (String) request.getParameter("sampleItemTypeTag");

    /**
     * the name (something derived from html form id)
     */
    String testTag = (String) request.getParameter("testTag");

    StringBuilder xml = new StringBuilder();
    String result = VALID;

    boolean isChecked = false;
    if (GenericValidator.isBlankOrNull(testTag)) {
        isChecked = wasSampleTypeSelected(sampleKey, projectFormName, sampleItemTypeTag);
    } else {
        try {
            isChecked = wasTestSelected(sampleKey, projectFormName, sampleItemTypeTag, testTag);
        } catch (Exception e) {
            throw new ServletException(e);
        }
    }

    xml.append(isChecked);

    ajaxServlet.sendData(xml.toString(), result, request, response);
}

From source file:us.mn.state.health.lims.common.provider.query.SampleSearchPopulateProvider.java

/**
 * @throws LIMSInvalidConfigurationException
 * @see us.mn.state.health.lims.common.provider.query.BaseQueryProvider#processRequest(javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 *///w ww  . ja v  a 2s. c om
@Override
public void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    String patientID = (String) request.getParameter("patientKey");
    String accessionNo = (String) request.getParameter("accessionNo");

    StringBuilder xml = new StringBuilder();
    String result = VALID;
    Sample sample;
    if (!GenericValidator.isBlankOrNull(patientID)) {
        sample = getSampleForPatientID(patientID);
    } else {
        sample = getSampleForAccessionNo(accessionNo);
        StatusSet statusSet = StatusService.getInstance().getStatusSetForAccessionNumber(accessionNo);
        patientID = statusSet.getPatientId();
    }

    if (sample == null) {
        xml.append("empty");
        // result = StringUtil.getMessageForKey("xxx");
    } else {
        createReturnXML(sample, patientID, xml);
    }

    ajaxServlet.sendData(xml.toString(), result, request, response);

}

From source file:us.mn.state.health.lims.common.provider.query.ScanGeneratorProvider.java

public void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String nextNumber = null;/*  w  w  w .j  a v a2 s  . c  om*/
    try {
        nextNumber = getNextScanNumber("");
    } catch (IllegalStateException e) {
        // 
    }

    String result = GenericValidator.isBlankOrNull(nextNumber) ? INVALID : VALID;

    String returnData = GenericValidator.isBlankOrNull(nextNumber) ? " " : nextNumber;

    ajaxServlet.sendData(returnData, result, request, response);
}

From source file:us.mn.state.health.lims.common.provider.query.TestNamesProvider.java

@Override
public void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    String testId = request.getParameter("testId");

    String jResult;/*from www . j  a va 2s.c o m*/
    JSONObject jsonResult = new JSONObject();
    String jString;

    if (GenericValidator.isBlankOrNull(testId)) {
        jResult = INVALID;
        jString = "Internal error, please contact Admin and file bug report";
    } else {
        jResult = createJsonTestNames(testId, jsonResult);
        StringWriter out = new StringWriter();
        try {
            jsonResult.writeJSONString(out);
            jString = out.toString();
        } catch (IOException e) {
            e.printStackTrace();
            jResult = INVALID;
            jString = "Internal error, please contact Admin and file bug report";
        } catch (IllegalStateException e) {
            e.printStackTrace();
            jResult = INVALID;
            jString = "Internal error, please contact Admin and file bug report";
        }
    }
    ajaxServlet.sendData(jString, jResult, request, response);

}