Package com.atlassian.jira.rest.client.api.domain

Examples of com.atlassian.jira.rest.client.api.domain.LoginInfo


  public LoginInfo parse(JSONObject json) throws JSONException {
    final int failedLoginCount = json.optInt("failedLoginCount");
    final int loginCount = json.getInt("loginCount");
    final DateTime lastFailedLoginTime = JsonParseUtil.parseOptionalDateTime(json, "lastFailedLoginTime");
    final DateTime previousLoginTime = JsonParseUtil.parseOptionalDateTime(json, "previousLoginTime");
    return new LoginInfo(failedLoginCount, loginCount, lastFailedLoginTime, previousLoginTime);
  }
View Full Code Here


  private final LoginInfoJsonParser loginInfoJsonParser = new LoginInfoJsonParser();

  @Override
  public Authentication parse(JSONObject json) throws JSONException {
    final SessionCookie sessionCookie = sessionCookieJsonParser.parse(json.getJSONObject("session"));
    final LoginInfo loginInfo = loginInfoJsonParser.parse(json.getJSONObject("loginInfo"));
    return new Authentication(loginInfo, sessionCookie);
  }
View Full Code Here

  @Override
  public Session parse(JSONObject json) throws JSONException {
    final URI userUri = JsonParseUtil.getSelfUri(json);
    final String username = json.getString("name");
    final LoginInfo loginInfo = loginInfoJsonParser.parse(json.getJSONObject("loginInfo"));
    return new Session(userUri, username, loginInfo);
  }
View Full Code Here

public class LoginInfoJsonParserTest {
  @Test
  public void testParse() throws Exception {
    final LoginInfoJsonParser parser = new LoginInfoJsonParser();
    final LoginInfo loginInfo = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/loginInfo/valid.json"));
    Assert.assertEquals(new LoginInfo(5, 379, TestUtil.toDateTime("2010-09-13T17:19:20.752+0200"),
        TestUtil.toDateTime("2010-09-13T17:19:38.220+0200")), loginInfo);
  }
View Full Code Here

  }

  @Test
  public void testParseNoFailedLoginBefore() throws Exception {
    final LoginInfoJsonParser parser = new LoginInfoJsonParser();
    final LoginInfo loginInfo = parser.parse(ResourceUtil
        .getJsonObjectFromResource("/json/loginInfo/valid-no-login-failure.json"));
    Assert.assertEquals(new LoginInfo(0, 379, null, TestUtil.toDateTime("2010-09-13T17:19:38.220+0200")), loginInfo);
  }
View Full Code Here

  }

  @Test
  public void testParseNoLoginBefore() throws Exception {
    final LoginInfoJsonParser parser = new LoginInfoJsonParser();
    final LoginInfo loginInfo = parser.parse(ResourceUtil
        .getJsonObjectFromResource("/json/loginInfo/valid-no-login-so-far.json"));
    Assert.assertEquals(new LoginInfo(0, 1, null, null), loginInfo);
  }
View Full Code Here

  @Test
  public void testParse() throws Exception {
    final AuthenticationJsonParser parser = new AuthenticationJsonParser();
    final Authentication authentication = parser.parse(ResourceUtil
        .getJsonObjectFromResource("/json/authentication/valid.json"));
    Assert.assertEquals(new Authentication(new LoginInfo(54, 23, toDateTime("2010-09-13T17:19:20.752+0300"),
        toDateTime("2010-09-13T17:19:38.220+0900")), new SessionCookie("JSESSIONID", "E5BD072ABEE0082DE4D6C8C2B6D96B79")), authentication);
  }
View Full Code Here

  public void testParse() throws Exception {
    SessionJsonParser parser = new SessionJsonParser();
    final Session session = parser.parse(ResourceUtil.getJsonObjectFromResource("/json/session/valid.json"));
    Assert.assertEquals(TestConstants.USER_ADMIN_BASIC_DEPRECATED.getSelf(), session.getUserUri());
    Assert.assertEquals("admin", session.getUsername());
    assertEquals(new LoginInfo(12, 413, TestUtil.toDateTime("2010-09-14T16:15:47.554+0200"),
        TestUtil.toDateTime("2010-09-14T16:48:33.002+0200")), session.getLoginInfo());
  }
View Full Code Here

TOP

Related Classes of com.atlassian.jira.rest.client.api.domain.LoginInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.