Example usage for org.apache.shiro.session.mgt SimpleSession getStopTimestamp

List of usage examples for org.apache.shiro.session.mgt SimpleSession getStopTimestamp

Introduction

In this page you can find the example usage for org.apache.shiro.session.mgt SimpleSession getStopTimestamp.

Prototype

public Date getStopTimestamp() 

Source Link

Document

Returns the time the session was stopped, or null if the session is still active.

Usage

From source file:com.leshazlewood.samples.shiro.cassandra.CassandraSessionDAO.java

License:Apache License

protected void save(SimpleSession ss) {

    //Cassandra TTL values are in seconds, so we need to convert from Shiro's millis:
    int timeoutInSeconds = (int) (ss.getTimeout() / 1000);

    PreparedStatement ps = prepareSaveStatement();
    BoundStatement bs = new BoundStatement(ps);

    byte[] serialized = serializer.serialize(ss);

    ByteBuffer bytes = ByteBuffer.wrap(serialized);

    bs.bind(timeoutInSeconds, ss.getStartTimestamp(),
            ss.getStopTimestamp() != null ? ss.getStartTimestamp() : null, ss.getLastAccessTime(),
            ss.getTimeout(), ss.isExpired(), ss.getHost(), bytes, ss.getId());

    cassandraSession.execute(bs);/*from w w w .  j  a  v  a  2  s.  co  m*/
}