@Override public void setExecutionStatus(String authenticator, ExecutionStatus status) { getData().getExecutionStatus().put(authenticator, status); }
@Override public void removeRequiredAction(String action) { getData().getRequiredActions().remove(action); }
public PersistentClientSessionAdapter(ClientSessionModel clientSession) { data = new PersistentClientSessionData(); data.setAction(clientSession.getAction()); data.setAuthMethod(clientSession.getAuthMethod()); data.setExecutionStatus(clientSession.getExecutionStatus()); data.setNotes(clientSession.getNotes()); data.setProtocolMappers(clientSession.getProtocolMappers()); data.setRedirectUri(clientSession.getRedirectUri()); data.setRoles(clientSession.getRoles()); data.setUserSessionNotes(clientSession.getUserSessionNotes()); model = new PersistentClientSessionModel(); model.setClientId(clientSession.getClient().getId()); model.setClientSessionId(clientSession.getId()); if (clientSession.getAuthenticatedUser() != null) { model.setUserId(clientSession.getAuthenticatedUser().getId()); } model.setUserSessionId(clientSession.getUserSession().getId()); model.setTimestamp(clientSession.getTimestamp()); realm = clientSession.getRealm(); client = clientSession.getClient(); userSession = clientSession.getUserSession(); }
@Override public String getAuthMethod() { return getData().getAuthMethod(); }
@Override public String getAction() { return getData().getAction(); }
@Override public void addRequiredAction(String action) { getData().getRequiredActions().add(action); }
@Override public Map<String, ExecutionStatus> getExecutionStatus() { return getData().getExecutionStatus(); }
@Override public Set<String> getRoles() { return getData().getRoles(); }
@Override public String getRedirectUri() { return getData().getRedirectUri(); }
@Override public void clearExecutionStatus() { getData().getExecutionStatus().clear(); }
@Override public Set<String> getProtocolMappers() { return getData().getProtocolMappers(); }
@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 Map<String, String> getUserSessionNotes() { PersistentClientSessionData entity = getData(); if (entity.getUserSessionNotes() == null || entity.getUserSessionNotes().isEmpty()) return Collections.emptyMap(); return entity.getUserSessionNotes(); }
@Override public Set<String> getRequiredActions() { return getData().getRequiredActions(); }