List of usage examples for org.apache.commons.lang StringUtils defaultIfEmpty
public static String defaultIfEmpty(String str, String defaultStr)
Returns either the passed in String, or if the String is empty or null
, the value of defaultStr
.
From source file:com.gst.organisation.staff.domain.Staff.java
public Map<String, Object> update(final JsonCommand command) { final Map<String, Object> actualChanges = new LinkedHashMap<>(7); final String officeIdParamName = "officeId"; if (command.isChangeInLongParameterNamed(officeIdParamName, this.office.getId())) { final Long newValue = command.longValueOfParameterNamed(officeIdParamName); actualChanges.put(officeIdParamName, newValue); }/*from www . j a va2s . c om*/ boolean firstnameChanged = false; final String firstnameParamName = "firstname"; if (command.isChangeInStringParameterNamed(firstnameParamName, this.firstname)) { final String newValue = command.stringValueOfParameterNamed(firstnameParamName); actualChanges.put(firstnameParamName, newValue); this.firstname = newValue; firstnameChanged = true; } boolean lastnameChanged = false; final String lastnameParamName = "lastname"; if (command.isChangeInStringParameterNamed(lastnameParamName, this.lastname)) { final String newValue = command.stringValueOfParameterNamed(lastnameParamName); actualChanges.put(lastnameParamName, newValue); this.lastname = newValue; lastnameChanged = true; } if (firstnameChanged || lastnameChanged) { deriveDisplayName(this.firstname); } final String externalIdParamName = "externalId"; if (command.isChangeInStringParameterNamed(externalIdParamName, this.externalId)) { final String newValue = command.stringValueOfParameterNamed(externalIdParamName); actualChanges.put(externalIdParamName, newValue); this.externalId = newValue; } final String mobileNoParamName = "mobileNo"; if (command.isChangeInStringParameterNamed(mobileNoParamName, this.mobileNo)) { final String newValue = command.stringValueOfParameterNamed(mobileNoParamName); actualChanges.put(mobileNoParamName, newValue); this.mobileNo = StringUtils.defaultIfEmpty(newValue, null); } final String isLoanOfficerParamName = "isLoanOfficer"; if (command.isChangeInBooleanParameterNamed(isLoanOfficerParamName, this.loanOfficer)) { final boolean newValue = command.booleanPrimitiveValueOfParameterNamed(isLoanOfficerParamName); actualChanges.put(isLoanOfficerParamName, newValue); this.loanOfficer = newValue; } final String isActiveParamName = "isActive"; if (command.isChangeInBooleanParameterNamed(isActiveParamName, this.active)) { final boolean newValue = command.booleanPrimitiveValueOfParameterNamed(isActiveParamName); actualChanges.put(isActiveParamName, newValue); this.active = newValue; } final String joiningDateParamName = "joiningDate"; if (command.isChangeInDateParameterNamed(joiningDateParamName, this.joiningDate)) { final String valueAsInput = command.stringValueOfParameterNamed(joiningDateParamName); actualChanges.put(joiningDateParamName, valueAsInput); final LocalDate newValue = command.localDateValueOfParameterNamed(joiningDateParamName); this.joiningDate = newValue.toDate(); } return actualChanges; }
From source file:com.ning.killbill.zuora.zuora.ZuoraApi.java
private String getLastName(com.ning.billing.account.api.Account account) { return StringUtils.defaultIfEmpty( StringUtils.substring(account.getName(), account.getFirstNameLength() + 1), account.getEmail()); }
From source file:com.autentia.tnt.manager.contacts.PositionManager.java
public PositionChange getChange(Position position, String field, String oldValue, String newValue) { PositionChange change = null;// w ww . j av a 2 s .c o m if (!StringUtils.equals(oldValue, newValue)) { oldValue = StringUtils.defaultIfEmpty(oldValue, ""); newValue = StringUtils.defaultIfEmpty(newValue, ""); change = new PositionChange(); change.setField(field); change.setOldValue(oldValue); change.setNewValue(newValue); change.setPosition(position); change.setUser(authManager.getCurrentPrincipal().getUser()); change.setInsertDate(new Date()); } return change; }
From source file:au.com.redboxresearchdata.fascinator.harvester.MintJsonHarvester.java
private void updateHarvestKeyValueWithDefaultIfEmpty(JsonObject harvest, String key, String value, String defaultValue) {/* ww w . j a va2s .c o m*/ String filledValue = StringUtils.defaultIfEmpty(value.trim(), defaultValue); updateHarvestKeyValue(harvest, key, filledValue); }
From source file:de.iteratec.iteraplan.businesslogic.common.URLBuilder.java
public static String getEntityURL(UniversalModelExpression instance, UniversalTypeExpression type, String serverURL) {//from w w w .j a v a 2 s.c o m TypeOfBuildingBlock tobb = null; try { tobb = getTOBBForUTE(type); } catch (IteraplanTechnicalException e) { return ""; //no link for unknown type } StringBuilder url = new StringBuilder(BUFFER_SIZE); // iteraplan properties are checked for server address override url.append(StringUtils.defaultIfEmpty(APPLICATION_ADDRESS_FROM_PROPERTIES, serverURL)); LOGGER.info("The application address from the properties is: " + APPLICATION_ADDRESS_FROM_PROPERTIES); LOGGER.info("URL created from the application address: " + url.toString()); String typeName = Dialog.dialogNameForClass(tobb.getAssociatedClass()).toLowerCase(Locale.ENGLISH); url.append(FLOW_MAPPING); url.append(typeName); url.append(FORWARD_SLASH); url.append(instance.getValue(UniversalTypeExpression.ID_PROPERTY)); return url.toString(); }
From source file:com.bstek.dorado.core.store.SqlBaseStoreSupport.java
protected void runInitScriptFile(Connection conn, Resource initScriptFile) throws Exception { InputStream is = initScriptFile.getInputStream(); try {//from www . j a v a 2s . co m InputStreamReader isr = new InputStreamReader(is, StringUtils.defaultIfEmpty(scriptFileCharset, Constants.DEFAULT_CHARSET)); BufferedReader br = new BufferedReader(isr); StringBuffer scripts = new StringBuffer(); String line = br.readLine(); while (line != null) { scripts.append(line).append('\n'); line = br.readLine(); } if (scripts.length() > 0) { CallableStatement prepareCall = conn.prepareCall(scripts.toString()); try { prepareCall.execute(); } finally { prepareCall.close(); } } br.close(); isr.close(); } finally { is.close(); } }
From source file:com.adobe.acs.tools.explain_query.impl.ExplainQueryServlet.java
@Override protected final void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { boolean logCollectorRegistered = false; final ResourceResolver resourceResolver = request.getResourceResolver(); String statement = StringUtils.removeStartIgnoreCase(request.getParameter("statement"), "EXPLAIN "); String language = request.getParameter("language"); final Session session = resourceResolver.adaptTo(Session.class); try {//w ww . jav a2s. c om // Mark this thread as an Explain Query thread for TurboFiltering registerLogCollector(); logCollectorRegistered = true; final JSONObject json = new JSONObject(); json.put("statement", statement); json.put("language", language); json.put("explain", explainQuery(session, statement, language)); boolean collectExecutionTime = "true" .equals(StringUtils.defaultIfEmpty(request.getParameter("executionTime"), "false")); boolean collectCount = "true" .equals(StringUtils.defaultIfEmpty(request.getParameter("resultCount"), "false")); if (collectExecutionTime) { json.put("heuristics", this.getHeuristics(session, statement, language, collectCount)); } response.setContentType("application/json"); response.getWriter().print(json.toString()); } catch (RepositoryException e) { log.error(e.getMessage()); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } catch (JSONException e) { log.error(e.getMessage()); response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } finally { if (logCollectorRegistered) { unregisterLogCollector(); } } }
From source file:com.manydesigns.portofino.actions.admin.TablesAction.java
@Button(key = "save", list = "table-edit", order = 1, type = Button.TYPE_PRIMARY) public Resolution saveTable() { com.manydesigns.portofino.actions.admin.tables.forms.TableForm tf = setupTableForm(Mode.EDIT); setupColumnsForm(Mode.EDIT);//w ww. j ava 2 s .c o m tableForm.readFromRequest(context.getRequest()); columnsTableForm.readFromRequest(context.getRequest()); if (validateTableForm() && columnsTableForm.validate()) { tableForm.writeToObject(tf); tf.copyTo(table); table.setEntityName(StringUtils.defaultIfEmpty(table.getEntityName(), null)); table.setJavaClass(StringUtils.defaultIfEmpty(table.getJavaClass(), null)); table.setShortName(StringUtils.defaultIfEmpty(table.getShortName(), null)); columnsTableForm.writeToObject(decoratedColumns); //Copy by name, not by index. Some columns may have been skipped. for (Column column : table.getColumns()) { for (ColumnForm columnForm : decoratedColumns) { if (columnForm.getColumnName().equals(column.getColumnName())) { columnForm.copyTo(column); } } } Collections.sort(table.getColumns(), new Comparator<Column>() { public int compare(Column o1, Column o2) { int i1 = sortedColumnNames.indexOf(o1.getColumnName()); int i2 = sortedColumnNames.indexOf(o2.getColumnName()); return Integer.valueOf(i1).compareTo(i2); } }); for (ForeignKey fk : table.getForeignKeys()) { fk.setOnePropertyName(fkOnePropertyNames.get(fk.getName())); fk.setManyPropertyName(fkManyPropertyNames.get(fk.getName())); } try { saveModel(); for (Table otherTable : table.getSchema().getTables()) { for (ForeignKey fk : otherTable.getForeignKeys()) { if (fk.getFromTable().equals(table) || (!fk.getFromTable().equals(table) && fk.getToTable().equals(table))) { for (Reference ref : fk.getReferences()) { Column fromColumn = ref.getActualFromColumn(); Column toColumn = ref.getActualToColumn(); if (fromColumn.getActualJavaType() != toColumn.getActualJavaType()) { SessionMessages.addWarningMessage(ElementsThreadLocals.getText( "detected.type.mismatch.between.column._.and.column._", fromColumn.getQualifiedName(), fromColumn.getActualJavaType().getName(), toColumn.getQualifiedName(), toColumn.getActualJavaType().getName(), fk.getName())); } } } } } SessionMessages.consumeWarningMessages(); //Clear skipped columns warnings //setupTableForm(Mode.EDIT); //Recalculate entity name //setupColumnsForm(Mode.EDIT); //Reflect the new order of the columns } catch (Exception e) { logger.error("Could not save model", e); SessionMessages.addErrorMessage(e.toString()); } return new RedirectResolution(TablesAction.class, "editTable") .addParameter("databaseName", databaseName).addParameter("schemaName", schemaName) .addParameter("tableName", tableName); } else { return new ForwardResolution("/m/database/actions/admin/tables/edit-table.jsp"); } }
From source file:co.cask.cdap.data2.datafabric.dataset.service.executor.DatasetAdminOpHTTPHandler.java
@POST @Path("/data/datasets/{name}/admin/truncate") public void truncate(HttpRequest request, HttpResponder responder, @PathParam("namespace-id") String namespaceId, @PathParam("name") String instanceName) { Id.Namespace namespace = Id.Namespace.from(namespaceId); try {// w ww . j a v a 2 s. co m DatasetAdmin datasetAdmin = getDatasetAdmin(Id.DatasetInstance.from(namespace, instanceName)); datasetAdmin.truncate(); responder.sendJson(HttpResponseStatus.OK, new DatasetAdminOpResponse(null, null)); } catch (HandlerException e) { LOG.debug("Got handler exception", e); responder.sendString(e.getFailureStatus(), StringUtils.defaultIfEmpty(e.getMessage(), "")); } catch (Exception e) { LOG.error(getAdminOpErrorMessage("truncate", instanceName), e); responder.sendString(HttpResponseStatus.INTERNAL_SERVER_ERROR, getAdminOpErrorMessage("truncate", instanceName)); } }
From source file:hudson.plugins.clearcase.AbstractClearCaseScm.java
public AbstractClearCaseScm(final String viewName, final String mkviewOptionalParam, final boolean filterOutDestroySubBranchEvent, final boolean useUpdate, final boolean rmviewonrename, final String excludedRegions, final boolean useDynamicView, final String viewDrive, final String loadRules, final String multiSitePollBuffer, final boolean createDynView, final boolean freezeCode, final boolean recreateView, final String viewPath, ChangeSetLevel changeset, ViewStorageFactory viewStorageFactory) { Validate.notNull(viewName);//from ww w. j ava 2 s . com this.viewName = viewName; this.mkviewOptionalParam = mkviewOptionalParam; this.filteringOutDestroySubBranchEvent = filterOutDestroySubBranchEvent; this.useUpdate = useUpdate; this.removeViewOnRename = rmviewonrename; this.excludedRegions = excludedRegions; this.useDynamicView = useDynamicView; this.viewDrive = viewDrive; this.loadRules = loadRules; if (multiSitePollBuffer != null) { try { this.multiSitePollBuffer = DecimalFormat.getIntegerInstance().parse(multiSitePollBuffer).intValue(); } catch (ParseException e) { this.multiSitePollBuffer = 0; } } else { this.multiSitePollBuffer = 0; } this.createDynView = createDynView; this.freezeCode = freezeCode; this.recreateView = recreateView; this.viewPath = StringUtils.defaultIfEmpty(viewPath, viewName); this.changeset = changeset; this.viewStorageFactory = viewStorageFactory; }