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:com.movies.bean.ActorListBean.java

@PostConstruct
private void init() {
    String param = JsfUtil.getRequestParameter(MovieConstants.ID_FIELD);
    if (StringUtils.isNotEmpty(param)) {
        try {//from w ww.  jav a2s  . co  m
            actors = Arrays.asList(actorService.getActorById(Integer.parseInt(param)));
        } catch (Exception e) {
            e.printStackTrace();
            JsfUtil.addErrorMessage("Error. Contact administrator!");
        }
    }
}

From source file:com.tethrnet.manage.util.ExternalAuthUtil.java

/**
 * external auth login method//  w  w w .j  a  va2 s  . co  m
 *
 * @param auth contains username and password
 * @return auth token if success
 */
public static String login(final Auth auth) {

    String authToken = null;
    if (externalAuthEnabled && auth != null && StringUtils.isNotEmpty(auth.getUsername())
            && StringUtils.isNotEmpty(auth.getPassword())) {

        Connection con = null;
        try {
            CallbackHandler handler = new CallbackHandler() {

                @Override
                public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
                    for (Callback callback : callbacks) {
                        if (callback instanceof NameCallback) {
                            ((NameCallback) callback).setName(auth.getUsername());
                        } else if (callback instanceof PasswordCallback) {
                            ((PasswordCallback) callback).setPassword(auth.getPassword().toCharArray());
                        }
                    }
                }
            };

            try {
                LoginContext loginContext = new LoginContext(JAAS_MODULE, handler);
                //will throw exception if login fail
                loginContext.login();
                Subject subject = loginContext.getSubject();

                con = DBUtils.getConn();
                User user = AuthDB.getUserByUID(con, auth.getUsername());

                if (user == null) {
                    user = new User();

                    user.setUserType(User.ADMINISTRATOR);
                    user.setUsername(auth.getUsername());

                    //set email
                    if (auth.getUsername().contains("@")) {
                        user.setEmail(auth.getUsername());
                    }

                    user.setId(UserDB.insertUser(con, user));
                }

                authToken = UUID.randomUUID().toString();
                user.setAuthToken(authToken);
                user.setAuthType(Auth.AUTH_EXTERNAL);
                //set auth token
                AuthDB.updateLogin(con, user);

            } catch (LoginException e) {
                //auth failed return empty
                authToken = null;
            }
        } catch (Exception e) {
            log.error(e.toString(), e);
        }

        DBUtils.closeConn(con);
    }

    return authToken;
}

From source file:com.netflix.hystrix.contrib.javanica.command.CommandSetterBuilder.java

public CommandSetterBuilder groupKey(String pGroupKey, String def) {
    this.groupKey = StringUtils.isNotEmpty(pGroupKey) ? pGroupKey : def;
    return this;
}

From source file:io.kahu.hawaii.util.call.http.response.FileDownload.java

public void writeHeaders() {
    if (StringUtils.isNotEmpty(mimeType)) {
        response.setContentType(mimeType);
    }/*w w  w  .  j a v a2s  .  com*/
    if (StringUtils.isNotEmpty(fileName)) {
        response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
    }
}

From source file:com.faceye.feature.repository.jpa.DynamicSpecifications.java

public static <T> Specification<T> bySearchFilter(final Collection<SearchFilter> filters,
        final Class<T> entityClazz) {
    return new Specification<T>() {
        @Override//from   w w  w.j  a  va 2s .  co  m
        public Predicate toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder builder) {
            if (CollectionUtils.isNotEmpty(filters)) {

                List<Predicate> predicates = Lists.newArrayList();
                for (SearchFilter filter : filters) {
                    // nested path translate, Task??"user.name"filedName, ?Task.user.name
                    String[] names = StringUtils.split(filter.fieldName, ".");
                    Path expression = root.get(names[0]);
                    for (int i = 1; i < names.length; i++) {
                        expression = expression.get(names[i]);
                    }

                    // logic operator
                    switch (filter.operator) {
                    case EQ:
                        if (filter.value instanceof Number) {
                            predicates.add(builder.equal(expression, (Number) filter.value));
                        } else if (filter.value instanceof String) {
                            if (StringUtils.isNotEmpty(filter.value.toString())) {
                                predicates.add(builder.equal(expression, filter.value));
                            }
                        } else {
                            predicates.add(builder.equal(expression, filter.value));
                        }
                        break;
                    case LIKE:
                        predicates.add(builder.like(expression, "%" + filter.value + "%"));
                        break;
                    case GT:
                        predicates.add(builder.greaterThan(expression, (Comparable) filter.value));
                        break;
                    case LT:
                        predicates.add(builder.lessThan(expression, (Comparable) filter.value));
                        break;
                    case GTE:
                        predicates.add(builder.greaterThanOrEqualTo(expression, (Comparable) filter.value));
                        break;
                    case LTE:
                        predicates.add(builder.lessThanOrEqualTo(expression, (Comparable) filter.value));
                        break;
                    case ISTRUE:
                        predicates.add(builder.isTrue(expression));
                        break;
                    case ISFALSE:
                        predicates.add(builder.isFalse(expression));
                        break;
                    case ISEMPTY:
                        predicates.add(builder.isEmpty(expression));
                        break;
                    case ISNULL:
                        predicates.add(builder.isNull(expression));
                        break;
                    case NE:
                        predicates.add(builder.notEqual(expression, filter.value));
                    }
                }

                // ? and ???
                if (!predicates.isEmpty()) {
                    return builder.and(predicates.toArray(new Predicate[predicates.size()]));
                }
            }

            return builder.conjunction();
        }
    };
}

From source file:com.mirth.connect.client.ui.editors.ScriptPanel.java

@Override
public boolean isModified() {
    return StringUtils.isNotEmpty(scriptTextPane.getText());
}

From source file:de.hasait.genesis.base.model.AbstractJTypedElement.java

AbstractJTypedElement(final @Nonnull JTypeUsage pType, final @Nonnull String pName) {
    super(pName);
    GenesisUtils.assertNotNull(pType);/*from  w w w  .j  a  va 2s. c om*/
    GenesisUtils.assertTrue(StringUtils.isNotEmpty(pName));

    _type = pType;
}

From source file:com.movies.bean.DirectorListBean.java

@PostConstruct
private void init() {
    String param = JsfUtil.getRequestParameter(MovieConstants.ID_FIELD);
    if (StringUtils.isNotEmpty(param)) {
        try {/*  w w w  .  ja v a  2s.  co m*/
            directors = Arrays.asList(directorService.getDirectorById(Integer.parseInt(param)));
        } catch (Exception e) {
            e.printStackTrace();
            JsfUtil.addErrorMessage("Error. Contact administrator!");
        }
    }
}

From source file:net.ostis.scpdev.builder.AbstractElementBuilder.java

public static String getRawBinaryPath(IFolder srcroot, IFolder binroot, IResource source) {
    String rawBinaryPath = binroot.getLocation().toOSString()
            + source.getLocation().toOSString().substring(srcroot.getLocation().toOSString().length());

    if (StringUtils.isNotEmpty(source.getFileExtension()))
        rawBinaryPath = rawBinaryPath.substring(0,
                rawBinaryPath.length() - source.getFileExtension().length() - 1);

    return rawBinaryPath;
}

From source file:io.wcm.handler.link.type.AbstractLinkType.java

@Override
public boolean accepts(LinkRequest linkRequest) {
    ValueMap props = linkRequest.getResourceProperties();
    // check for matching link type ID in link resource
    String linkTypeId = props.get(LinkNameConstants.PN_LINK_TYPE, String.class);
    if (StringUtils.isNotEmpty(linkTypeId)) {
        return StringUtils.equals(linkTypeId, getId());
    }//  www. j av a 2s . c o  m
    // if not link type is set at all check if link ref attribute contains a valid link
    else {
        String linkRef = props.get(getPrimaryLinkRefProperty(), String.class);
        return accepts(linkRef);
    }
}