com.atlassian.jira.util.json.JSONObject.getLong()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(124)

本文整理了Java中com.atlassian.jira.util.json.JSONObject.getLong()方法的一些代码示例,展示了JSONObject.getLong()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getLong()方法的具体详情如下:
包路径:com.atlassian.jira.util.json.JSONObject
类名称:JSONObject
方法名:getLong

JSONObject.getLong介绍

[英]Get the long value associated with a key. If the number value is too long for a long, it will be clipped.
[中]获取与键关联的长值。如果数值太长,则将对其进行剪裁。

代码示例

代码示例来源:origin: com.atlassian.jira/jira-api

/**
 * Get an optional long value associated with a key,
 * or the default if there is no such key or if the value is not a number.
 * If the value is a string, an attempt will be made to evaluate it as
 * a number.
 *
 * @param key          A key string.
 * @param defaultValue The default.
 * @return An object which is the value.
 */
public long optLong(final String key, final long defaultValue)
{
  try
  {
    return getLong(key);
  }
  catch (final Exception e)
  {
    return defaultValue;
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

@Override
public Set<String> getDismissedFlagsForUser(ApplicationUser user)
{
  JSONObject userDismissalData = getDismissalsForUser(user);
  try
  {
    Set<String> currentDismissals = newHashSet();
    Iterator<String> dismissedKeys = userDismissalData.keys();
    JSONObject resetTimes = getDismissalResets();
    while (dismissedKeys.hasNext())
    {
      String dismissedFlag = dismissedKeys.next();
      long lastDismissal = userDismissalData.getLong(dismissedFlag);
      if (!resetTimes.has(dismissedFlag) || resetTimes.getLong(dismissedFlag) < lastDismissal)
      {
        currentDismissals.add(dismissedFlag);
      }
    }
    return currentDismissals;
  }
  catch (JSONException e)
  {
    log.debug("Exception occurred while trying to retrieve dismissed flags:", e);
    return emptySet();
  }
}

代码示例来源:origin: com.atlassian.jira/jira-core

@Override
  public AttachmentArchiveEntry apply(final JSONObject jsonObject)
  {
    try
    {
      return new AttachmentArchiveEntryBuilder()
          .entryIndex(jsonObject.getInt("entryIndex"))
          .name(jsonObject.getString("name"))
          .size(jsonObject.getLong("size"))
          .mediaType(jsonObject.getString("mediaType"))
          .build();
    }
    catch (final JSONException e)
    {
      throw new RuntimeException(e);
    }
  }
};

代码示例来源:origin: com.atlassian.jira/jira-api

@Nonnull
public static RemoteProject from(ApplicationLink applicationLink, final JSONObject jsonObject) throws JSONException
{
  Builder builder = new Builder();
  builder.applicationLink(applicationLink);
  builder.id(jsonObject.getLong("id"));
  builder.key(jsonObject.getString("key"));
  builder.name(jsonObject.getString("name"));
  if (jsonObject.has("description"))
    builder.description(jsonObject.getString("description"));
  if (jsonObject.has("url"))
    builder.url(jsonObject.getString("url"));
  if (jsonObject.has("lead"))
    builder.leadUser(RemoteUser.from(jsonObject.getJSONObject("lead")));
  if (jsonObject.has("avatarUrls"))
    builder.avatar(RemoteAvatar.from(jsonObject.getJSONObject("avatarUrls")));
  return builder.build();
}

代码示例来源:origin: com.marvelution.jira.plugins/jira-jenkins-plugin

build.setTimestamp(jsonBuild.getLong("timestamp"));
build.setDuration(jsonBuild.getLong("duration"));
final JSONArray actions = jsonBuild.optJSONArray("actions");
if (actions != null) {

代码示例来源:origin: com.atlassian.jira/jira-issue-link-remote-jira-plugin

builder.id(json.getLong("id"));
builder.summary(fields.getString("summary"));

相关文章