Example usage for org.springframework.util StringUtils hasText

List of usage examples for org.springframework.util StringUtils hasText

Introduction

In this page you can find the example usage for org.springframework.util StringUtils hasText.

Prototype

public static boolean hasText(@Nullable String str) 

Source Link

Document

Check whether the given String contains actual text.

Usage

From source file:org.springdata.ehcache.repository.config.EhcacheRepositoryConfigurationExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {

    AnnotationAttributes attributes = config.getAttributes();

    String templateRef = attributes.getString(JAVA_CACHE_TEMPLATE_REF);
    if (!StringUtils.hasText(templateRef)) {
        templateRef = ConfigConstants.TEMPLATE_DEFAULT_ID;
    }/*from www  .  j  a  va  2 s .com*/

    builder.addPropertyReference("ehcacheTemplate", templateRef);
}

From source file:it.f2informatica.mongodb.MongoDBApplicationConfig.java

@Override
protected String getDatabaseName() {
    return StringUtils.hasText(OTHER_DATABASE) ? OTHER_DATABASE : database;
}

From source file:org.focusns.web.page.interceptor.PageRenderParameterResolver.java

@Override
public boolean beforeRender(HttpServletRequest request, HttpServletResponse response) {
    ///* w  w w. j a v a  2s . c  om*/
    Map<String, String> parameterMap = WebUtils.getMatrixParameters(request);
    String lookupPath = urlPathHelper.getLookupPathForRequest(request);
    //
    String projectCode = parameterMap.get(Keys.PARAMETER_PROJECT_CODE);
    if (StringUtils.hasText(projectCode)) {
        //
        ProjectService projectService = applicationContext.getBean(ProjectService.class);
        ProjectCategoryService projectCategoryService = applicationContext
                .getBean(ProjectCategoryService.class);
        ProjectFeatureService projectFeatureService = applicationContext.getBean(ProjectFeatureService.class);
        //
        Project project = projectService.getProject(projectCode);
        ProjectCategory projectCategory = projectCategoryService.getCategory(project.getCategoryId());
        //
        request.setAttribute(Keys.REQUEST_PROJECT, project);
        request.setAttribute(Keys.REQUEST_PROJECT_CATEGORY, projectCategory);
        //
        List<ProjectFeature> projectFeatures = projectFeatureService.getProjectFeatures(project.getId());
        for (ProjectFeature projectFeature : projectFeatures) {
            if (lookupPath.contains(projectFeature.getCode())) {
                request.setAttribute(Keys.REQUEST_PROJECT_FEATURE, projectFeature);
                break;
            }
        }
    }
    //
    Object projectUser = request.getSession().getAttribute(Keys.SESSION_PROJECT_USER);
    if (projectUser != null) {
        request.setAttribute(Keys.REQUEST_PROJECT_USER, projectUser);
    }
    //
    return true;
}

From source file:com.devnexus.ting.core.service.integration.PrepareAcceptedSessionMailToSpeakerTransformer.java

@Transformer
public GenericEmail prepareMailToSpeaker(CfpSubmission cfpSubmission) {

    final String templateHtml = SystemInformationUtils.getAcceptedSessionHtmlEmailTemplate();
    final String templateText = SystemInformationUtils.getAcceptedSessionTextEmailTemplate();

    final String renderedHtmlTemplate = applyMustacheTemplate(cfpSubmission, templateHtml);
    final String renderedTextTemplate = applyMustacheTemplate(cfpSubmission, templateText);

    final GenericEmail email = new GenericEmail();

    email.setText(renderedTextTemplate).setHtml(renderedHtmlTemplate).setFrom(fromUser)
            .setSubject("Your submission has been accepted for DevNexus 2017");

    for (CfpSubmissionSpeaker submissionSpeaker : cfpSubmission.getCfpSubmissionSpeakers()) {
        email.addTo(submissionSpeaker.getEmail());
    }//from   w w  w.java2 s  . c  om

    if (StringUtils.hasText(this.ccUser)) {
        email.setCc(this.ccUser);
    }

    return email;
}

From source file:org.openmrs.module.kenyaemr.form.element.EncounterLocationSubmissionElement.java

/**
 * Constructs new location submission element
 * @param context the form entry context
 * @param parameters the tag parameters//from   w w w.ja  v a2  s  .  co m
 */
public EncounterLocationSubmissionElement(FormEntryContext context, Map<String, String> parameters) {

    widget = new ObjectSearchWidget(Location.class);
    errorWidget = new ErrorWidget();

    // Parse default value
    Location defaultLocation = null;
    if (context.getExistingEncounter() != null) {
        defaultLocation = context.getExistingEncounter().getLocation();
    } else {
        String defaultLocId = parameters.get("default");
        if (StringUtils.hasText(defaultLocId)) {
            defaultLocation = HtmlFormEntryUtil.getLocation(defaultLocId, context);
        }
    }

    defaultLocation = defaultLocation == null ? context.getDefaultLocation() : defaultLocation;
    widget.setInitialValue(defaultLocation);

    context.registerWidget(widget);
    context.registerErrorWidget(widget, errorWidget);

    // Set the id, if it has been specified
    if (parameters.get("id") != null) {
        id = parameters.get("id");
    }
}

From source file:org.apache.smscserver.config.spring.UserManagerBeanDefinitionParser.java

@Override
protected void doParse(final Element element, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    Class<?> factoryClass;//  w w w.ja  v a 2 s. c  o  m
    if (element.getLocalName().equals("file-user-manager")) {
        factoryClass = PropertiesUserManagerFactory.class;
    } else {
        factoryClass = DbUserManagerFactory.class;
    }

    BeanDefinitionBuilder factoryBuilder = BeanDefinitionBuilder.genericBeanDefinition(factoryClass);

    // common for both user managers
    if (StringUtils.hasText(element.getAttribute("encrypt-passwords"))) {
        String encryptionStrategy = element.getAttribute("encrypt-passwords");

        if (encryptionStrategy.equals("true") || encryptionStrategy.equals("md5")) {
            factoryBuilder.addPropertyValue("passwordEncryptor", new Md5PasswordEncryptor());
        } else if (encryptionStrategy.equals("salted")) {
            factoryBuilder.addPropertyValue("passwordEncryptor", new SaltedPasswordEncryptor());
        } else {
            factoryBuilder.addPropertyValue("passwordEncryptor", new ClearTextPasswordEncryptor());
        }
    }

    if (factoryClass == PropertiesUserManagerFactory.class) {
        if (StringUtils.hasText(element.getAttribute("file"))) {
            factoryBuilder.addPropertyValue("file", element.getAttribute("file"));
        }
        if (StringUtils.hasText(element.getAttribute("url"))) {
            factoryBuilder.addPropertyValue("url", element.getAttribute("url"));
        }
    } else {
        Element dsElm = SpringUtil.getChildElement(element, SmscServerNamespaceHandler.SMSCSERVER_NS,
                "data-source");

        // schema ensure we get the right type of element
        Element springElm = SpringUtil.getChildElement(dsElm, null, null);
        Object o;
        if ("bean".equals(springElm.getLocalName())) {
            o = parserContext.getDelegate().parseBeanDefinitionElement(springElm, builder.getBeanDefinition());
        } else {
            // ref
            o = parserContext.getDelegate().parsePropertySubElement(springElm, builder.getBeanDefinition());

        }
        factoryBuilder.addPropertyValue("dataSource", o);

        factoryBuilder.addPropertyValue("sqlUserInsert", this.getSql(element, "insert-user"));
        factoryBuilder.addPropertyValue("sqlUserUpdate", this.getSql(element, "update-user"));
        factoryBuilder.addPropertyValue("sqlUserDelete", this.getSql(element, "delete-user"));
        factoryBuilder.addPropertyValue("sqlUserSelect", this.getSql(element, "select-user"));
        factoryBuilder.addPropertyValue("sqlUserSelectAll", this.getSql(element, "select-all-users"));
        factoryBuilder.addPropertyValue("sqlUserAdmin", this.getSql(element, "is-admin"));
        factoryBuilder.addPropertyValue("sqlUserAuthenticate", this.getSql(element, "authenticate"));
    }

    BeanDefinition factoryDefinition = factoryBuilder.getBeanDefinition();
    String factoryId = parserContext.getReaderContext().generateBeanName(factoryDefinition);

    BeanDefinitionHolder factoryHolder = new BeanDefinitionHolder(factoryDefinition, factoryId);
    this.registerBeanDefinition(factoryHolder, parserContext.getRegistry());

    // set the factory on the listener bean
    builder.getRawBeanDefinition().setFactoryBeanName(factoryId);
    builder.getRawBeanDefinition().setFactoryMethodName("createUserManager");

}

From source file:org.apache.smscserver.config.spring.ListenerBeanDefinitionParser.java

/**
 * {@inheritDoc}/*from w w  w .j ava  2  s  . co  m*/
 */
@Override
protected void doParse(final Element element, final ParserContext parserContext,
        final BeanDefinitionBuilder builder) {

    BeanDefinitionBuilder factoryBuilder = BeanDefinitionBuilder.genericBeanDefinition(ListenerFactory.class);

    if (StringUtils.hasText(element.getAttribute("port"))) {
        factoryBuilder.addPropertyValue("port", Integer.valueOf(element.getAttribute("port")));
    }

    SslConfiguration ssl = this.parseSsl(element);
    if (ssl != null) {
        factoryBuilder.addPropertyValue("sslConfiguration", ssl);
    }

    if (StringUtils.hasText(element.getAttribute("idle-timeout"))) {
        factoryBuilder.addPropertyValue("idleTimeout", SpringUtil.parseInt(element, "idle-timeout", 300));
    }

    String localAddress = SpringUtil.parseStringFromInetAddress(element, "local-address");
    if (localAddress != null) {
        factoryBuilder.addPropertyValue("serverAddress", localAddress);
    }
    factoryBuilder.addPropertyValue("implicitSsl", SpringUtil.parseBoolean(element, "implicit-ssl", false));

    Element blacklistElm = SpringUtil.getChildElement(element, SmscServerNamespaceHandler.SMSCSERVER_NS,
            "blacklist");
    if (blacklistElm != null) {
        this.LOG.warn(
                "Element 'blacklist' is deprecated, and may be removed in a future release. Please use 'remote-ip-filter' instead. ");
        try {
            RemoteIpFilter remoteIpFilter = new RemoteIpFilter(IpFilterType.DENY,
                    blacklistElm.getTextContent());
            factoryBuilder.addPropertyValue("sessionFilter", remoteIpFilter);
        } catch (UnknownHostException e) {
            throw new IllegalArgumentException("Invalid IP address or subnet in the 'blacklist' element", e);
        }
    }

    Element remoteIpFilterElement = SpringUtil.getChildElement(element,
            SmscServerNamespaceHandler.SMSCSERVER_NS, "remote-ip-filter");
    if (remoteIpFilterElement != null) {
        if (blacklistElm != null) {
            throw new SmscServerConfigurationException(
                    "Element 'remote-ip-filter' may not be used when 'blacklist' element is specified. ");
        }
        String filterType = remoteIpFilterElement.getAttribute("type");
        try {
            RemoteIpFilter remoteIpFilter = new RemoteIpFilter(IpFilterType.parse(filterType),
                    remoteIpFilterElement.getTextContent());
            factoryBuilder.addPropertyValue("sessionFilter", remoteIpFilter);
        } catch (UnknownHostException e) {
            throw new IllegalArgumentException(
                    "Invalid IP address or subnet in the 'remote-ip-filter' element");
        }
    }

    BeanDefinition factoryDefinition = factoryBuilder.getBeanDefinition();

    String listenerFactoryName = parserContext.getReaderContext().generateBeanName(factoryDefinition);

    BeanDefinitionHolder factoryHolder = new BeanDefinitionHolder(factoryDefinition, listenerFactoryName);
    this.registerBeanDefinition(factoryHolder, parserContext.getRegistry());

    // set the factory on the listener bean
    builder.getRawBeanDefinition().setFactoryBeanName(listenerFactoryName);
    builder.getRawBeanDefinition().setFactoryMethodName("createListener");
}

From source file:com.gradecak.alfresco.mvc.Query.java

public Query likeAnd(Map<QName, Serializable> properties) {
    for (Entry<QName, Serializable> entry : properties.entrySet()) {
        Object value = entry.getValue();

        String convert = value == null ? null : convert(value);
        if (StringUtils.hasText(convert)) {
            this.and();
            this.property(entry.getKey()).like(convert.toLowerCase());
        }/*from w w  w.  ja  v a 2 s  .  c o m*/
    }

    return this;
}

From source file:com.joyveb.dbpimpl.cass.prepare.config.xml.CassandraClusterParser.java

@Override
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {

    String contactPoints = element.getAttribute("contactPoints");
    if (StringUtils.hasText(contactPoints)) {
        builder.addPropertyValue("contactPoints", contactPoints);
    }/*www. j  a  va 2 s.c  om*/

    String port = element.getAttribute("port");
    if (StringUtils.hasText(port)) {
        builder.addPropertyValue("port", port);
    }

    String compression = element.getAttribute("compression");
    if (StringUtils.hasText(compression)) {
        builder.addPropertyValue("compressionType", CompressionType.valueOf(compression));
    }

    postProcess(builder, element);
}