Example usage for org.apache.wicket.util.string Strings isEmpty

List of usage examples for org.apache.wicket.util.string Strings isEmpty

Introduction

In this page you can find the example usage for org.apache.wicket.util.string Strings isEmpty.

Prototype

public static boolean isEmpty(final CharSequence string) 

Source Link

Document

Checks whether the string is considered empty.

Usage

From source file:org.apache.openmeetings.db.dao.user.UserDao.java

License:Apache License

public boolean validLogin(String login) {
    return !Strings.isEmpty(login) && login.length() >= UserHelper.getMinLoginLength(cfgDao);
}

From source file:org.apache.openmeetings.db.dao.user.UserDao.java

License:Apache License

private <T> TypedQuery<T> getUserProfileQuery(Class<T> clazz, Long userId, String text, String offers,
        String search, String orderBy, boolean asc) {
    Map<String, Object> params = new HashMap<String, Object>();
    boolean filterContacts = true;
    boolean count = clazz.isAssignableFrom(Long.class);

    StringBuilder sb = new StringBuilder("SELECT ");
    sb.append(count ? "COUNT(" : "").append("u").append(count ? ") " : " ").append("FROM User u ")
            .append(getAdditionalJoin(filterContacts)).append(" WHERE u.deleted = false AND ")
            .append(getAdditionalWhere(filterContacts, userId, params));
    if (!Strings.isEmpty(offers)) {
        sb.append(" AND (LOWER(u.userOffers) LIKE :userOffers) ");
        params.put("userOffers", getStringParam(offers));
    }/*from ww  w .  j  a va 2 s .co m*/
    if (!Strings.isEmpty(search)) {
        sb.append(" AND (LOWER(u.userSearchs) LIKE :userSearchs) ");
        params.put("userSearchs", getStringParam(search));
    }
    if (!Strings.isEmpty(text)) {
        sb.append(" AND (LOWER(u.login) LIKE :search ").append("OR LOWER(u.firstname) LIKE :search ")
                .append("OR LOWER(u.lastname) LIKE :search ").append("OR LOWER(u.address.email) LIKE :search ")
                .append("OR LOWER(u.address.town) LIKE :search " + ") ");
        params.put("search", getStringParam(text));
    }
    if (!count && !Strings.isEmpty(orderBy)) {
        sb.append(" ORDER BY ").append(orderBy).append(asc ? " ASC" : " DESC");
    }
    TypedQuery<T> query = em.createQuery(sb.toString(), clazz);
    setAdditionalParams(query, params);
    return query;
}

From source file:org.apache.openmeetings.db.dao.user.UserDao.java

License:Apache License

public User addUser(Set<Right> rights, String firstname, String login, String lastname, long languageId,
        String userpass, Address adress, boolean sendSMS, Date age, String hash, TimeZone timezone,
        boolean forceTimeZoneCheck, String userOffers, String userSearchs, boolean showContactData,
        boolean showContactDataToContacts, String externalId, String externalType, List<Long> groupIds,
        String pictureuri) throws NoSuchAlgorithmException, UnsupportedEncodingException {

    User u = new User();
    u.setFirstname(firstname);//  w  w  w  .java2s.  c o m
    u.setLogin(login);
    u.setLastname(lastname);
    u.setAge(age);
    u.setAddress(adress);
    u.setSendSMS(sendSMS);
    u.setRights(rights);
    u.setLastlogin(new Date());
    u.setLasttrans(new Long(0));
    u.setSalutation(Salutation.mr);
    u.setActivatehash(hash);
    u.setTimeZoneId(timezone.getID());
    u.setForceTimeZoneCheck(forceTimeZoneCheck);
    u.setExternalId(externalId);
    u.setExternalType(externalType);
    if (!Strings.isEmpty(u.getExternalType())) {
        u.setType(Type.external);
    }

    u.setUserOffers(userOffers);
    u.setUserSearchs(userSearchs);
    u.setShowContactData(showContactData);
    u.setShowContactDataToContacts(showContactDataToContacts);

    // this is needed cause the language is not a needed data at registering
    u.setLanguageId(languageId != 0 ? languageId : 1);
    if (!Strings.isEmpty(userpass)) {
        u.updatePassword(cfgDao, userpass);
    }
    u.setDeleted(false);
    u.setPictureuri(pictureuri);
    if (groupIds != null) {
        for (Long grpId : groupIds) {
            u.getGroupUsers().add(new GroupUser(groupDao.get(grpId), u));
        }
    }

    return update(u, null);
}

From source file:org.apache.openmeetings.db.dto.calendar.MeetingMemberDTO.java

License:Apache License

public MeetingMember get(UserDao userDao, User owner) {
    MeetingMember mm = new MeetingMember();
    mm.setId(id);//from w  w w  .j  a  v a  2s  .c o m
    if (user.getId() != null) {
        mm.setUser(userDao.get(user.getId()));
    } else {
        User u = null;
        if (User.Type.external == user.getType()) {
            // try to get ext. user
            u = userDao.getExternalUser(user.getExternalId(), user.getExternalType());
        }
        if (u == null && user.getAddress() != null) {
            u = userDao.getContact(user.getAddress().getEmail(), user.getFirstname(), user.getLastname(),
                    user.getLanguageId(), user.getTimeZoneId(), owner);
        }
        if (u == null) {
            u = user.get(userDao);
            u.setType(User.Type.contact);
            u.getRights().clear();
            u.setExternalId(null);
            u.setExternalType(null);
        }
        if (Strings.isEmpty(u.getTimeZoneId())) {
            u.setTimeZoneId(owner.getTimeZoneId());
        }
        mm.setUser(u);
    }
    return mm;
}

From source file:org.apache.openmeetings.db.dto.room.Whiteboard.java

License:Apache License

public JSONObject remove(Object oid) {
    final String obj = roomItems.remove(oid);
    return Strings.isEmpty(obj) ? null : new JSONObject(obj);
}

From source file:org.apache.openmeetings.db.dto.user.OAuthUser.java

License:Apache License

/**
 * OAuth constructor/*  ww  w  .j  a  va  2s. co  m*/
 *
 * @param jsonStr - json data from server as string
 * @param server - {@link OAuthServer} to get mapping
 */
public OAuthUser(String jsonStr, OAuthServer server) {
    // get attributes names
    // we expect login mapping always in place
    JSONObject json = getJSON(jsonStr, server.getMapping().get(PARAM_LOGIN));
    Map<String, String> data = new HashMap<>();
    for (Map.Entry<String, String> entry : server.getMapping().entrySet()) {
        data.put(entry.getKey(), json.optString(entry.getValue()));
    }
    String login = data.get(PARAM_LOGIN);
    String email = data.get(PARAM_EMAIL);
    if (Strings.isEmpty(email)) {
        try {
            data.put(PARAM_EMAIL, String.format("%s@%s", login, new URL(server.getIconUrl()).getHost()));
        } catch (MalformedURLException e) {
            log.error("Failed to get user email from JSON: {}", json);
        }
    }
    userData = Collections.unmodifiableMap(data);
}

From source file:org.apache.openmeetings.db.dto.user.TestOAuthUser.java

License:Apache License

@Test
public void secondLevel() {
    OAuthServer server = new OAuthServer().addMapping(PARAM_LOGIN, "uid").addMapping(PARAM_EMAIL, "email")
            .addMapping(PARAM_FNAME, "first_name").addMapping(PARAM_LNAME, "last_name");
    OAuthUser user = new OAuthUser("{'response':[{'uid':4uidhere4,'first_name':'John','last_name':'Doe'}]}",
            server);/*from w  ww  .  j a  v  a2s  .c  om*/
    assertEquals("Login should be correct", "4uidhere4", user.getLogin());
    assertTrue("Email should be empty", Strings.isEmpty(user.getEmail()));
    assertEquals("Firstname should be correct", "John", user.getUserData().get(PARAM_FNAME));
    assertEquals("Lastname should be correct", "Doe", user.getUserData().get(PARAM_LNAME));

    server.setIconUrl("https://goo.gl/images/q23g7Y");
    user = new OAuthUser("{'response':[{'uid':4uidhere4,'first_name':'John','last_name':'Doe'}]}", server);
    assertEquals("Email should be constructed", "4uidhere4@goo.gl", user.getEmail());
}

From source file:org.apache.openmeetings.db.entity.basic.Client.java

License:Apache License

private JSONObject addUserJson(JSONObject o) {
    JSONObject u = new JSONObject();
    if (user != null) {
        JSONObject a = new JSONObject();
        u.put("id", user.getId()).put("firstName", user.getFirstname()).put("lastName", user.getLastname())
                .put("displayName", user.getDisplayName()).put("address", a).put("pictureUri", pictureUri);
        if (user.getAddress() != null) {
            if (Strings.isEmpty(user.getFirstname()) && Strings.isEmpty(user.getLastname())) {
                a.put("email", user.getAddress().getEmail());
            }/*w  ww.jav a2  s  . c  o m*/
            a.put("country", user.getAddress().getCountry());
        }
    }
    return o.put("user", u);
}

From source file:org.apache.openmeetings.db.entity.user.User.java

License:Apache License

public String getDisplayName() {
    return Strings.isEmpty(displayName) ? generateDisplayName() : displayName;
}

From source file:org.apache.openmeetings.db.entity.user.User.java

License:Apache License

public User setDisplayName(String displayName) {
    if (!Strings.isEmpty(displayName)) {
        this.displayName = escapeMarkup(displayName).toString();
    }//from w  w  w  . j a v  a2  s  . c o  m
    return this;
}