Example usage for org.apache.commons.lang3 StringUtils isNotEmpty

List of usage examples for org.apache.commons.lang3 StringUtils isNotEmpty

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils isNotEmpty.

Prototype

public static boolean isNotEmpty(final CharSequence cs) 

Source Link

Document

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 

Usage

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;
}