Examples of LinkBuilder


Examples of org.gatein.management.rest.content.LinkBuilder

            break;
         case REFERENCE:
            ModelReference ref = value.asValue(ModelReference.class);
            PathAddress address = ref.getValue();
            ref.remove("_ref");
            LinkBuilder linkBuilder = new LinkBuilder(uriInfo.getBaseUriBuilder());
            linkBuilder.path(RestApplication.API_ENTRY_POINT).path(address.toString());
            ref.get("url").set(linkBuilder.build().getHref());
            break;
         case LIST:
            for (ModelValue mv : value.asValue(ModelList.class))
            {
               resolveLinks(mv, uriInfo);
View Full Code Here

Examples of org.lilyproject.repository.api.Link.LinkBuilder

        if (recordIdLength == 0 && args == null) {
            return new Link();
        }

        LinkBuilder builder = Link.newBuilder();
        if (recordIdLength > 0) {
            RecordId id = idGenerator.fromBytes(recordIdBytes);
            builder.recordId(id);
        }

        if (args != null && args.length() > 0) {
            argsFromString(args, builder, args /* does not matter, should never be invalid */);
        }

        return builder.create();
    }
View Full Code Here

Examples of org.springframework.hateoas.LinkBuilder

  private Links getSearchLinks(Class<?> domainType) {

    List<Link> links = new ArrayList<Link>();

    SearchResourceMappings searchMappings = mappings.getSearchResourceMappings(domainType);
    LinkBuilder builder = entityLinks.linkFor(domainType).slash(searchMappings.getPath());

    for (MethodResourceMapping mapping : searchMappings) {

      if (!mapping.isExported()) {
        continue;
      }

      TemplateVariables variables = new TemplateVariables();

      for (ParameterMetadata metadata : mapping.getParametersMetadata()) {
        variables = variables.concat(new TemplateVariable(metadata.getName(), VariableType.REQUEST_PARAM));
      }

      String href = builder.slash(mapping.getPath()).toString().concat(variables.toString());

      Link link = new Link(href, mapping.getRel());

      if (mapping.isPagingResource()) {
        link = assembler.appendPaginationParameterTemplates(link);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.