congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
com.ning.billing.util.security.shiro.dao
Code IndexAdd Tabnine to your IDE (free)

How to use com.ning.billing.util.security.shiro.dao

Best Java code snippets using com.ning.billing.util.security.shiro.dao (Showing top 9 results out of 315)

origin: com.ning.billing/killbill-util

@Override
protected Serializable doCreate(final Session session) {
  final Serializable sessionId = jdbcSessionSqlDao.inTransaction(new Transaction<Long, JDBCSessionSqlDao>() {
    @Override
    public Long inTransaction(final JDBCSessionSqlDao transactional, final TransactionStatus status) throws Exception {
      transactional.create(new SessionModelDao(session));
      return transactional.getLastInsertId();
    }
  });
  assignSessionId(session, sessionId);
  return sessionId;
}
origin: com.ning.billing/killbill-util

@Override
protected void doDelete(final Session session) {
  jdbcSessionSqlDao.delete(new SessionModelDao(session));
}
origin: com.ning.billing/killbill-util

  @Override
  public Long inTransaction(final JDBCSessionSqlDao transactional, final TransactionStatus status) throws Exception {
    transactional.create(new SessionModelDao(session));
    return transactional.getLastInsertId();
  }
});
origin: com.ning.billing/killbill-util

@Test(groups = "slow")
public void testCRUD() throws Exception {
  // Note! We are testing the do* methods here to bypass the caching layer
  final JDBCSessionDao jdbcSessionDao = new JDBCSessionDao((DBI) dbi);
  // Retrieve
  final SimpleSession session = createSession();
  Assert.assertNull(jdbcSessionDao.doReadSession(session.getId()));
  // Create
  final Serializable sessionId = jdbcSessionDao.doCreate(session);
  final Session retrievedSession = jdbcSessionDao.doReadSession(sessionId);
  Assert.assertEquals(retrievedSession, session);
  // Update
  final String newHost = UUID.randomUUID().toString();
  Assert.assertNotEquals(retrievedSession.getHost(), newHost);
  session.setHost(newHost);
  jdbcSessionDao.doUpdate(session);
  Assert.assertEquals(jdbcSessionDao.doReadSession(sessionId).getHost(), newHost);
  // Delete
  jdbcSessionDao.doDelete(session);
  Assert.assertNull(jdbcSessionDao.doReadSession(session.getId()));
}
origin: com.ning.billing/killbill-util

  @Test(groups = "fast")
  public void testRoundTrip() throws Exception {
    final SimpleSession simpleSession = new SimpleSession();
    simpleSession.setStartTimestamp(new Date(System.currentTimeMillis() - 5000));
    simpleSession.setLastAccessTime(new Date(System.currentTimeMillis()));
    simpleSession.setTimeout(493934L);
    simpleSession.setHost(UUID.randomUUID().toString());
    simpleSession.setAttribute(UUID.randomUUID(), Short.MIN_VALUE);
    simpleSession.setAttribute(UUID.randomUUID(), Integer.MIN_VALUE);
    simpleSession.setAttribute(UUID.randomUUID(), Long.MIN_VALUE);
    simpleSession.setAttribute(UUID.randomUUID().toString(), UUID.randomUUID().toString());
    // Test with Serializable objects
    simpleSession.setAttribute(UUID.randomUUID().toString(), UUID.randomUUID());
    simpleSession.setAttribute(UUID.randomUUID().toString(), new Date(1242));

    final SessionModelDao sessionModelDao = new SessionModelDao(simpleSession);
    Assert.assertEquals(sessionModelDao.getTimeout(), simpleSession.getTimeout());
    Assert.assertEquals(sessionModelDao.getHost(), simpleSession.getHost());
    Assert.assertTrue(sessionModelDao.getSessionData().length > 0);

    final Session retrievedSession = sessionModelDao.toSimpleSession();
    Assert.assertEquals(retrievedSession, simpleSession);
  }
}
origin: com.ning.billing/killbill-util

@Override
protected void doUpdate(final Session session) {
  jdbcSessionSqlDao.update(new SessionModelDao(session));
}
origin: com.ning.billing/killbill-util

  @Override
  protected Session doReadSession(final Serializable sessionId) {
    final SessionModelDao sessionModelDao = jdbcSessionSqlDao.read(sessionId);
    if (sessionModelDao == null) {
      return null;
    }

    try {
      return sessionModelDao.toSimpleSession();
    } catch (IOException e) {
      log.warn("Corrupted cookie", e);
      return null;
    }
  }
}
origin: com.ning.billing/killbill-util

  @Override
  public JDBCSessionDao get() {
    final JDBCSessionDao jdbcSessionDao = new JDBCSessionDao(dbi);

    if (sessionManager instanceof DefaultSessionManager) {
      final DefaultSessionManager defaultSessionManager = (DefaultSessionManager) sessionManager;
      defaultSessionManager.setSessionDAO(jdbcSessionDao);
      defaultSessionManager.setGlobalSessionTimeout(rbacConfig.getGlobalSessionTimeout().getMillis());
    }

    return jdbcSessionDao;
  }
}
origin: com.ning.billing/killbill-util

public SessionModelDao(final Session session) {
  this.recordId = (Long) session.getId();
  this.startTimestamp = new DateTime(session.getStartTimestamp(), DateTimeZone.UTC);
  this.lastAccessTime = new DateTime(session.getLastAccessTime(), DateTimeZone.UTC);
  this.timeout = session.getTimeout();
  this.host = session.getHost();
  try {
    this.sessionData = serializeSessionData(session);
  } catch (IOException e) {
    this.sessionData = new byte[]{};
  }
}
com.ning.billing.util.security.shiro.dao

Most used classes

  • JDBCSessionDao
  • SessionModelDao
  • JDBCSessionSqlDao
  • TestJDBCSessionDao
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now