Example usage for org.apache.commons.lang3.math NumberUtils toLong

List of usage examples for org.apache.commons.lang3.math NumberUtils toLong

Introduction

In this page you can find the example usage for org.apache.commons.lang3.math NumberUtils toLong.

Prototype

public static long toLong(final String str, final long defaultValue) 

Source Link

Document

Convert a String to a long, returning a default value if the conversion fails.

If the string is null, the default value is returned.

 NumberUtils.toLong(null, 1L) = 1L NumberUtils.toLong("", 1L)   = 1L NumberUtils.toLong("1", 0L)  = 1L 

Usage

From source file:lineage2.gameserver.handler.admincommands.impl.AdminEditChar.java

/**
 * Method useAdminCommand./*from w  w w.j  av a 2 s  .c om*/
 * @param comm Enum<?>
 * @param wordList String[]
 * @param fullString String
 * @param activeChar Player
 * @return boolean * @see lineage2.gameserver.handler.admincommands.IAdminCommandHandler#useAdminCommand(Enum<?>, String[], String, Player)
 */
@Override
public boolean useAdminCommand(Enum<?> comm, String[] wordList, String fullString, Player activeChar) {
    Commands command = (Commands) comm;
    if (activeChar.getPlayerAccess().CanRename) {
        if (fullString.startsWith("admin_settitle")) {
            try {
                String val = fullString.substring(15);
                GameObject target = activeChar.getTarget();
                Player player = null;
                if (target == null) {
                    return false;
                }
                if (target.isPlayer()) {
                    player = (Player) target;
                    player.setTitle(val);
                    player.sendMessage("Your title has been changed by a GM");
                    player.sendChanges();
                } else if (target.isNpc()) {
                    ((NpcInstance) target).setTitle(val);
                    target.decayMe();
                    target.spawnMe();
                }
                return true;
            } catch (StringIndexOutOfBoundsException e) {
                activeChar.sendMessage("You need to specify the new title.");
                return false;
            }
        } else if (fullString.startsWith("admin_setclass")) {
            try {
                String val = fullString.substring(15);
                int id = Integer.parseInt(val.trim());
                GameObject target = activeChar.getTarget();
                if ((target == null) || !target.isPlayer()) {
                    target = activeChar;
                }
                if (id > (ClassId.VALUES.length - 1)) {
                    activeChar.sendMessage(
                            "There are no classes over " + String.valueOf(ClassId.VALUES.length - 1) + "  id.");
                    return false;
                }
                Player player = target.getPlayer();
                player.setClassId(id, true, false);
                player.sendMessage("Your class has been changed by a GM");
                player.broadcastCharInfo();
                return true;
            } catch (StringIndexOutOfBoundsException e) {
                activeChar.sendMessage("You need to specify the new class id.");
                return false;
            }
        } else if (fullString.startsWith("admin_setname")) {
            try {
                String val = fullString.substring(14);
                GameObject target = activeChar.getTarget();
                Player player;
                if ((target != null) && target.isPlayer()) {
                    player = (Player) target;
                } else {
                    return false;
                }
                if (mysql.simple_get_int("count(*)", "characters", "`char_name` like '" + val + "'") > 0) {
                    activeChar.sendMessage("Name already exist.");
                    return false;
                }
                Log.add("Character " + player.getName() + " renamed to " + val + " by GM "
                        + activeChar.getName(), "renames");
                player.reName(val);
                player.sendMessage("Your name has been changed by a GM");
                return true;
            } catch (StringIndexOutOfBoundsException e) {
                activeChar.sendMessage("You need to specify the new name.");
                return false;
            }
        }
    }
    if (!activeChar.getPlayerAccess().CanEditChar && !activeChar.getPlayerAccess().CanViewChar) {
        return false;
    }
    if (fullString.equals("admin_current_player")) {
        showCharacterList(activeChar, null);
    } else if (fullString.startsWith("admin_character_list")) {
        try {
            String val = fullString.substring(21);
            Player target = GameObjectsStorage.getPlayer(val);
            showCharacterList(activeChar, target);
        } catch (StringIndexOutOfBoundsException e) {
        }
    } else if (fullString.startsWith("admin_show_characters")) {
        try {
            String val = fullString.substring(22);
            int page = Integer.parseInt(val);
            listCharacters(activeChar, page);
        } catch (StringIndexOutOfBoundsException e) {
        }
    } else if (fullString.startsWith("admin_find_character")) {
        try {
            String val = fullString.substring(21);
            findCharacter(activeChar, val);
        } catch (StringIndexOutOfBoundsException e) {
            activeChar.sendMessage("You didnt enter a character name to find.");
            listCharacters(activeChar, 0);
        }
    } else if (!activeChar.getPlayerAccess().CanEditChar) {
        return false;
    } else if (fullString.equals("admin_edit_character")) {
        editCharacter(activeChar);
    } else if (fullString.equals("admin_character_actions")) {
        showCharacterActions(activeChar);
    } else if (fullString.equals("admin_nokarma")) {
        setTargetKarma(activeChar, 0);
    } else if (fullString.startsWith("admin_setkarma")) {
        try {
            String val = fullString.substring(15);
            int karma = Integer.parseInt(val);
            setTargetKarma(activeChar, karma);
        } catch (StringIndexOutOfBoundsException e) {
            activeChar.sendMessage("Please specify new karma value.");
        }
    } else if (fullString.startsWith("admin_save_modifications")) {
        try {
            String val = fullString.substring(24);
            adminModifyCharacter(activeChar, val);
        } catch (StringIndexOutOfBoundsException e) {
            activeChar.sendMessage("Error while modifying character.");
            listCharacters(activeChar, 0);
        }
    } else if (fullString.equals("admin_rec")) {
        GameObject target = activeChar.getTarget();
        Player player = null;
        if ((target != null) && target.isPlayer()) {
            player = (Player) target;
        } else {
            return false;
        }
        player.setRecomHave(player.getRecomHave() + 1);
        player.sendMessage("You have been recommended by a GM");
        player.broadcastCharInfo();
    } else if (fullString.startsWith("admin_rec")) {
        try {
            String val = fullString.substring(10);
            int recVal = Integer.parseInt(val);
            GameObject target = activeChar.getTarget();
            Player player = null;
            if ((target != null) && target.isPlayer()) {
                player = (Player) target;
            } else {
                return false;
            }
            player.setRecomHave(player.getRecomHave() + recVal);
            player.sendMessage("You have been recommended by a GM");
            player.broadcastCharInfo();
        } catch (NumberFormatException e) {
            activeChar.sendMessage("Command format is //rec <number>");
        }
    } else if (fullString.startsWith("admin_sethero")) {
        GameObject target = activeChar.getTarget();
        Player player;
        if ((wordList.length > 1) && (wordList[1] != null)) {
            player = GameObjectsStorage.getPlayer(wordList[1]);
            if (player == null) {
                activeChar.sendMessage("Character " + wordList[1] + " not found in game.");
                return false;
            }
        } else if ((target != null) && target.isPlayer()) {
            player = (Player) target;
        } else {
            activeChar.sendMessage("You must specify the name or target character.");
            return false;
        }
        if (player.isHero()) {
            player.setHero(false);
            player.updatePledgeClass();
            player.removeSkill(SkillTable.getInstance().getInfo(395, 1));
            player.removeSkill(SkillTable.getInstance().getInfo(396, 1));
            player.removeSkill(SkillTable.getInstance().getInfo(1374, 1));
            player.removeSkill(SkillTable.getInstance().getInfo(1375, 1));
            player.removeSkill(SkillTable.getInstance().getInfo(1376, 1));
        } else {
            player.setHero(true);
            player.updatePledgeClass();
            player.addSkill(SkillTable.getInstance().getInfo(395, 1));
            player.addSkill(SkillTable.getInstance().getInfo(396, 1));
            player.addSkill(SkillTable.getInstance().getInfo(1374, 1));
            player.addSkill(SkillTable.getInstance().getInfo(1375, 1));
            player.addSkill(SkillTable.getInstance().getInfo(1376, 1));
        }
        player.sendSkillList();
        player.sendMessage("Admin has changed your hero status.");
        player.broadcastUserInfo();
    } else if (fullString.startsWith("admin_setnoble")) {
        GameObject target = activeChar.getTarget();
        Player player;
        if ((wordList.length > 1) && (wordList[1] != null)) {
            player = GameObjectsStorage.getPlayer(wordList[1]);
            if (player == null) {
                activeChar.sendMessage("Character " + wordList[1] + " not found in game.");
                return false;
            }
        } else if ((target != null) && target.isPlayer()) {
            player = (Player) target;
        } else {
            activeChar.sendMessage("You must specify the name or target character.");
            return false;
        }
        if (player.isNoble()) {
            Olympiad.removeNoble(player);
            player.setNoble(false);
            player.sendMessage("Admin changed your noble status, now you are not nobless.");
        } else {
            Olympiad.addNoble(player);
            player.setNoble(true);
            player.sendMessage("Admin changed your noble status, now you are Nobless.");
        }
        player.updatePledgeClass();
        player.updateNobleSkills();
        player.sendSkillList();
        player.broadcastUserInfo();
    } else if (fullString.startsWith("admin_setsex")) {
        GameObject target = activeChar.getTarget();
        Player player = null;
        if ((target != null) && target.isPlayer()) {
            player = (Player) target;
        } else {
            return false;
        }
        player.changeSex();
        player.sendMessage("Your gender has been changed by a GM");
        player.broadcastUserInfo();
    } else if (fullString.startsWith("admin_setcolor")) {
        try {
            String val = fullString.substring(15);
            GameObject target = activeChar.getTarget();
            Player player = null;
            if ((target != null) && target.isPlayer()) {
                player = (Player) target;
            } else {
                return false;
            }
            player.setNameColor(Integer.decode("0x" + val));
            player.sendMessage("Your name color has been changed by a GM");
            player.broadcastUserInfo();
        } catch (StringIndexOutOfBoundsException e) {
            activeChar.sendMessage("You need to specify the new color.");
        }
    } else if (fullString.startsWith("admin_add_exp_sp_to_character")) {
        addExpSp(activeChar);
    } else if (fullString.startsWith("admin_add_exp_sp")) {
        try {
            final String val = fullString.substring(16).trim();
            String[] vals = val.split(" ");
            long exp = NumberUtils.toLong(vals[0], 0L);
            int sp = vals.length > 1 ? NumberUtils.toInt(vals[1], 0) : 0;
            adminAddExpSp(activeChar, exp, sp);
        } catch (Exception e) {
            activeChar.sendMessage("Usage: //add_exp_sp <exp> <sp>");
        }
    } else if (fullString.startsWith("admin_trans")) {
        StringTokenizer st = new StringTokenizer(fullString);
        if (st.countTokens() > 1) {
            st.nextToken();
            int transformId = 0;
            try {
                transformId = Integer.parseInt(st.nextToken());
            } catch (Exception e) {
                activeChar.sendMessage("Specify a valid integer value.");
                return false;
            }
            if ((transformId != 0) && (activeChar.getTransformation() != 0)) {
                activeChar.sendPacket(Msg.YOU_ALREADY_POLYMORPHED_AND_CANNOT_POLYMORPH_AGAIN);
                return false;
            }
            activeChar.setTransformation(transformId);
            activeChar.sendMessage("Transforming...");
        } else {
            activeChar.sendMessage("Usage: //trans <ID>");
        }
    } else if (fullString.startsWith("admin_setsubclass")) {
        final GameObject target = activeChar.getTarget();
        if ((target == null) || !target.isPlayer()) {
            activeChar.sendPacket(Msg.SELECT_TARGET);
            return false;
        }
        final Player player = (Player) target;
        StringTokenizer st = new StringTokenizer(fullString);
        if (st.countTokens() > 1) {
            st.nextToken();
            int classId = Short.parseShort(st.nextToken());
            if (!player.addSubClass(classId, true, 0, 0, false, 0)) {
                activeChar.sendMessage(new CustomMessage(
                        "lineage2.gameserver.model.instances.L2VillageMasterInstance.SubclassCouldNotBeAdded",
                        activeChar));
                return false;
            }
            player.sendPacket(Msg.CONGRATULATIONS_YOU_HAVE_TRANSFERRED_TO_A_NEW_CLASS);
        } else {
            setSubclass(activeChar, player);
        }
    } else if (fullString.startsWith("admin_setfame")) {
        try {
            String val = fullString.substring(14);
            int fame = Integer.parseInt(val);
            setTargetFame(activeChar, fame);
        } catch (StringIndexOutOfBoundsException e) {
            activeChar.sendMessage("Please specify new fame value.");
        }
    } else if (fullString.startsWith("admin_setbday")) {
        String msgUsage = "Usage: //setbday YYYY-MM-DD";
        String date = fullString.substring(14);
        if ((date.length() != 10) || !Util.isMatchingRegexp(date, "[0-9]{4}-[0-9]{2}-[0-9]{2}")) {
            activeChar.sendMessage(msgUsage);
            return false;
        }
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        try {
            dateFormat.parse(date);
        } catch (ParseException e) {
            activeChar.sendMessage(msgUsage);
        }
        if ((activeChar.getTarget() == null) || !activeChar.getTarget().isPlayer()) {
            activeChar.sendMessage("Please select a character.");
            return false;
        }
        if (!mysql.set("update characters set createtime = UNIX_TIMESTAMP('" + date + "') where obj_Id = "
                + activeChar.getTarget().getObjectId())) {
            activeChar.sendMessage(msgUsage);
            return false;
        }
        activeChar.sendMessage("New Birthday for " + activeChar.getTarget().getName() + ": " + date);
        activeChar.getTarget().getPlayer().sendMessage("Admin changed your birthday to: " + date);
    } else if (fullString.startsWith("admin_give_item")) {
        if (wordList.length < 3) {
            activeChar.sendMessage("Usage: //give_item id count <target>");
            return false;
        }
        int id = Integer.parseInt(wordList[1]);
        int count = Integer.parseInt(wordList[2]);
        if ((id < 1) || (count < 1) || (activeChar.getTarget() == null) || !activeChar.getTarget().isPlayer()) {
            activeChar.sendMessage("Usage: //give_item id count <target>");
            return false;
        }
        ItemFunctions.addItem(activeChar.getTarget().getPlayer(), id, count, true);
    } else if (fullString.startsWith("admin_add_bang")) {
        if (!Config.ALT_PCBANG_POINTS_ENABLED) {
            activeChar.sendMessage("Error! Pc Bang Points service disabled!");
            return true;
        }
        if (wordList.length < 1) {
            activeChar.sendMessage("Usage: //add_bang count <target>");
            return false;
        }
        int count = Integer.parseInt(wordList[1]);
        if ((count < 1) || (activeChar.getTarget() == null) || !activeChar.getTarget().isPlayer()) {
            activeChar.sendMessage("Usage: //add_bang count <target>");
            return false;
        }
        Player target = activeChar.getTarget().getPlayer();
        target.addPcBangPoints(count, false);
        activeChar.sendMessage("You have added " + count + " Pc Bang Points to " + target.getName());
    } else if (fullString.startsWith("admin_set_bang")) {
        if (!Config.ALT_PCBANG_POINTS_ENABLED) {
            activeChar.sendMessage("Error! Pc Bang Points service disabled!");
            return true;
        }
        if (wordList.length < 1) {
            activeChar.sendMessage("Usage: //set_bang count <target>");
            return false;
        }
        int count = Integer.parseInt(wordList[1]);
        if ((count < 1) || (activeChar.getTarget() == null) || !activeChar.getTarget().isPlayer()) {
            activeChar.sendMessage("Usage: //set_bang count <target>");
            return false;
        }
        Player target = activeChar.getTarget().getPlayer();
        target.setPcBangPoints(count);
        target.sendMessage("Your Pc Bang Points count is now " + count);
        target.sendPacket(new ExPCCafePointInfo(target, count, 1, 2, 12));
        activeChar.sendMessage("You have set " + target.getName() + "'s Pc Bang Points to " + count);
    } else if (fullString.startsWith("admin_reset_mentor_penalty")) {
        if (activeChar.getTarget().getPlayer() == null) {
            activeChar.sendMessage("You have no target selected.");
            return false;
        }
        if (Mentoring.getTimePenalty(activeChar.getTargetId()) > 0) {
            Mentoring.setTimePenalty(activeChar.getTargetId(), 0, -1);
            activeChar.getTarget().getPlayer().sendMessage("Your mentor penalty has been lifted by a GM.");
            activeChar.sendMessage(
                    activeChar.getTarget().getPlayer().getName() + "'s mentor penalty has been lifted.");
        } else {
            activeChar.sendMessage("The selected character has no penalty.");
            return false;
        }
    }
    return true;
}

From source file:com.erudika.para.rest.Api1.java

private <P extends ParaObject> Map<String, Object> buildQueryAndSearch(App app, String queryType,
        MultivaluedMap<String, String> params, String typeOverride) {
    String query = params.containsKey("q") ? params.getFirst("q") : "*";
    String appid = app.getAppIdentifier();
    String type = (!StringUtils.isBlank(typeOverride) && !"search".equals(typeOverride)) ? typeOverride
            : params.getFirst(Config._TYPE);

    Pager pager = new Pager();
    pager.setPage(NumberUtils.toLong(params.getFirst("page"), 0));
    pager.setSortby(params.getFirst("sort"));
    pager.setDesc(Boolean.parseBoolean(params.containsKey("desc") ? params.getFirst("desc") : "true"));
    pager.setLimit(NumberUtils.toInt(params.getFirst("limit"), pager.getLimit()));

    queryType = StringUtils.isBlank(queryType) ? params.getFirst("querytype") : queryType;
    Map<String, Object> result = new HashMap<String, Object>();
    List<P> items = new ArrayList<P>();

    if ("id".equals(queryType)) {
        String id = params.containsKey(Config._ID) ? params.getFirst(Config._ID) : null;
        P obj = search.findById(appid, id);
        if (obj != null) {
            items = Collections.singletonList(obj);
            pager.setCount(1);/*from  w ww .  j ava 2 s  .  c o m*/
        }
    } else if ("ids".equals(queryType)) {
        List<String> ids = params.get("ids");
        items = search.findByIds(appid, ids);
        pager.setCount(items.size());
    } else if ("nearby".equals(queryType)) {
        String latlng = params.getFirst("latlng");
        if (StringUtils.contains(latlng, ",")) {
            String[] coords = latlng.split(",", 2);
            String rad = params.containsKey("radius") ? params.getFirst("radius") : null;
            int radius = NumberUtils.toInt(rad, 10);
            double lat = NumberUtils.toDouble(coords[0], 0);
            double lng = NumberUtils.toDouble(coords[1], 0);
            items = search.findNearby(appid, type, query, radius, lat, lng, pager);
        }
    } else if ("prefix".equals(queryType)) {
        items = search.findPrefix(appid, type, params.getFirst("field"), params.getFirst("prefix"), pager);
    } else if ("similar".equals(queryType)) {
        List<String> fields = params.get("fields");
        if (fields != null) {
            items = search.findSimilar(appid, type, params.getFirst("filterid"),
                    fields.toArray(new String[] {}), params.getFirst("like"), pager);
        }
    } else if ("tagged".equals(queryType)) {
        List<String> tags = params.get("tags");
        if (tags != null) {
            items = search.findTagged(appid, type, tags.toArray(new String[] {}), pager);
        }
    } else if ("in".equals(queryType)) {
        items = search.findTermInList(appid, type, params.getFirst("field"), params.get("terms"), pager);
    } else if ("terms".equals(queryType)) {
        String matchAll = params.containsKey("matchall") ? params.getFirst("matchall") : "true";
        List<String> termsList = params.get("terms");
        if (termsList != null) {
            Map<String, String> terms = new HashMap<String, String>(termsList.size());
            for (String termTuple : termsList) {
                if (!StringUtils.isBlank(termTuple) && termTuple.contains(Config.SEPARATOR)) {
                    String[] split = termTuple.split(Config.SEPARATOR, 2);
                    terms.put(split[0], split[1]);
                }
            }
            if (params.containsKey("count")) {
                pager.setCount(search.getCount(appid, type, terms));
            } else {
                items = search.findTerms(appid, type, terms, Boolean.parseBoolean(matchAll), pager);
            }
        }
    } else if ("wildcard".equals(queryType)) {
        items = search.findWildcard(appid, type, params.getFirst("field"), query, pager);
    } else if ("count".equals(queryType)) {
        pager.setCount(search.getCount(appid, type));
    } else {
        items = search.findQuery(appid, type, query, pager);
    }

    result.put("items", items);
    result.put("page", pager.getPage());
    result.put("totalHits", pager.getCount());
    return result;
}

From source file:com.moviejukebox.plugin.ImdbPlugin.java

/**
 * Process financial information in the IMDb web page
 *
 * @param movie/* ww  w  .  j  a va2 s  .c  o m*/
 * @return
 */
private boolean updateBusiness(Movie movie) {
    String imdbId = movie.getId(IMDB_PLUGIN_ID);
    String xml = getImdbData(getImdbUrl(imdbId, IMDB_TITLE, SUFFIX_BUSINESS));

    if (isValidString(xml)) {
        String budget = HTMLTools.extractTag(xml, "<h5>Budget</h5>", HTML_BREAK).replaceAll("\\s.*", "");
        movie.setBudget(budget);
        NumberFormat moneyFormat = NumberFormat.getNumberInstance(new Locale("US"));
        for (int i = 0; i < 2; i++) {
            for (String oWeek : HTMLTools.extractTags(xml,
                    HTML_H5_START + (i == 0 ? "Opening Weekend" : "Gross") + "</h5", HTML_H5_START, "",
                    "<br/")) {
                if (isValidString(oWeek)) {
                    String currency = oWeek.replaceAll("\\d+.*", "");
                    long value = NumberUtils.toLong(
                            oWeek.replaceAll("^\\D*\\s*", "").replaceAll("\\s.*", "").replaceAll(",", ""), -1L);
                    String country = HTMLTools.extractTag(oWeek, "(", ")");
                    if ("Worldwide".equals(country) && !"$".equals(currency)) {
                        continue;
                    }
                    String money = i == 0 ? movie.getOpenWeek(country) : movie.getGross(country);
                    if (isValidString(money)) {
                        long m = NumberUtils.toLong(money.replaceAll("^\\D*\\s*", "").replaceAll(",", ""), -1L);
                        value = i == 0 ? value + m : value > m ? value : m;
                    }
                    if (i == 0) {
                        movie.setOpenWeek(country, currency + moneyFormat.format(value));
                    } else {
                        movie.setGross(country, currency + moneyFormat.format(value));
                    }
                }
            }
        }
        return Boolean.TRUE;
    }
    return Boolean.FALSE;
}

From source file:com.xpn.xwiki.XWiki.java

public long getXWikiPreferenceAsLong(String preference, long defaultValue, XWikiContext context) {
    return NumberUtils.toLong((getXWikiPreference(preference, context)), defaultValue);
}

From source file:com.xpn.xwiki.XWiki.java

public long getXWikiPreferenceAsLong(String preference, String fallbackParameter, long defaultValue,
        XWikiContext context) {/*from   ww  w  .  j  av  a2s  . com*/
    return NumberUtils.toLong(getXWikiPreference(preference, fallbackParameter, "", context), defaultValue);
}

From source file:com.xpn.xwiki.XWiki.java

public long getSpacePreferenceAsLong(String preference, long defaultValue, XWikiContext context) {
    return NumberUtils.toLong(getSpacePreference(preference, context), defaultValue);
}

From source file:org.bonitasoft.engine.core.login.SecuredLoginServiceImpl.java

@Override
public SSession login(final Map<String, Serializable> credentials) throws SLoginException {
    if (credentials == null) {
        throw new SLoginException("invalid credentials, map is null");
    }/*  w  w  w  . j  a va 2  s  . com*/
    final Long tenantId = NumberUtils
            .toLong(String.valueOf(credentials.get(AuthenticationConstants.BASIC_TENANT_ID)), -1);
    sessionAccessor.setSessionInfo(-1, tenantId); // necessary to check user credentials
    long userId = 0;
    boolean isTechnicalUser = false;
    String userName = null;
    try {
        final TechnicalUser technicalUser = getTechnicalUser(tenantId);

        if (credentials.containsKey(AuthenticationConstants.BASIC_USERNAME)
                && credentials.get(AuthenticationConstants.BASIC_USERNAME) != null) {
            userName = String.valueOf(credentials.get(AuthenticationConstants.BASIC_USERNAME));
        }

        if (technicalUser.getUserName().equals(userName) && technicalUser.getPassword()
                .equals(String.valueOf(credentials.get(AuthenticationConstants.BASIC_PASSWORD)))) {
            isTechnicalUser = true;
            userId = -1;
        } else {
            userName = loginChoosingAppropriateAuthenticationService(credentials);
            if (StringUtils.isNotBlank(userName)) {
                final SUser user = identityService.getUserByUserName(userName);
                userId = user.getId();
            } else {
                // now we are sure authentication Failed
                authenticationFailed();
            }
        }
    } catch (final AuthenticationException ae) {
        throw new SLoginException(ae);
    } catch (final SUserNotFoundException e) {
        throw new SLoginException("Unable to found user " + userName);
    } finally {
        // clean session accessor
        sessionAccessor.deleteSessionId();
    }
    try {
        return sessionService.createSession(tenantId, userId, userName, isTechnicalUser);
    } catch (final SSessionException e) {
        throw new SLoginException(e);
    }
}

From source file:org.jasig.cas.client.configuration.BaseConfigurationStrategy.java

public final long getLong(final ConfigurationKey<Long> configurationKey) {
    return getValue(configurationKey, new Parser<Long>() {
        public Long parse(final String value) {
            return NumberUtils.toLong(value, configurationKey.getDefaultValue());
        }//w ww  . j a  v a 2s  .  c om
    });
}

From source file:org.mariotaku.twidere.model.ParcelableCardEntity.java

public long getAsLong(@Nullable String key, long def) {
    final ParcelableBindingValue value = getValue(key);
    if (value == null)
        return def;
    return NumberUtils.toLong(value.value, def);
}

From source file:org.mariotaku.twidere.receiver.NotificationReceiver.java

@Override
public void onReceive(Context context, Intent intent) {
    final String action = intent.getAction();
    if (action == null)
        return;//from  w  w  w  .j a  va  2 s.com
    switch (action) {
    case BROADCAST_NOTIFICATION_DELETED: {
        final Uri uri = intent.getData();
        if (uri == null)
            return;
        DependencyHolder holder = DependencyHolder.get(context);
        @NotificationType
        final String notificationType = uri.getQueryParameter(QUERY_PARAM_NOTIFICATION_TYPE);
        final UserKey accountKey = UserKey.valueOf(uri.getQueryParameter(QUERY_PARAM_ACCOUNT_KEY));
        final long itemId = NumberUtils.toLong(UriExtraUtils.getExtra(uri, "item_id"), -1);
        final long itemUserId = NumberUtils.toLong(UriExtraUtils.getExtra(uri, "item_user_id"), -1);
        final boolean itemUserFollowing = Boolean
                .parseBoolean(UriExtraUtils.getExtra(uri, "item_user_following"));
        final long timestamp = NumberUtils.toLong(uri.getQueryParameter(QUERY_PARAM_TIMESTAMP), -1);
        if (CustomTabType.NOTIFICATIONS_TIMELINE.equals(CustomTabUtils.getTabTypeAlias(notificationType))
                && accountKey != null && itemId != -1 && timestamp != -1) {
            final HotMobiLogger logger = holder.getHotMobiLogger();
            logger.log(accountKey, NotificationEvent.deleted(context, timestamp, notificationType, accountKey,
                    itemId, itemUserId, itemUserFollowing));
        }
        final ReadStateManager manager = holder.getReadStateManager();
        final String paramReadPosition, paramReadPositions;
        @ReadPositionTag
        final String tag = getPositionTag(notificationType);
        if (tag != null
                && !TextUtils.isEmpty(paramReadPosition = uri.getQueryParameter(QUERY_PARAM_READ_POSITION))) {
            final long def = -1;
            manager.setPosition(Utils.getReadPositionTagWithAccounts(tag, accountKey),
                    NumberUtils.toLong(paramReadPosition, def));
        } else if (!TextUtils.isEmpty(paramReadPositions = uri.getQueryParameter(QUERY_PARAM_READ_POSITIONS))) {
            try {
                final StringLongPair[] pairs = StringLongPair.valuesOf(paramReadPositions);
                for (StringLongPair pair : pairs) {
                    manager.setPosition(tag, pair.getKey(), pair.getValue());
                }
            } catch (NumberFormatException ignore) {

            }
        }
        break;
    }
    }
}