@Override public final T createTicket(H.Session session) { String id = session.id(); Map<String, String> map = new HashMap<>(); Set<String> keys = this.keys; if (keys.isEmpty()) { keys = C.newSet(session.keySet()); keys.remove(H.Session.KEY_EXPIRATION); keys.remove(H.Session.KEY_ID); } for (String key : keys) { String val = session.get(key); if (null != val) { map.put(key, val); } } return serialize(id, map); }
@Override public final T createTicket(H.Session session) { String id = session.id(); Map<String, String> map = new HashMap<>(); Set<String> keys = this.keys; if (keys.isEmpty()) { keys = C.newSet(session.keySet()); keys.remove(H.Session.KEY_EXPIRATION); keys.remove(H.Session.KEY_ID); } for (String key : keys) { String val = session.get(key); if (null != val) { map.put(key, val); } } return serialize(id, map); }