@Override public String getName() { if (updated != null) return updated.getName(); return cached.getName(); }
private static Map<String, ClientTemplateModel> createClientTemplates(KeycloakSession session, RealmRepresentation rep, RealmModel realm) { Map<String, ClientTemplateModel> appMap = new HashMap<>(); for (ClientTemplateRepresentation resourceRep : rep.getClientTemplates()) { ClientTemplateModel app = createClientTemplate(session, realm, resourceRep); appMap.put(app.getName(), app); } return appMap; }
public static ClientTemplateRepresentation toRepresentation(ClientTemplateModel clientModel) { ClientTemplateRepresentation rep = new ClientTemplateRepresentation(); rep.setId(clientModel.getId()); rep.setName(clientModel.getName()); rep.setDescription(clientModel.getDescription()); rep.setProtocol(clientModel.getProtocol()); if (!clientModel.getProtocolMappers().isEmpty()) { List<ProtocolMapperRepresentation> mappings = new LinkedList<>(); for (ProtocolMapperModel model : clientModel.getProtocolMappers()) { mappings.add(toRepresentation(model)); } rep.setProtocolMappers(mappings); } rep.setFullScopeAllowed(clientModel.isFullScopeAllowed()); return rep; }
public CachedClientTemplate(RealmCache cache, RealmProvider delegate, RealmModel realm, ClientTemplateModel model) { id = model.getId(); name = model.getName(); description = model.getDescription(); this.realm = realm.getId(); protocol = model.getProtocol(); fullScopeAllowed = model.isFullScopeAllowed(); for (ProtocolMapperModel mapper : model.getProtocolMappers()) { this.protocolMappers.add(mapper); } for (RoleModel role : model.getScopeMappings()) { scope.add(role.getId()); } attributes.putAll(model.getAttributes()); frontchannelLogout = model.isFrontchannelLogout(); publicClient = model.isPublicClient(); bearerOnly = model.isBearerOnly(); consentRequired = model.isConsentRequired(); standardFlowEnabled = model.isStandardFlowEnabled(); implicitFlowEnabled = model.isImplicitFlowEnabled(); directAccessGrantsEnabled = model.isDirectAccessGrantsEnabled(); serviceAccountsEnabled = model.isServiceAccountsEnabled(); } public String getId() {
rep.setNodeReRegistrationTimeout(clientModel.getNodeReRegistrationTimeout()); rep.setClientAuthenticatorType(clientModel.getClientAuthenticatorType()); if (clientModel.getClientTemplate() != null) rep.setClientTemplate(clientModel.getClientTemplate().getName());
for (ClientTemplateModel template : realm.getClientTemplates()) { if (template.getName().equals(rep.getClientTemplate())) { resource.setClientTemplate(template); if (rep.isUseTemplateConfig() == null) resource.setUseTemplateConfig(true);
if (template.getName().equals(resourceRep.getClientTemplate())) { client.setClientTemplate(template); break;