@Check public void checkResourceNameUniqueness(ResourceAPI resourceAPI) { Set<String> names = Sets.newHashSet(); for (ResourceDefinition type : resourceAPI.getOwnedResourceDefinitions()) { if (names.contains(type.getName())) { error(String.format("Duplicate name of resource '%s'", type.getName()), type, RapidmlPackage.Literals.RESOURCE_DEFINITION__NAME); } names.add(type.getName()); } }
private String getTargetResourceId(final ReferenceLink aReferenceLink) { String _xifexpression = null; ResourceDefinition _targetResource = aReferenceLink.getTargetResource(); boolean _tripleEquals = (_targetResource == null); if (_tripleEquals) { _xifexpression = "<undefined>"; } else { _xifexpression = aReferenceLink.getTargetResource().getName(); } return _xifexpression; }
public String getResourceName(final ResourceDefinition resource) { String _xblockexpression = null; { final String name = resource.getName(); final String suggested = this.initialUpper(name); _xblockexpression = this.resolve(suggested, name, this.resourceNames); } return _xblockexpression; }
public String featureId(final ResourceDefinition aResource, final Feature aFeature) { String _name = aResource.getName(); String _plus = (_name + "."); String _name_1 = aFeature.getContainingDataType().getName(); String _plus_1 = (_plus + _name_1); String _plus_2 = (_plus_1 + "."); String _name_2 = aFeature.getName(); return (_plus_2 + _name_2); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getName() { if (getId() == null || Strings.isNullOrEmpty(getId().trim())) { return getHttpMethod().toString().toLowerCase() + getContainingResourceDefinition().getName(); } return getId(); }
/** * @deprecated use {@link CommonServices#getRequestTypeName(TypedRequest)} or * {@link CommonServices#getResponseTypeName(TypedResponse)} instead * @param message typed message * @return generated type name for XSD generator that avoid name clashes */ @Deprecated public static String getMessageTypeName(TypedMessage message) { Method method = (Method) message.eContainer(); String methodName = method.getHttpMethod().getName().toLowerCase() + method.getContainingResourceDefinition().getName(); final Structure type = message.getActualType(); ImmutableList<TypedMessage> list = ImmutableList.copyOf(Iterators.filter( Iterators.filter(method.getContainingResourceDefinition().eAllContents(), TypedMessage.class), new Predicate<TypedMessage>() { @Override public boolean apply(TypedMessage input) { return input.getActualType() == type; } })); String baseName = Strings.toFirstUpper(methodName) + '_' + message.getActualType().getName(); if (list.size() > 1) { return baseName + '_' + (list.indexOf(message) + 1); } return baseName; }
@Override public void generate(ZenModel model) throws GenerationException { String metadataFile = String.format("%s_metadata.yaml", model.getName()); generateFile(metadataFile, new MetadataGenerator(model)); if (context.getGenTargetParameters().get("genMetadataSkeleton") == Boolean.TRUE) { String skeletonFile = String.format("%s_metadata-skel.yaml", model.getName()); Object structSkel = context.getGenTargetParameters().get("structMetadataSkeleton"); Object primSkel = context.getGenTargetParameters().get("primFieldMetadataSkeleton"); Object refSkel = context.getGenTargetParameters().get("refFieldMetadataSkeleton"); if (!(context.getGenTargetParameters().get("omitFieldsWithoutSkeletons") == Boolean.TRUE)) { primSkel = primSkel == null ? emptyObject : primSkel; refSkel = primSkel == null ? emptyObject : refSkel; } generateFile(skeletonFile, new MetadataSkeletonGenerator(model, structSkel, primSkel, refSkel)); } for (ResourceAPI api : model.getResourceAPIs()) { for (ResourceDefinition resource : api.getOwnedResourceDefinitions()) { if (resource instanceof ServiceDataResource) { String resourcePath = String.format("handlers/%s/%s/%s.js", model.getName(), api.getName(), resource.getName()); generateFile(resourcePath, new ResourceStubGenerator((ServiceDataResource) resource)); String customPath = String.format("custom/%s/%s/%sImpl.js", model.getName(), api.getName(), resource.getName()); generateFile(customPath, new CustomCodeGenerator((ServiceDataResource) resource), false); } } } generateFile("app.js", new AppGenerator(metadataFile, context)); }
ServiceDataResource dataResource = (ServiceDataResource) resourceDefinition; final String actualTypeName = message.getResourceType().getName(); final String expectedTypeName = dataResource.getName();
final Consumer<ResourceDefinition> _function_4 = (ResourceDefinition it) -> { final Tag tag = new Tag(); tag.setName(it.getName()); tag.setDescription(this._zenModelHelper.getDocumentation(it)); swagger.addTag(tag);
private String getFqName(final ResourceDefinition resource) { String _xblockexpression = null; { EObject _eContainer = resource.eContainer(); final ResourceAPI api = ((ResourceAPI) _eContainer); EObject _eContainer_1 = api.eContainer(); final ZenModel model = ((ZenModel) _eContainer_1); StringConcatenation _builder = new StringConcatenation(); String _name = model.getName(); _builder.append(_name); _builder.append("."); String _name_1 = api.getName(); _builder.append(_name_1); _builder.append("."); String _name_2 = resource.getName(); _builder.append(_name_2); _xblockexpression = _builder.toString(); } return _xblockexpression; }
groups.forEach(_function_1); } else { operation.addTag(method.getContainingResourceDefinition().getName());
for(final TemplateParameter param : _filter) { _builder.append("<param id=\""); String _name = resourceDef.getName(); String _plus = (_name + "_resource_"); String _name_1 = param.getName(); for(final MatrixParameter param_1 : _filter_1) { _builder.append("<param id=\""); String _name_3 = resourceDef.getName(); String _plus_2 = (_name_3 + "_resource_"); String _name_4 = param_1.getName();
@Override public CharSequence generateResource(final ResourceDefinition resourceDef) { StringConcatenation _builder = new StringConcatenation(); _builder.append("<resource id=\""); String _name = resourceDef.getName(); _builder.append(_name); _builder.append("\" path=\""); URI _uRI = resourceDef.getURI(); _builder.append(_uRI); _builder.append("\">"); _builder.newLineIfNotEmpty(); CharSequence _generateParameters = this.generateParameters(resourceDef); _builder.append(_generateParameters); _builder.newLineIfNotEmpty(); { EList<Method> _methods = resourceDef.getMethods(); for(final Method method : _methods) { CharSequence _generateMethod = this.generateMethod(method, ((ServiceDataResource) resourceDef)); _builder.append(_generateMethod); _builder.newLineIfNotEmpty(); } } _builder.append("</resource>"); _builder.newLine(); return _builder; } }
_builder.append(_htmlLink); _builder.append("\">"); String _name_1 = refLink.getTargetResource().getName(); _builder.append(_name_1); _builder.append("</a>");
_builder.append(" "); _builder.append("as "); String _name = response.getResourceType().getName(); _builder.append(_name, " "); _xifexpression_2 = _builder.toString();
_builder.append(_htmlLink); _builder.append("\">"); String _name = message.getResourceType().getName(); _builder.append(_name); _builder.append("</a>");
_builder.append(" "); _builder.append("\"resource_type\": \""); String _name = request.getResourceType().getName(); _builder.append(_name, " "); _builder.append("\",");
_builder.append(" "); _builder.append("\"resource_type\": \""); String _name = response.getResourceType().getName(); _builder.append(_name, " "); _builder.append("\",");
_builder.append(" "); _builder.append("\"referencedResourceId\": \""); String _name_2 = link.getTargetResource().getName(); _builder.append(_name_2, " "); _builder.append("\",");
_builder.append(_htmlLink_2, " "); _builder.append("\">"); String _name = resource.getName(); _builder.append(_name, " "); _builder.append("</a>");