Package github.priyatam.springrest.utils

Source Code of github.priyatam.springrest.utils.LinkBuilder

package github.priyatam.springrest.utils;

import org.springframework.web.servlet.support.ServletUriComponentsBuilder;

/**
* LinkBuilder for constructing links in BaseDomain
*
*/
public class LinkBuilder {

  public static Link build(String requestMapping, String name, String rel) {
    ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromCurrentServletMapping();
    String root = builder.build().toString();
    String href = root + requestMapping;
    return new Link(name, href, rel);
  }

  public static Link build(String requestMapping, String name) {
    ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromCurrentServletMapping();
    String root = builder.build().toString();
    String href = root + requestMapping;
    return new Link(name, href, Link.REL_SELF);
  }
}
TOP

Related Classes of github.priyatam.springrest.utils.LinkBuilder

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.