@Override public String toString() { return "Resource{displayName='" + displayName + '\'' + ", uri='" + (parentUri != null ? getUri() : "-") + "'}"; }
private void assureUriParameterBound(final org.raml.model.Resource source) { for (final String singleUriParam : source.getUriParameters().keySet()) { if (!source.getRelativeUri().contains(singleUriParam)) { throw new IllegalArgumentException( "Could not find matching uri path for resource " + source.getUri() + " for " + "defined uri parameter " + singleUriParam + " (" + source.getUriParameters().get(singleUriParam) + ")"); } } }
@Override public String toString() { return "Action{" + "type='" + type + '\'' + ", resource=" + (resource != null ? resource.getUri() : "-") + '}'; } }
@Override public String toString() { return "Resource{displayName='" + displayName + '\'' + ", uri='" + (parentUri != null ? getUri() : "-") + "'}"; }
@Override public String toString() { return "Action{" + "type='" + type + '\'' + ", resource=" + (resource != null ? resource.getUri() : "-") + '}'; } }
private static String getUniqueName(final org.raml.model.Resource sourceResourceRoot) { final String extendedName = sourceResourceRoot.getUri().replaceAll("\\{mediaTypeExtension\\}", " ").trim() .replaceAll("[\\W_]", " "); return WordUtils.capitalize(extendedName).replaceAll("/", " ").replaceAll("[\\W_]", "").trim(); }
public static String packageName(Resource resource) { return packageName(resource.getUri()); }
static Usage.Resource resourceUsage(Usage usage, Resource resource) { return usage.resource(resource.getUri()); }
private String transformAPIPath(final Raml source, final org.raml.model.Resource sourceResourceRoot) { final String basePath = Paths.normalize(getBasePath(source)); final String resourcePath = sourceResourceRoot.getUri() == null ? "" : Paths.normalize(sourceResourceRoot.getUri()); if (basePath.isEmpty()) { return String.format("/%s", resourcePath); } else { return String.format("/%s/%s", basePath, resourcePath); } }
private static String resolveMethodPath(final Action source, final List<org.raml.model.Resource> parents) { final org.raml.model.Resource rootParent; if (!parents.isEmpty()) { rootParent = parents.get(0); } else { rootParent = source.getResource(); } return source.getResource().getUri().substring(rootParent.getRelativeUri().length()); }
private void addParamAnnotation(final String resourceInterfacePath, final Action action, final JMethod method) { final String path = StringUtils.substringAfter(action.getResource().getUri(), resourceInterfacePath + "/"); if (isNotBlank(path)) { method.annotate(Path.class).param(DEFAULT_ANNOTATION_PARAMETER, path); } }
public void uriParameters(Collection<String> names, Resource resource) { if (has(Validation.URI_PARAMETER)) { for (final String name : names) { if ("version".equals(name)) { violation("uriParameter.illegal", locator, name); } else if (!resource.getUri().contains("{" + name + "}")) { violation("uriParameter.invalid", locator, name); } } } }
private void renderResources(Raml raml, ST main, File target) throws IOException { for (Resource resource : new RamlAdaptor().getAllResources(raml)) { set(main, "param", resource); final File file = new File(target, "resource" + IoUtil.safePath(resource.getUri()) + ".html"); render(main, "/resource/resource", depth(resource.getUri()), file); } }
public static String buildResourceMethodName(final Action action, final MimeType bodyMimeType) { final String methodBaseName = buildJavaFriendlyName(action.getResource() .getUri() .replace("{", " By ")); return action.getType().toString().toLowerCase() + buildMimeTypeInfix(bodyMimeType) + methodBaseName; }
/** * <p>buildResourceMethodName.</p> * * @param action a {@link org.raml.model.Action} object. * @param bodyMimeType a {@link org.raml.model.MimeType} object. * @return a {@link java.lang.String} object. */ public static String buildResourceMethodName(final Action action, final MimeType bodyMimeType) { final String methodBaseName = buildJavaFriendlyName(action.getResource() .getUri() .replace("{", " By ")); return action.getType().toString().toLowerCase() + buildMimeTypeInfix(bodyMimeType) + methodBaseName; }
private void createSubResource(final org.raml.model.Resource parentRamlResource, final List<Resource> children) { final ImmutableMap.Builder<String, org.raml.model.Resource> ramlSubResources = ImmutableMap.builder(); for (final Resource childResource : children) { final org.raml.model.Resource ramlResource = createRamlResource(childResource, prefixPath(childResource)); ramlResource.setParentUri(parentRamlResource.getUri()); ramlSubResources.put(prefixPath(childResource), ramlResource); createSubResource(ramlResource, childResource.getChildren()); } parentRamlResource.setResources(ramlSubResources.build()); }
private String actionString() { return new Message("action", action.getType(), action.getResource().getUri()).toString(); } }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { super.onMappingNodeStart(mappingNode, tupleType); if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); getTemplateResolver().resolve(mappingNode, resource.getRelativeUri(), resource.getUri()); } else if (isBodyBuilder(getBuilderContext().peek())) { getMediaTypeResolver().resolve(mappingNode); } return true; }
@Override public boolean onMappingNodeStart(MappingNode mappingNode, TupleType tupleType) { super.onMappingNodeStart(mappingNode, tupleType); if (getDocumentContext().peek() instanceof Resource) { Resource resource = (Resource) getDocumentContext().peek(); getTemplateResolver().resolve(mappingNode, resource.getRelativeUri(), resource.getUri()); } else if (isBodyBuilder(getBuilderContext().peek())) { getMediaTypeResolver().resolve(mappingNode); } return true; }
static Usage.Action actionUsage(Usage usage, Action action) { return usage.resource(action.getResource().getUri()).action(action.getType().name()); }