public SecuritySchemeDefinition createSecurityScheme(final SecurityScheme scheme) { AuthenticationTypes _type = scheme.getType(); if (_type != null) { switch (_type) { this.setVendorExtensions(scheme, result); String _switchResult_1 = null; AuthenticationFlows _flow = scheme.getFlow(); if (_flow != null) { switch (_flow) { return Boolean.valueOf(Objects.equal(_name, OAuth2Parameters.AUTHORIZATION_URL)); }; final SecuritySchemeParameter authorizationUrlSetting = IterableExtensions.<SecuritySchemeParameter>findFirst(scheme.getSettings(), _function); String _value = null; if (authorizationUrlSetting!=null) { return Boolean.valueOf(Objects.equal(_name, OAuth2Parameters.TOKEN_URL)); }; final SecuritySchemeParameter tokenUrlSetting = IterableExtensions.<SecuritySchemeParameter>findFirst(scheme.getSettings(), _function_1); if ((tokenUrlSetting != null)) { result.setTokenUrl(tokenUrlSetting.getValue()); return Boolean.valueOf(Objects.equal(_name, OAuth2Parameters.ACCESS_TOKEN_URL)); }; final SecuritySchemeParameter accessTokenUrlSetting = IterableExtensions.<SecuritySchemeParameter>findFirst(scheme.getSettings(), _function_2); String _value_1 = null; if (accessTokenUrlSetting!=null) { result.addScope(it.getName(), this._zenModelHelper.getDocumentation(it));
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SecurityScheme getScheme() { if (scheme != null && scheme.eIsProxy()) { InternalEObject oldScheme = (InternalEObject)scheme; scheme = (SecurityScheme)eResolveProxy(oldScheme); if (scheme != oldScheme) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.RESOLVE, RapidmlPackage.AUTHENTICATION_METHOD__SCHEME, oldScheme, scheme)); } } return scheme; }
_builder.append(" "); _builder.append("<code>"); String _name = securityScheme.getName(); _builder.append(_name, " "); _builder.append("</code> "); _builder.append(" "); _builder.append("<small>("); AuthenticationTypes _type = securityScheme.getType(); _builder.append(_type, " "); _builder.append(")</small>"); boolean _isEmpty = securityScheme.getParameters().isEmpty(); boolean _not = (!_isEmpty); if (_not) { EList<MessageParameter> _parameters = securityScheme.getParameters(); for(final MessageParameter param : _parameters) { _builder.append(" "); boolean _isEmpty_1 = securityScheme.getErrorResponses().isEmpty(); boolean _not_1 = (!_isEmpty_1); if (_not_1) { EList<TypedResponse> _errorResponses = securityScheme.getErrorResponses(); for(final TypedResponse response : _errorResponses) { _builder.append(" "); boolean _isEmpty_2 = securityScheme.getScopes().isEmpty();
IScope scope_AuthenticationMethod_scopes(AuthenticationMethod method, EReference eRef) { return Scopes.scopeFor(method.getScheme().getScopes()); }
_builder.append(_htmlLink, " "); _builder.append("\">"); String _name = authMethod.getScheme().getName(); _builder.append(_name, " "); _builder.append("</a></td>"); _builder.append(" "); _builder.append("<td>"); String _string = authMethod.getScheme().getType().toString(); _builder.append(_string, " "); _builder.append("</td>");
swagger.addSecurityDefinition(it.getName(), this.createSecurityScheme(it)); }; this.getAllUsedSecuritySchemes(model).forEach(_function_5);
return it_1.getName(); }; operation.addSecurity(it.getScheme().getName(), ListExtensions.<SecurityScope, String>map(it.getScopes(), _function_13)); }; method.getSecuredBy().forEach(_function_12);