List of usage examples for org.apache.commons.lang3 StringUtils isNotEmpty
public static boolean isNotEmpty(final CharSequence cs)
Checks if a CharSequence is not empty ("") and not null.
StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty("") = false StringUtils.isNotEmpty(" ") = true StringUtils.isNotEmpty("bob") = true StringUtils.isNotEmpty(" bob ") = true
From source file:de.jcup.egradle.codeassist.SourceCodeInsertionSupport.java
private InsertionData prepareInsertionString(String originInsertion, String textBeforeColumn, boolean ignoreIndentOnFirstLine) { InsertionData result = new InsertionData(); if (StringUtils.isEmpty(originInsertion)) { return result; }/*from w ww . jav a2 s .com*/ String insertion = originInsertion; /* first do indent if necessary */ if (StringUtils.isNotEmpty(textBeforeColumn)) { /* build indent */ String indention = transformTextBeforeToIndentString(textBeforeColumn); /* for each line append indent before... */ boolean endsWithNewLine = insertion.endsWith("\n"); StringBuilder sb = new StringBuilder(); String[] splitted = StringUtils.splitByWholeSeparator(insertion, "\n"); for (int i = 0; i < splitted.length; i++) { boolean lastLineEmpty = endsWithNewLine; lastLineEmpty = lastLineEmpty && i == splitted.length - 1; lastLineEmpty = lastLineEmpty && StringUtils.isEmpty(splitted[i]); boolean appendLine = !lastLineEmpty; if (!appendLine) { continue; } if (i > 0 || !ignoreIndentOnFirstLine) { sb.append(indention); } sb.append(splitted[i]); sb.append("\n"); } insertion = sb.toString(); } result.cursorOffset = insertion.indexOf("$cursor"); if (result.cursorOffset != -1) { result.sourceCode = REPLACE_CURSOR_POS.matcher(insertion).replaceAll(""); } else { result.sourceCode = insertion; } return result; }
From source file:com.glaf.jbpm.config.JbpmExtensionWriter.java
public Document write(List<Extension> extensions) { Document doc = DocumentHelper.createDocument(); if (extensions != null && extensions.size() > 0) { Element root = doc.addElement("bpm-cfg"); Iterator<Extension> iterator = extensions.iterator(); while (iterator.hasNext()) { Extension extension = iterator.next(); if (root.attribute("type") == null && extension.getType() != null) { root.addAttribute("type", extension.getType()); }// w w w .ja va 2 s .co m if (StringUtils.isNotEmpty(extension.getTaskName())) { Element element = root.addElement("taskmgr"); element.addAttribute("processName", extension.getProcessName()); element.addAttribute("taskName", extension.getTaskName()); if (extension.getFieldValue("taskMgmtType") != null) { Element elem = element.addElement("taskMgmtType"); elem.setText(extension.getFieldValue("taskMgmtType")); } if (extension.getFieldValue("handlers") != null) { Element elem = element.addElement("handlers"); elem.setText(extension.getFieldValue("handlers")); } if (extension.getFields() != null && extension.getFields().size() > 0) { Element elem = element.addElement("properties"); Iterator<ExtensionField> iter = extension.getFields().values().iterator(); while (iter.hasNext()) { ExtensionField field = iter.next(); Element e = elem.addElement("property"); e.addAttribute("key", field.getName()); e.addCDATA(field.getValue()); } } } else if (StringUtils.isNotEmpty(extension.getName())) { Element element = root.addElement("action"); element.addAttribute("processName", extension.getProcessName()); element.addAttribute("name", extension.getName()); if (extension.getFieldValue("sql") != null) { Element elem = element.addElement("sql"); elem.addCDATA(extension.getFieldValue("sql")); } if (extension.getFieldValue("handlers") != null) { Element elem = element.addElement("handlers"); elem.setText(extension.getFieldValue("handlers")); } if (extension.getParams() != null && extension.getParams().size() > 0) { Element em = element.addElement("parameters"); Iterator<ExtensionParam> iter = extension.getParams().iterator(); while (iter.hasNext()) { ExtensionParam param = iter.next(); Element e = em.addElement("parameter"); e.addAttribute("name", param.getName()); e.addAttribute("type", param.getType()); e.addCDATA(param.getValue()); } } } } } return doc; }
From source file:com.leosys.app.laarole.controller.LAARoleController.java
/** * //from w w w . j av a2s .c o m * * @param role * @return */ @RequestMapping(value = "/addRole", method = RequestMethod.POST) @ResponseBody public AjaxReturn addRole(LAARole role, String naviIds) { if (role == null) { return new AjaxReturn(false); } else { if (StringUtils.isNotEmpty(naviIds)) { List<LAANavi> list = new ArrayList(); String[] ids = naviIds.split(","); for (int i = 0; i < ids.length; i++) { Long id = Long.parseLong(ids[i]); LAANavi navi = (LAANavi) laaNaviService.querySingleEntity(LAANavi.class, id); list.add(navi); } role.setNavis(list); } return new AjaxReturn(laaRoleService.add(role)); } }
From source file:com.huacainfo.ace.workflow.mapper.AbstractInfoMapper.java
public ArrayNode map(Object element) { propertiesNode = objectMapper.createArrayNode(); if (element instanceof FlowElement) { FlowElement flowElement = (FlowElement) element; if (StringUtils.isNotEmpty(flowElement.getDocumentation())) { createPropertyNode("Documentation", flowElement.getDocumentation()); }/*w w w . j a v a 2s . c o m*/ if (element instanceof Activity) { Activity activity = (Activity) element; if (activity.getLoopCharacteristics() != null) { MultiInstanceLoopCharacteristics multiInstanceDef = activity.getLoopCharacteristics(); createPropertyNode("Multi-instance activity", ""); createPropertyNode("Sequential", multiInstanceDef.isSequential()); if (StringUtils.isNotEmpty(multiInstanceDef.getInputDataItem())) { createPropertyNode("Collection", multiInstanceDef.getInputDataItem()); } if (StringUtils.isNotEmpty(multiInstanceDef.getElementVariable())) { createPropertyNode("Element variable", multiInstanceDef.getElementVariable()); } if (StringUtils.isNotEmpty(multiInstanceDef.getLoopCardinality())) { createPropertyNode("Loop cardinality", multiInstanceDef.getLoopCardinality()); } if (StringUtils.isNotEmpty(multiInstanceDef.getCompletionCondition())) { createPropertyNode("Completion condition", multiInstanceDef.getCompletionCondition()); } createPropertyNode("", ""); } if (StringUtils.isNotEmpty(activity.getDefaultFlow())) { createPropertyNode("Default flow", activity.getDefaultFlow()); } } } mapProperties(element); return propertiesNode; }
From source file:com.glaf.report.job.ReportTaskMailJob.java
public void execute(JobExecutionContext context) throws JobExecutionException { String taskId = (String) context.getJobDetail().getJobDataMap().get("taskId"); if (StringUtils.isNotEmpty(taskId)) { boolean success = false; int retry = 0; while (retry < 2 && !success) { try { retry++;/* w ww . j a v a 2 s . c o m*/ MailSender mailSender = (MailSender) ContextFactory.getBean("mailSender"); IReportService reportService = ContextFactory.getBean("reportService"); IReportTaskService reportTaskService = ContextFactory.getBean("reportTaskService"); ReportTask reportTask = reportTaskService.getReportTask(taskId); if (reportTask != null && StringUtils.isNotEmpty(reportTask.getReportIds())) { ReportQuery query = new ReportQuery(); query.enableFlag("1"); query.reportIds(StringTools.split(reportTask.getReportIds())); List<Report> reports = reportService.list(query); ReportMailSender sender = new ReportMailSender(); MailMessage mailMessage = sender.getMultiReportsInOneMailMessage(reportTask, reports); mailSender.send(mailMessage); success = true; } } catch (Exception ex) { ex.printStackTrace(); } } } }
From source file:ch.aonyx.broker.ib.api.util.ByteArrayRequestBuilder.java
@Override public RequestBuilder append(final String s) { if (StringUtils.isNotEmpty(s)) { bytes = Bytes.concat(bytes, s.getBytes()); }//from w ww . ja va 2 s .co m appendEol(); return this; }
From source file:de.knightsoftnet.navigation.shared.models.MinimumUser.java
@Override public boolean isLoggedIn() { return StringUtils.isNotEmpty(this.userName); }
From source file:com.infinities.skyport.vnc.util.SessionOutputUtil.java
public static List<SessionOutput> getOutput(Long sessionId) { List<SessionOutput> outputList = new ArrayList<SessionOutput>(); UserSessionsOutput userSessionsOutput = userSessionsOutputMap.get(sessionId); if (userSessionsOutput != null) { try {/*w ww . ja v a 2 s. c om*/ StringBuilder sb = userSessionsOutput.getOutput(); if (sb != null) { SessionOutput sessionOutput = new SessionOutput(); sessionOutput.setSessionId(sessionId); sessionOutput.setOutput(sb.toString()); if (StringUtils.isNotEmpty(sessionOutput.getOutput())) { outputList.add(sessionOutput); userSessionsOutputMap.put(sessionId, new UserSessionsOutput(sessionId, new StringBuilder())); } } } catch (Exception ex) { ex.printStackTrace(); } } return outputList; }
From source file:de.micromata.genome.gwiki.page.impl.wiki.fragment.GWikiFragmentHeading.java
public String getLinkText(GWikiContext ctx) { if (StringUtils.isNotEmpty(text) == true) { return text; }// w w w .ja v a 2 s .c o m if (StringUtils.isNotBlank(linkText) == true) { return linkText; } GWikiStandaloneContext stc = new GWikiStandaloneContext(ctx); stc.setRenderMode(RenderModes.combine(RenderModes.ForText, RenderModes.NoImages, RenderModes.NoLinks)); stc.setWikiElement(ctx.getCurrentElement()); renderChilds(stc); // stc.flush(); linkText = stc.getOutString(); return linkText; }
From source file:com.glaf.activiti.tasklistener.factory.TaskListenerTypes.java
static Map<String, Class<?>> initializeTaskListenerTypes() { Map<String, Class<?>> types = new java.util.HashMap<String, Class<?>>(); String resource = SystemProperties.getString("activiti.taskListeners"); if (StringUtils.isEmpty(resource)) { resource = DEFAULT_CONFIG;// w w w .j a v a 2 s .co m } if (StringUtils.isNotEmpty(resource)) { InputStream taskTypesStream = PropertiesUtils.getInputStream(resource); Element listenersElement = XmlUtils.parseXmlInputStream(taskTypesStream).getDocumentElement(); Iterator<?> nodeTypeIterator = XmlUtils.elementIterator(listenersElement, "taskListeners"); while (nodeTypeIterator.hasNext()) { Element nodeTypeElement = (Element) nodeTypeIterator.next(); String elementTag = nodeTypeElement.getAttribute("element"); String className = nodeTypeElement.getAttribute("class"); try { Class<?> clazz = com.glaf.core.util.ClassUtils.loadClass(className); types.put(elementTag, clazz); } catch (Exception ex) { ex.printStackTrace(); logger.error("node '" + elementTag + "' will not be available. class '" + className + "' couldn't be loaded"); } } } String ext_resource = CustomProperties.getString("activiti.taskListeners"); if (StringUtils.isNotEmpty(ext_resource)) { InputStream typesStream = PropertiesUtils.getInputStream(resource); Element listenersElement = XmlUtils.parseXmlInputStream(typesStream).getDocumentElement(); Iterator<?> nodeTypeIterator = XmlUtils.elementIterator(listenersElement, "taskListener"); while (nodeTypeIterator.hasNext()) { Element nodeTypeElement = (Element) nodeTypeIterator.next(); String elementTag = nodeTypeElement.getAttribute("element"); String className = nodeTypeElement.getAttribute("class"); try { Class<?> clazz = com.glaf.core.util.ClassUtils.loadClass(className); types.put(elementTag, clazz); } catch (Exception ex) { ex.printStackTrace(); logger.error("node '" + elementTag + "' will not be available. class '" + className + "' couldn't be loaded"); } } } return types; }