public boolean hasSecuritySchemes(final ZenModel model) { boolean _xblockexpression = false; { final SecuritySchemeLibrary library = model.getSecuritySchemesLibrary(); boolean _xifexpression = false; if ((library != null)) { boolean _isEmpty = library.getSecuritySchemes().isEmpty(); _xifexpression = (!_isEmpty); } else { _xifexpression = false; } _xblockexpression = _xifexpression; } return _xblockexpression; } }
public ArrayList<SecurityScheme> getAllUsedSecuritySchemes(final ZenModel model) { final ArrayList<SecurityScheme> result = Lists.<SecurityScheme>newArrayList(); SecuritySchemeLibrary _securitySchemesLibrary = model.getSecuritySchemesLibrary(); boolean _tripleNotEquals = (_securitySchemesLibrary != null); if (_tripleNotEquals) { result.addAll(model.getSecuritySchemesLibrary().getSecuritySchemes()); } final Function1<HasSecurityValue, EList<AuthenticationMethod>> _function = (HasSecurityValue it) -> { return it.getSecuredBy(); }; final Consumer<AuthenticationMethod> _function_1 = (AuthenticationMethod it) -> { result.add(it.getScheme()); }; Iterables.<AuthenticationMethod>concat(ListExtensions.<HasSecurityValue, EList<AuthenticationMethod>>map(IteratorExtensions.<HasSecurityValue>toList(Iterators.<HasSecurityValue>filter(model.eAllContents(), HasSecurityValue.class)), _function)).forEach(_function_1); return result; }
/** * @param importDeclaration * import declaration * @return list of namespaces that available from imported model */ public static List<String> getImportedNamespaces(ImportDeclaration importDeclaration) { ZenModel zenModel = importDeclaration.getImportedModel(); List<String> result = new ArrayList<>(); if (zenModel != null) { String namespace = ((zenModel.getNamespace() != null) ? zenModel.getNamespace() + "." : "")// + zenModel.getName(); result.addAll(zenModel.getResourceAPIs().stream()// .map(rapi -> namespace + "." + rapi.getName()).collect(Collectors.toList())); result.addAll(zenModel.getDataModels().stream()// .map(dm -> namespace + "." + dm.getName()).collect(Collectors.toList())); Optional.ofNullable(zenModel.getSecuritySchemesLibrary())// .filter(it -> !it.getSecuritySchemes().isEmpty())// .ifPresent(it -> result.add(namespace + "." + it.getName())); } return Collections.unmodifiableList(result); }
&& (context instanceof HasSecurityValue)) { ZenModel model = context instanceof ZenModel ? (ZenModel) context : RapidmlModelUtils.getZenModel(context); SecuritySchemeLibrary securitySchemeLibrary = model.getSecuritySchemesLibrary(); if (securitySchemeLibrary != null && securitySchemeLibrary.getName() != null && model.getName() != null) { QualifiedName importedNamespace = QualifiedName.create(model.getName(),
public String generateSecuritySchemes(final ZenModel model) { StringConcatenation _builder = new StringConcatenation(); SecuritySchemeLibrary _securitySchemesLibrary = model.getSecuritySchemesLibrary(); boolean _tripleNotEquals = (_securitySchemesLibrary != null); if (_tripleNotEquals) { _builder.append("\t\t\t"); _builder.append("<h3 class=\"panel-title\">"); String _name = model.getSecuritySchemesLibrary().getName(); _builder.append(_name, "\t\t\t"); _builder.append("</h3>"); _builder.newLine(); EList<SecurityScheme> _securitySchemes = model.getSecuritySchemesLibrary().getSecuritySchemes(); for(final SecurityScheme securityScheme : _securitySchemes) { _builder.append("\t ");