List of usage examples for org.apache.shiro.session.mgt SimpleSession getStopTimestamp
public Date getStopTimestamp()
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*/ }