List of usage examples for org.apache.commons.lang StringUtils defaultString
public static String defaultString(String str)
Returns either the passed in String, or if the String is null
, an empty String ("").
From source file:de.thischwa.pmcms.gui.dialog.pojo.DialogFieldsPageComp.java
private void initializeTitleAndName() { String filename = StringUtils.defaultString(page.getName()); GridData gridDataLabel = new GridData(); gridDataLabel.widthHint = 100;/* ww w . j a v a 2s . c o m*/ gridDataLabel.verticalAlignment = GridData.CENTER; gridDataLabel.horizontalAlignment = GridData.END; GridData gridDataText = new GridData(); gridDataText.heightHint = -1; gridDataText.widthHint = 150; Label labelTitle = new Label(this, SWT.RIGHT); labelTitle.setText(LabelHolder.get("dialog.pojo.page.fields.title")); //$NON-NLS-1$ labelTitle.setLayoutData(gridDataLabel); textTitle = new Text(this, SWT.BORDER); textTitle.setTextLimit(256); textTitle.setLayoutData(gridDataText); textTitle.setText(StringUtils.defaultString(page.getTitle())); Label labelName = new Label(this, SWT.RIGHT); labelName.setText("* ".concat(LabelHolder.get("dialog.pojo.page.fields.name"))); //$NON-NLS-1$ //$NON-NLS-2$ labelName.setLayoutData(gridDataLabel); textName = new Text(this, SWT.BORDER); textName.setTextLimit(256); textName.setLayoutData(gridDataText); textName.setText(filename); textName.addVerifyListener(new FileNameVerifier()); textName.addModifyListener(new ModifyListenerClearErrorMessages(dialogCreator)); Collection<String> forbiddenNames = new ArrayList<String>(); Collection<Page> sisters = page.getParent().getPages(); if (CollectionUtils.isNotEmpty(sisters)) for (Page page : sisters) forbiddenNames.add(page.getName()); if (StringUtils.isNotBlank(filename)) forbiddenNames.remove(filename); if (page.getId() == APoormansObject.UNSET_VALUE) // suggestion of the file name should work just with new objects textTitle.addModifyListener(new FilenameSuggestorListener(dialogCreator, textName, forbiddenNames)); }
From source file:mitm.djigzo.web.grid.MailRepositoryGridDataSource.java
private String getSearchKey() { String result = StringUtils.defaultString(searchKey); if (result.isEmpty()) { /*/* www .ja v a 2s. c om*/ * If search is empty search for all everything */ result = "%%"; } else { /* * If the filter string does not contain a LIKE special symbol ('%' or '_') the search * string will be embedded in %%. */ if (!StringUtils.containsAny(result, "%_")) { result = "%" + result + "%"; } } return result; }
From source file:de.hybris.platform.commercefacades.storesession.impl.DefaultStoreSessionFacade.java
protected void initializeSessionLanguage(final List<Locale> preferredLocales) { if (preferredLocales != null && !preferredLocales.isEmpty()) { // Find the preferred locale that is in our set of supported languages final Collection<LanguageData> storeLanguages = getAllLanguages(); if (storeLanguages != null && !storeLanguages.isEmpty()) { final LanguageData bestLanguage = findBestLanguage(storeLanguages, preferredLocales); if (bestLanguage != null) { setCurrentLanguage(StringUtils.defaultString(bestLanguage.getIsocode())); return; }//from w ww .j a v a 2s .c o m } } // Try to use the default language for the site final LanguageData defaultLanguage = getDefaultLanguage(); if (defaultLanguage != null) { setCurrentLanguage(defaultLanguage.getIsocode()); } }
From source file:mitm.application.djigzo.james.mailets.FilterSubject.java
@Override public void serviceMail(Mail mail) { try {//from w w w . ja va 2s .c o m MimeMessage message = mail.getMessage(); String currentSubject = message.getSubject(); if (currentSubject != null) { String[] filter = getFilter(mail); if (filter != null) { Pattern pattern = patternCache.getPattern(StringUtils.defaultString(filter[0])); if (pattern != null) { String newSubject = pattern.matcher(currentSubject) .replaceAll(StringUtils.defaultString(filter[1])); logger.debug("Currrent subject: {}, new subject: {}", currentSubject, newSubject); message.setSubject(newSubject); } } } else { logger.debug("Subject is null"); } } catch (MessagingException e) { logger.error("Error adding text to subject", e); } }
From source file:mitm.application.djigzo.ws.impl.CertificateRequestStoreWSImpl.java
@Override @StartTransaction/*from w ww. ja va 2s. com*/ public void deleteRequest(long id) throws WebServiceCheckedException { try { CertificateRequest request = store.getRequest(id); if (request != null) { store.deleteRequest(id); logger.info("Certificate request for email " + StringUtils.defaultString(request.getEmail()) + " was removed."); } else { logger.warn("Request with id " + id + " not found."); } } catch (Exception e) { logger.error("deleteRequest failed.", e); throw new WebServiceCheckedException(ExceptionUtils.getRootCauseMessage(e)); } }
From source file:com.atlassian.jira.rest.client.internal.async.AsynchronousSearchRestClient.java
public Promise<SearchResult> searchJql(@Nullable String jql, @Nullable Integer maxResults, @Nullable Integer startAt, @Nullable Set<String> fields) { final Iterable<String> expandosValues = Iterables.transform(ImmutableList.of(SCHEMA, NAMES), EXPANDO_TO_PARAM);//w w w . j ava 2 s. c om final String notNullJql = StringUtils.defaultString(jql); if (notNullJql.length() > MAX_JQL_LENGTH_FOR_HTTP_GET) { return searchJqlImplPost(maxResults, startAt, expandosValues, notNullJql, fields); } else { return searchJqlImplGet(maxResults, startAt, expandosValues, notNullJql, fields); } }
From source file:dk.dma.epd.common.graphics.Resources.java
/** * Method chaining style of setting the loader-class * @param loaderClass the loader class// ww w. j a va 2 s .co m */ public Resources folder(String folder) { this.folder = StringUtils.defaultString(folder); if (!StringUtils.isBlank(this.folder) && !this.folder.endsWith("/")) { this.folder = this.folder + "/"; } return this; }
From source file:net.sf.yal10n.svn.SVNUtil.java
private void checkResult(ScmResult result) { if (!result.isSuccess()) { System.err.println("Provider message:"); System.err.println(result.getProviderMessage() == null ? "" : result.getProviderMessage()); System.err.println("Command output:"); System.err.println(result.getCommandOutput() == null ? "" : result.getCommandOutput()); throw new RuntimeException("Command failed." + StringUtils.defaultString(result.getProviderMessage())); }//from ww w . j a v a 2 s . c o m }
From source file:info.magnolia.cms.gui.controlx.list.ListControl.java
/** * @see info.magnolia.cms.gui.controlx.list.ListModel#getSortBy() *//*from ww w . j a va 2 s . c om*/ public String getSortBy() { return StringUtils.defaultString(this.model.getSortBy()); }
From source file:com.flexive.war.javascript.tree.ContentTreeEditor.java
/** * Update the tree node's label./*from w w w .j a va 2s.c om*/ * * @param nodeId the node id * @param label the new label * @param liveTree true if the live tree should be rendered, false for the edit tree * @param pathMode true if node labels should be paths instead of content captions * @return nothing * @throws java.io.IOException if the response could not be created */ public String saveLabel(long nodeId, String label, boolean liveTree, boolean pathMode) throws IOException { // Rename the node try { if (label.endsWith("<br>")) { label = label.substring(0, label.length() - 4); } final FxTreeNodeEdit node = getTreeEngine().getNode(liveTree ? Live : Edit, nodeId).asEditable(); if (pathMode) { node.setName(label); } else { node.getLabel().setTranslation(FxContext.getUserTicket().getLanguage(), label); } getTreeEngine().save(node); // EJBLookup.getTreeInterface().renameNode(nodeId,false,label,null); } catch (Exception e) { LOG.error("Failed to save label: " + e.getMessage(), e); } String title = StringUtils.defaultString(label).trim(); try { // add subnode count final FxTreeNode node = getTreeEngine().getNode(Edit, nodeId); int childCount = node.getDirectChildCount(); if (childCount > 0) { title += " [" + childCount + "]"; } // add dirty flag if (node.isDirty()) { title = "<span class=\"dirty\">" + title + "</span>"; } } catch (Exception e) { LOG.error("Failed to save label: " + e.getMessage(), e); } // response: [{title: 'new title'}] StringWriter out = new StringWriter(); new JsonWriter(out).startArray().startMap().writeAttribute("title", title).closeMap().closeArray() .finishResponse(); return out.toString(); }