@Override public Set<String> getRequiredActions() { return getData().getRequiredActions(); }
@Override public void clearUserSessionNotes() { PersistentClientSessionData entity = getData(); entity.setUserSessionNotes(new HashMap<String, String>()); }
@Override public void setAction(String action) { getData().setAction(action); }
@Override public Set<String> getProtocolMappers() { return getData().getProtocolMappers(); }
@Override public void setProtocolMappers(Set<String> protocolMappers) { getData().setProtocolMappers(protocolMappers); }
@Override public void clearExecutionStatus() { getData().getExecutionStatus().clear(); }
@Override public String getRedirectUri() { return getData().getRedirectUri(); }
@Override public Set<String> getRoles() { return getData().getRoles(); }
@Override public Map<String, ExecutionStatus> getExecutionStatus() { return getData().getExecutionStatus(); }
@Override public void setExecutionStatus(String authenticator, ExecutionStatus status) { getData().getExecutionStatus().put(authenticator, status); }
@Override public void addRequiredAction(String action) { getData().getRequiredActions().add(action); }
@Override public void removeRequiredAction(String action) { getData().getRequiredActions().remove(action); }
@Override public String getAction() { return getData().getAction(); }
@Override public void removeNote(String name) { PersistentClientSessionData entity = getData(); if (entity.getNotes() != null) { entity.getNotes().remove(name); } }
@Override public String getNote(String name) { PersistentClientSessionData entity = getData(); return entity.getNotes()==null ? null : entity.getNotes().get(name); }
@Override public Map<String, String> getUserSessionNotes() { PersistentClientSessionData entity = getData(); if (entity.getUserSessionNotes() == null || entity.getUserSessionNotes().isEmpty()) return Collections.emptyMap(); return entity.getUserSessionNotes(); }
@Override public void setUserSessionNote(String name, String value) { PersistentClientSessionData entity = getData(); if (entity.getUserSessionNotes() == null) { entity.setUserSessionNotes(new HashMap<String, String>()); } entity.getUserSessionNotes().put(name, value); }
@Override public void setNote(String name, String value) { PersistentClientSessionData entity = getData(); if (entity.getNotes() == null) { entity.setNotes(new HashMap<String, String>()); } entity.getNotes().put(name, value); }
@Override public Map<String, String> getNotes() { PersistentClientSessionData entity = getData(); if (entity.getNotes() == null || entity.getNotes().isEmpty()) return Collections.emptyMap(); return entity.getNotes(); }
public PersistentClientSessionModel getUpdatedModel() { try { String updatedData = JsonSerialization.writeValueAsString(getData()); this.model.setData(updatedData); } catch (IOException ioe) { throw new ModelException(ioe); } return this.model; }