remove unused getApplications method from user account
This commit is contained in:
parent
43206d3158
commit
f0ea7a04bd
2 changed files with 0 additions and 35 deletions
|
@ -22,8 +22,6 @@ import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
//TODO: extend immutable map and list
|
|
||||||
//TODO: create a immutable copy of all items on create
|
|
||||||
public class UserProfileAttributes extends HashMap<String, List<String>> {
|
public class UserProfileAttributes extends HashMap<String, List<String>> {
|
||||||
|
|
||||||
public UserProfileAttributes(Map<String, List<String>> attribtues){
|
public UserProfileAttributes(Map<String, List<String>> attribtues){
|
||||||
|
|
|
@ -222,39 +222,6 @@ public class AccountRestService {
|
||||||
|
|
||||||
// TODO Federated identities
|
// TODO Federated identities
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the applications with the given id in the specified realm.
|
|
||||||
*
|
|
||||||
* @param clientId client id to search for
|
|
||||||
* @return application with the provided id
|
|
||||||
*/
|
|
||||||
@Path("/applications/{clientId}")
|
|
||||||
@GET
|
|
||||||
@Produces(MediaType.APPLICATION_JSON)
|
|
||||||
public Response getApplication(final @PathParam("clientId") String clientId) {
|
|
||||||
checkAccountApiEnabled();
|
|
||||||
auth.requireOneOf(AccountRoles.MANAGE_ACCOUNT, AccountRoles.VIEW_APPLICATIONS);
|
|
||||||
ClientModel client = realm.getClientByClientId(clientId);
|
|
||||||
if (client == null || client.isBearerOnly() || client.getBaseUrl() == null) {
|
|
||||||
return Cors.add(request, Response.status(Response.Status.NOT_FOUND).entity("No client with clientId: " + clientId + " found.")).build();
|
|
||||||
}
|
|
||||||
|
|
||||||
List<String> inUseClients = new LinkedList<>();
|
|
||||||
if (!session.sessions().getUserSessions(realm, client).isEmpty()) {
|
|
||||||
inUseClients.add(clientId);
|
|
||||||
}
|
|
||||||
|
|
||||||
List<String> offlineClients = new LinkedList<>();
|
|
||||||
if (session.sessions().getOfflineSessionsCount(realm, client) > 0) {
|
|
||||||
offlineClients.add(clientId);
|
|
||||||
}
|
|
||||||
|
|
||||||
UserConsentModel consentModel = session.users().getConsentByClient(realm, user.getId(), client.getId());
|
|
||||||
Map<String, UserConsentModel> consentModels = Collections.singletonMap(client.getClientId(), consentModel);
|
|
||||||
|
|
||||||
return Cors.add(request, Response.ok(modelToRepresentation(client, inUseClients, offlineClients, consentModels))).build();
|
|
||||||
}
|
|
||||||
|
|
||||||
private ClientRepresentation modelToRepresentation(ClientModel model, List<String> inUseClients, List<String> offlineClients, Map<String, UserConsentModel> consents) {
|
private ClientRepresentation modelToRepresentation(ClientModel model, List<String> inUseClients, List<String> offlineClients, Map<String, UserConsentModel> consents) {
|
||||||
ClientRepresentation representation = new ClientRepresentation();
|
ClientRepresentation representation = new ClientRepresentation();
|
||||||
representation.setClientId(model.getClientId());
|
representation.setClientId(model.getClientId());
|
||||||
|
|
Loading…
Reference in a new issue