private void setVendorExtensions(final Extensible rapidElement, final SecuritySchemeDefinition swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
public static Extension addTag(Extensible taggable, String tagName) { Extension tag = RapidmlFactory.eINSTANCE.createExtension(); tag.setName(tagName); taggable.getExtensions().add(tag); return tag; }
public static void markWithDefaultRealization(ReferenceTreatment referenceTreatment) { TagUtils.addTag(referenceTreatment, WITH_DEFAULT_OBJECT_REALIZATION).setValue("true"); }
public ReferenceTreatment buildReferenceTreatment(final ReferenceRealization referenceRealization) { ReferenceTreatment _xifexpression = null; ReferenceRealizationEnum _realizationType = referenceRealization.getRealizationType(); boolean _equals = Objects.equal(_realizationType, ReferenceRealizationEnum.LINK); if (_equals) { _xifexpression = this.rapidmlFactory.createReferenceLink(); } else { _xifexpression = this.rapidmlFactory.createReferenceEmbed(); } final ReferenceTreatment referenceTreatment = _xifexpression; referenceTreatment.setReferenceRealization(referenceRealization); if (((referenceTreatment instanceof ReferenceLink) && TagUtils.getTagWithName(referenceRealization, TagUtils.LINK_RELATION).isPresent())) { final String linkRel = TagUtils.getTagWithName(referenceRealization, TagUtils.LINK_RELATION).get().getValue(); ((ReferenceLink) referenceTreatment).setLinkRelation(this.linkRelationRegistry.getLinkRelation(linkRel)); } ReferenceTreatmentFactory.markWithDefaultRealization(referenceTreatment); return referenceTreatment; }
@Override public boolean apply(Extension input) { return name.equals(input.getName()); } }, null);
_builder_1.append("\t\t"); _builder_1.append("<tr><th>Realization Template</th><td>"); String _value = templateNameTag.get().getValue(); _builder_1.append(_value, "\t\t"); _builder_1.append("</td></tr>");
private void setVendorExtensions(final Extensible rapidElement, final Swagger swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
private void addInheritedProperties(Structure structure) { if (TagUtils.getTagWithName(structure, TagUtils.DATATYPE_PROCESSED).isPresent()) { return; } TagUtils.addTag(structure, TagUtils.DATATYPE_PROCESSED).setValue("true"); Multimap<String, Feature> inheritedProperties = buildNameToInheritedPropertiesMap(structure); processOverrides(structure, inheritedProperties); for (String inheritedPropertyName : inheritedProperties.keySet()) { LinkedList<Feature> inheritedPropertiesForName = Lists .newLinkedList(inheritedProperties.get(inheritedPropertyName)); Feature newProperty = processInheritedProperty(inheritedPropertiesForName); structure.getOwnedFeatures().add(newProperty); } }
private void setVendorExtensions(final Extensible rapidElement, final AbstractParameter swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
private Consumer<RealizationRule> storeAutoRealization(RealizationContainer container) { return (rule) -> { String templateName = Overlay.of(rule).getPathInParent(); if (templateName != null) { Extension tag = TagUtils.addTag(container, TagUtils.REALIZATION_TEMPLATE_NAME); tag.setValue(templateName); } }; }
private void setVendorExtensions(final Extensible rapidElement, final Response swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
public ReferenceRealization buildReferenceRealization(final EffectiveRealization realization) { final ReferenceRealization referenceRealization = this.rapidmlFactory.createReferenceRealization(); referenceRealization.setRealizationType(ReferenceRealizationEnum.EMBED); referenceRealization.setEffectiveRealization(realization); referenceRealization.setDataType(realization.getType()); boolean _isEmpty = realization.getLinks().isEmpty(); boolean _not = (!_isEmpty); if (_not) { referenceRealization.setRealizationType(ReferenceRealizationEnum.LINK); final Map.Entry<String, ServiceDataResource> linkInfo = ((Map.Entry<String, ServiceDataResource>[])Conversions.unwrapArray(realization.getLinks().entrySet(), Map.Entry.class))[0]; referenceRealization.setTargetResource(linkInfo.getValue()); final Extension tag = TagUtils.addTag(referenceRealization, TagUtils.LINK_RELATION); tag.setValue(linkInfo.getKey()); } return referenceRealization; } }
private void setVendorExtensions(final Extensible rapidElement, final Path swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
public void addInheritedProperties(ZenModel model) { if (model == null) { // can be null when an import declaration is declared, but elements from it are never used return; } if (TagUtils.getTagWithName(model, TagUtils.DATATYPE_PROCESSED).isPresent()) { return; } TagUtils.addTag(model, TagUtils.DATATYPE_PROCESSED).setValue("true"); for (Structure structure : EcoreUtil2.getAllContentsOfType(model, Structure.class)) { addInheritedProperties(structure); } for (ImportDeclaration import_: model.getImports()) { addInheritedProperties(import_.getImportedModel()); } }
private void setVendorExtensions(final Extensible rapidElement, final Operation swaggerObj) { final Iterable<com.reprezen.rapidml.Extension> extensions = this._extensionsHelper.getRapidExtensions(rapidElement); final Consumer<com.reprezen.rapidml.Extension> _function = (com.reprezen.rapidml.Extension it) -> { swaggerObj.setVendorExtension(it.getName(), it.getValue()); }; extensions.forEach(_function); }
public Swagger getSwagger(final ZenModel model) { final Swagger swagger = new Swagger(); final Function1<com.reprezen.rapidml.Extension, Boolean> _function = (com.reprezen.rapidml.Extension it) -> { return Boolean.valueOf(it.getName().startsWith("openAPI.tags.")); }; final Iterable<com.reprezen.rapidml.Extension> groups = IterableExtensions.<com.reprezen.rapidml.Extension>filter(((Extensible) model).getExtensions(), _function); final Consumer<com.reprezen.rapidml.Extension> _function_1 = (com.reprezen.rapidml.Extension it) -> { final Tag tag = new Tag(); tag.setName(it.getName().substring(13)); final String description = it.getValue(); tag.setDescription(description); swagger.addTag(tag);
operation.setDescription(this._zenModelHelper.getDocumentation(method)); final Function1<com.reprezen.rapidml.Extension, Boolean> _function = (com.reprezen.rapidml.Extension it) -> { String _name = it.getName(); return Boolean.valueOf(Objects.equal(_name, "openAPI.tags")); }; operation.addTag(tag.trim()); }; Splitter.on(",").split(it.getValue()).forEach(_function_2); }; groups.forEach(_function_1);