Set<String> attributeNames = oldSession.getAttributeNames(); Map<String, Object> attrs = new HashMap<>(attributeNames.size() * 2); for (String name : attributeNames) {
@Override public Set<String> keys() { return instance.getAttributeNames(); }
@Override public int size() { return instance.getAttributeNames().size(); }
@Override public Collection<Object> values() { LinkedList<Object> out = new LinkedList<>(); for (String name : instance.getAttributeNames()) { out.add(instance.getAttribute(name)); } return out; }
@Override public Set<java.util.Map.Entry<String, Object>> entrySet() { HashSet<Map.Entry<String, Object>> out = new HashSet<>(); for (String name : instance.getAttributeNames()) { out.add(new MapEntry<String,Object>( name, instance.getAttribute(name)) ); } return out; }
attributesToSpare.add(serviceName + ".lock"); attributesToSpare.add(VaadinSession.class.getName() + "." + serviceName); for (String s : currentRequest.getWrappedSession().getAttributeNames()) { if (!attributesToSpare.contains(s)) { LOGGER.trace("Removing attribute {} from session", s);
attributesToSpare.add(serviceName + ".lock"); attributesToSpare.add(VaadinSession.class.getName() + "." + serviceName); for (String s : currentRequest.getWrappedSession().getAttributeNames()) { if (!attributesToSpare.contains(s)) { LOGGER.trace("Removing attribute {} from session", s);
Set<String> attributeNames = oldSession.getAttributeNames(); HashMap<String, Object> attrs = new HashMap<>( attributeNames.size() * 2);