List of usage examples for org.apache.commons.lang ArrayUtils isEmpty
public static boolean isEmpty(boolean[] array)
Checks if an array of primitive booleans is empty or null
.
From source file:com.etcc.csc.presentation.datatype.PaymentContext.java
public List<Invoice> getAuthorizedPriorInvs() { List<Invoice> list = new ArrayList<Invoice>(); if (!ArrayUtils.isEmpty(priorInvs)) { for (int i = 0; i < priorInvs.length; i++) { if (priorInvs[i].isAuthorized()) { list.add(priorInvs[i]);//from ww w. j av a 2 s . co m } } } return list; }
From source file:com.photon.phresco.framework.actions.settings.Settings.java
private boolean validate(ProjectAdministrator administrator, String fromPage) throws PhrescoException { if (debugEnabled) { S_LOGGER.debug(//w ww .ja v a 2 s . c om "Entering Method Settings.validate(ProjectAdministrator administrator, String fromPage)"); } if (debugEnabled) { S_LOGGER.debug("validate() Frompage = " + fromPage); } String[] environments = getHttpRequest().getParameterValues(ENVIRONMENTS); boolean validate = true; if (StringUtils.isEmpty(settingsName.trim())) { setNameError(ERROR_NAME); validate = false; } if (ArrayUtils.isEmpty(environments)) { setEnvError(ERROR_ENV); return false; } if (StringUtils.isNotEmpty(settingsName) && !settingsName.equals(oldName)) { for (String environment : environments) { List<SettingsInfo> settingsInfos = administrator.getSettingsInfos(environment); for (SettingsInfo settingsInfo : settingsInfos) { if (settingsName.equalsIgnoreCase(settingsInfo.getName())) { setNameError(ERROR_DUPLICATE_NAME); validate = false; } } } } if (appliesto == null && !settingsType.equals("Browser")) { setAppliesToError("Applies to not selected"); validate = false; } if (StringUtils.isEmpty(fromPage) || (StringUtils.isNotEmpty(fromPage) && !settingsType.equals(oldSettingType))) { if (settingsType.equals(Constants.SETTINGS_TEMPLATE_SERVER) || settingsType.equals(Constants.SETTINGS_TEMPLATE_EMAIL)) { for (String env : environments) { if (appliesto != null) { List<SettingsInfo> settingsinfos = administrator.getSettingsInfos(env, settingsType, Arrays.asList(appliesto), settingsName); if (CollectionUtils.isNotEmpty(settingsinfos)) { setTypeError(SETTINGS_ALREADY_EXIST); validate = false; } } } } } boolean serverTypeValidation = false; SettingsTemplate selectedSettingTemplate = administrator.getSettingsTemplate(settingsType); for (PropertyTemplate propertyTemplate : selectedSettingTemplate.getProperties()) { String key = null; String value = null; boolean isRequired = propertyTemplate.isRequired(); if (propertyTemplate.getKey().equals("Server") || propertyTemplate.getKey().equals("Database")) { List<PropertyTemplate> compPropertyTemplates = propertyTemplate.getpropertyTemplates(); for (PropertyTemplate compPropertyTemplate : compPropertyTemplates) { key = compPropertyTemplate.getKey(); value = getHttpRequest().getParameter(key); //If nodeJs server selected , there should not be validation for deploy dir. if ("type".equals(key) && "NodeJS".equals(value)) { serverTypeValidation = true; } } } else { key = propertyTemplate.getKey(); } value = getHttpRequest().getParameter(key); if (serverTypeValidation && "deploy_dir".equals(key)) { isRequired = false; } // check Remotedeployment username and password mandatory boolean remoteDeplyVal = Boolean.parseBoolean(remoteDeployment); if (remoteDeplyVal) { if ("admin_username".equals(key) || "admin_password".equals(key)) { isRequired = true; } if ("deploy_dir".equals(key)) { isRequired = false; } } if (isRequired == true && StringUtils.isEmpty(value.trim())) { I18NString i18NString = propertyTemplate.getName(); String field = i18NString.get("en-US").getValue(); dynamicError += propertyTemplate.getKey() + ":" + field + " is empty" + ","; } } if (StringUtils.isNotEmpty(dynamicError)) { dynamicError = dynamicError.substring(0, dynamicError.length() - 1); dynamicError = dynamicError.substring(4); setDynamicError(dynamicError); validate = false; } if (StringUtils.isNotEmpty(getHttpRequest().getParameter("port"))) { int value = Integer.parseInt(getHttpRequest().getParameter("port")); if (validate && (value < 1 || value > 65535)) { setPortError(ERROR_PORT); validate = false; } } if (StringUtils.isNotEmpty(getHttpRequest().getParameter("emailid"))) { String value = getHttpRequest().getParameter("emailid"); Pattern p = Pattern.compile("[a-zA-Z]*[0-9]*@[a-zA-Z]*.[a-zA-Z]*"); Matcher m = p.matcher(value); boolean b = m.matches(); if (b == false) { setEmailError(ERROR_EMAIL); validate = false; } } return validate; }
From source file:com.etcc.csc.presentation.datatype.PaymentContext.java
public boolean getOpenPriorInvExists() { if (!ArrayUtils.isEmpty(priorInvs)) { for (int i = 0; i < priorInvs.length; i++) { if ("N".equals(priorInvs[i].getPaidIndicator())) { return true; }/* w ww .ja va2s. c o m*/ } } return false; }
From source file:com.nec.harvest.service.impl.PurchaseServiceImlp.java
@Override public int updatePurchasesByOrgCodeAndMonth(JSONPurchase[] listPurchase, String usrCode, String monthly, String orgCode) throws ServiceException { if (ArrayUtils.isEmpty(listPurchase)) { throw new IllegalArgumentException("ListPurchase must not be null or empty"); }//www . j a va2 s . c o m final Session session = HibernateSessionManager.getSession(); Transaction tx = null; int isUpdated = 0; try { String version = null; try { Version productVersion = ProductHelper.getProductInfor(); if (productVersion != null) { version = productVersion.getProjectVersion(); } } catch (IOException ex) { logger.warn(ex.getMessage()); } tx = session.beginTransaction(); Query query = repository.getNamedQuery(session, SqlConstants.SQL_UPDATE_PURCHASE_DATA); Set<String> setFlagConfirm = new HashSet<String>(); for (JSONPurchase jsonPurchase : listPurchase) { setFlagConfirm.add(jsonPurchase.getSrsCode() + ":" + jsonPurchase.getCtgCode() + ":" + jsonPurchase.getWakuNum() + ":" + jsonPurchase.getGnrKbn1()); // if (jsonPurchase.getSrDate() != null) { String kingaku = StringUtils.isEmpty(jsonPurchase.getKingaku()) ? "0" : jsonPurchase.getKingaku(); query.setString("kingaku", kingaku); query.setString("gnrKbn1", jsonPurchase.getGnrKbn1()); query.setString("tanCode", usrCode); query.setString("APInf2", usrCode); query.setString("stfCodeU", usrCode); query.setString("prdNoU", version); query.setString("strCode", orgCode); query.setString("getSudo", monthly); query.setDate("srDate", jsonPurchase.getSrDate()); query.setInteger("updNo", jsonPurchase.getUpdNo()); query.setString("srsCode", jsonPurchase.getSrsCode()); query.setString("ctgCode", jsonPurchase.getCtgCode()); query.setString("wakuNum", jsonPurchase.getWakuNum()); // Updating the record by using SQL for given changed information int numberOfRecordUpdated = query.executeUpdate(); if (numberOfRecordUpdated == 0) { // Save Error CM.UPD.M03 Criterion criterion = Restrictions.and( Restrictions.eq("pk.vendor.srsCode", jsonPurchase.getSrsCode()), Restrictions.eq("delKbn", Constants.STATUS_ACTIVE), Restrictions.eq("pk.organization.strCode", orgCode), Restrictions.eq("pk.category.ctgCode", jsonPurchase.getCtgCode()), Restrictions.eq("pk.wakuNum", jsonPurchase.getWakuNum()), Restrictions.eq("pk.getSudo", monthly), Restrictions.eq("pk.srDate", jsonPurchase.getSrDate())); Criteria criteria = repository.getCriteria(session, Purchase.class); criteria.add(criterion); String strErrorMsg = null; List<Purchase> purchase = repository.findByCriteria(criteria); if (purchase.size() == 0) { strErrorMsg = "Update fail !!!!!"; isUpdated = 2; } else { strErrorMsg = "Concurrent database update error record has been changed or deleted by another user. Please try again from menu screen."; isUpdated = 1; } logger.warn(strErrorMsg); break; } } } // Update flag Confirm if (isUpdated == 0) { query = repository.getNamedQuery(session, SqlConstants.SQL_UPDATE_FLAGCONFIRM_DATA); Iterator<String> iterator = setFlagConfirm.iterator(); while (iterator.hasNext()) { String string = (String) iterator.next(); String[] purchase = string.split(":"); query.setParameter("gnrKbn1", purchase[3]); query.setParameter("srsCode", purchase[0]); query.setParameter("ctgCode", purchase[1]); query.setParameter("wakuNum", purchase[2]); query.setString("strCode", orgCode); query.setString("getSudo", monthly); int numberOfRecordUpdated = query.executeUpdate(); if (numberOfRecordUpdated == 0) { isUpdated = 1; break; } } } if (isUpdated == 0) { tx.commit(); } else { tx.rollback(); } } catch (HibernateException ex) { if (tx != null) { tx.rollback(); } throw new ServiceException("Hibernate runtime exception when check data available", ex); } finally { HibernateSessionManager.closeSession(session); } return isUpdated; }
From source file:com.etcc.csc.presentation.datatype.PaymentContext.java
public BigDecimal getPriorInvTotalUnPaidAmount() { BigDecimal amount = BigDecimal.ZERO; if (!ArrayUtils.isEmpty(priorInvs)) { for (int i = 0; i < priorInvs.length; i++) { if ("N".equals(priorInvs[i].getPaidIndicator())) { amount = amount.add(priorInvs[i].getAmount()); }//ww w.jav a2s. c om } } return amount; }
From source file:cn.fastmc.core.utils.ReflectionUtils.java
/** * ?DeclaredMethod ?./*from ww w . j a v a 2 s . c o m*/ * * @param targetClass * Class * @param ignoreParent * ??,?Method * * @return List */ public static List<Method> getAccessibleMethods(final Class targetClass, boolean ignoreParent) { Assert.notNull(targetClass, "targetClass?"); List<Method> methods = new ArrayList<Method>(); Class<?> superClass = targetClass; do { Method[] result = superClass.getDeclaredMethods(); if (!ArrayUtils.isEmpty(result)) { for (Method method : result) { method.setAccessible(true); } CollectionUtils.addAll(methods, result); } superClass = superClass.getSuperclass(); } while (superClass != Object.class && !ignoreParent); return methods; }
From source file:de.codesourcery.eve.skills.ui.components.impl.RefiningComponent.java
@Override protected JPanel createPanel() { refinedItemsTable.setRowSorter(refinedItemsModel.getRowSorter()); refinedItemsTable.setFillsViewportHeight(true); refinedItemsTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override/*www . j a v a 2 s.c o m*/ public void valueChanged(ListSelectionEvent e) { updateSelectedTotalValues(getSelectedRows(refinedItemsTable)); } }); final TableCellRenderer refinedItemsRenderer = new DefaultTableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(JLabel.TRAILING); if (value instanceof ISKAmount) { setText(AmountHelper.formatISKAmount((ISKAmount) value) + " ISK"); } else { setText("0.0 ISK"); } return this; } }; FixedBooleanTableCellRenderer.attach(refinedItemsTable); refinedItemsTable.setDefaultRenderer(ISKAmount.class, refinedItemsRenderer); refiningResultsTable.setRowSorter(refiningResultsModel.getRowSorter()); refiningResultsTable.setFillsViewportHeight(true); final PopupMenuBuilder menuBuilder = new PopupMenuBuilder(); menuBuilder.addItem("Copy to clipboard (text)", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { putRefiningResultsOnClipboard(); } @Override public boolean isEnabled() { return refiningResultsModel.getRowCount() > 0; } }); menuBuilder.attach(refiningResultsTable); final PopupMenuBuilder menuBuilder2 = new PopupMenuBuilder(); menuBuilder2.addItem("Remove", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { final int[] viewRows = refinedItemsTable.getSelectedRows(); final int[] modelRows = new int[viewRows.length]; for (int i = 0; i < viewRows.length; i++) { modelRows[i] = refinedItemsTable.convertRowIndexToModel(viewRows[i]); } refinedItemsModel.removeRows(modelRows); } @Override public boolean isEnabled() { return !ArrayUtils.isEmpty(refinedItemsTable.getSelectedRows()); } }); menuBuilder2.attach(refinedItemsTable); refiningResultsTable.getSelectionModel().addListSelectionListener(new ListSelectionListener() { @Override public void valueChanged(ListSelectionEvent e) { updateSelectedTotalValues(getSelectedRows(refiningResultsTable)); } }); final DefaultTableCellRenderer resultsRenderer = new DefaultTableCellRenderer() { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (column != 0) { setHorizontalAlignment(JLabel.TRAILING); } else { setHorizontalAlignment(JLabel.LEADING); } if (value instanceof ISKAmount) { setText(AmountHelper.formatISKAmount((ISKAmount) value) + " ISK"); } else if (value == null) { setText("<price unavailable>"); } return this; } }; refiningResultsTable.setDefaultRenderer(String.class, resultsRenderer); refiningResultsTable.setDefaultRenderer(Integer.class, resultsRenderer); refiningResultsTable.setDefaultRenderer(ISKAmount.class, resultsRenderer); final ImprovedSplitPane splitPane = new ImprovedSplitPane(JSplitPane.VERTICAL_SPLIT, new JScrollPane(refinedItemsTable), new JScrollPane(refiningResultsTable)); splitPane.setDividerLocation(0.3); /* * Button panel */ final JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new GridBagLayout()); buttonPanel.add(addButton, constraints(0, 0).anchorWest().useRelativeWidth().noResizing().end()); addButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { final ItemChooserComponent comp = new ItemChooserComponent( ItemChooserComponent.SelectionMode.MULTIPLE_SELECTION); comp.setModal(true); ComponentWrapper.wrapComponent("Add item to refine", comp).setVisible(true); if (!comp.wasCancelled() && !comp.getSelectedItems().isEmpty()) { final List<ItemWithQuantity> currentItems = refinedItemsModel.getItemsWithQuantity(); for (InventoryType t : comp.getSelectedItems()) { currentItems.add(new ItemWithQuantity(t, 1)); } refinedItemsModel.setItemsToRefine(currentItems); } } }); /* * Create result panel. */ final JPanel panel = new JPanel(); panel.setLayout(new GridBagLayout()); panel.add(createSelectionPanel(), constraints(0, 0).weightX(0.8).useRelativeWidth().anchorSouth().weightY(0) .resizeHorizontally().end()); panel.add(selectedISKValue.getPanel(), constraints(1, 0).weightX(0.2).weightY(0).resizeHorizontally().anchorNorth().end()); panel.add(buttonPanel, constraints(0, 1).weightX(0.8).width(1).weightY(0).anchorWest().end()); panel.add(selectedVolume.getPanel(), constraints(1, 1).weightX(0.2).width(1).weightY(0).anchorWest().end()); panel.add(splitPane, constraints(0, 2).width(2).resizeBoth().end()); this.refiningResultsModel.update(); return panel; }
From source file:edu.cornell.med.icb.learning.CrossValidation.java
/** * Report the area under the Receiver Operating Characteristic (ROC) curve. * See <a href="http://pages.cs.wisc.edu/~richm/programs/AUC/">http://pages.cs.wisc.edu/~richm/programs/AUC/</a> * * @param decisionValues Larger values indicate better confidence that the instance belongs to class 1. * @param labels Values of -1 or 0 indicate that the instance belongs to class 0, values of 1 indicate that the * instance belongs to class 1. * @return ROC AUC// w ww.j a v a 2 s .c o m */ public static double areaUnderRocCurveLOO(final double[] decisionValues, final double[] labels) { if (ArrayUtils.isEmpty(decisionValues) || ArrayUtils.isEmpty(labels)) { throw new IllegalArgumentException("There must be at least 1 label and predition." + " Predictions are empty: " + ArrayUtils.isEmpty(decisionValues) + " Labels are empty: " + ArrayUtils.isEmpty(labels)); } if (decisionValues.length != labels.length) { throw new IllegalArgumentException("number of predictions (" + decisionValues.length + ") must match number of labels (" + labels.length + ")."); } for (int i = 0; i < labels.length; i++) { // for each training example, leave it out: if (labels[i] < 0) { labels[i] = 0; } } if (LOG.isDebugEnabled()) { LOG.debug("decisions: " + ArrayUtils.toString(decisionValues)); } if (LOG.isDebugEnabled()) { LOG.debug("labels: " + ArrayUtils.toString(labels)); } final Double shortCircuitValue = areaUnderRocCurvShortCircuit(decisionValues, labels); if (shortCircuitValue != null) { return shortCircuitValue; } final RConnectionPool connectionPool = RConnectionPool.getInstance(); RConnection connection = null; try { // CALL R ROC connection = connectionPool.borrowConnection(); connection.assign("predictions", decisionValues); connection.assign("labels", labels); // library(ROCR) // predictions <- c(1,1,0,1,1,1,1) // labels <- c(1,1,1,1,1,0,1) // flabels <- factor(labels,c(0,1)) // pred.svm <- prediction(predictions, flabels) // perf.svm <- performance(pred.svm, 'auc') // attr(perf.svm,"y.values")[[1]] final StringBuilder rCommand = new StringBuilder(); rCommand.append("library(ROCR)\n"); rCommand.append("flabels <- factor(labels,c(0,1))\n"); rCommand.append("pred.svm <- prediction(predictions, labels)\n"); rCommand.append("perf.svm <- performance(pred.svm, 'auc')\n"); rCommand.append("attr(perf.svm,\"y.values\")[[1]]"); // attr(perf.rocOutAUC,"y.values")[[1]]\ final REXP expression = connection.eval(rCommand.toString()); final double valueROC_AUC = expression.asDouble(); if (LOG.isDebugEnabled()) { LOG.debug("result from R: " + valueROC_AUC); } return valueROC_AUC; } catch (Exception e) { // connection error or otherwise me LOG.warn("Cannot calculate area under the ROC curve. Make sure Rserve (R server) " + "is configured and running.", e); return Double.NaN; } finally { if (connection != null) { connectionPool.returnConnection(connection); } } }
From source file:com.etcc.csc.datatype.PaymentDetailUtil.java
public static OLC_VPS_INV_FEE_PMT_REC[] invoicesToOLC_VPS_INV_FEE_PMT_RECs(Invoice[] invoices, boolean veaAccepted) throws Exception { if (ArrayUtils.isEmpty(invoices)) { return null; }/* ww w . j a v a 2 s . c o m*/ OLC_VPS_INV_FEE_PMT_REC[] OLC_VPS_INV_FEE_PMT_RECs = new OLC_VPS_INV_FEE_PMT_REC[invoices.length]; for (int i = 0; i < invoices.length; i++) { OLC_VPS_INV_FEE_PMT_REC rec = invoiceToOLC_VPS_INV_FEE_PMT_REC(invoices[i], veaAccepted); rec.setARR_INDEX(new BigDecimal(i + 1)); OLC_VPS_INV_FEE_PMT_RECs[i] = rec; } return OLC_VPS_INV_FEE_PMT_RECs; }
From source file:com.etcc.csc.presentation.datatype.PaymentContext.java
public List<Invoice> getAuthorizedNttaTollInvs() { List<Invoice> list = new ArrayList<Invoice>(); if (!ArrayUtils.isEmpty(nttaTollInvs)) { for (int i = 0; i < nttaTollInvs.length; i++) { if (nttaTollInvs[i].isAuthorized()) { list.add(nttaTollInvs[i]); }// www . j a v a 2s . co m } } return list; }