/** * Add a link to the {@link ProfileController}'s base URI to the app's root URI. * * @param resource * @return */ @Override public RepositoryLinksResource process(RepositoryLinksResource resource) { resource.add(new Link(ProfileController.getRootPath(this.configuration), PROFILE_REL)); return resource; } }
/** * Lists all repositories exported by creating a link list pointing to resources exposing the repositories. * * @return */ @RequestMapping(value = { "/", "" }, method = RequestMethod.GET) public HttpEntity<RepositoryLinksResource> listRepositories() { RepositoryLinksResource resource = new RepositoryLinksResource(); for (Class<?> domainType : repositories) { ResourceMetadata metadata = mappings.getMetadataFor(domainType); if (metadata.isExported()) { resource.add(entityLinks.linkToCollectionResource(domainType)); } } return new ResponseEntity<RepositoryLinksResource>(resource, HttpStatus.OK); } }
/** * Add a link to the {@link ProfileController}'s base URI to the app's root URI. * * @param resource * @return */ @Override public RepositoryLinksResource process(RepositoryLinksResource resource) { resource.add(new Link(ProfileController.getRootPath(this.configuration), PROFILE_REL)); return resource; } }
@Override public RepositoryLinksResource process(RepositoryLinksResource resource) { if (resource != null) { resource.add(linkTo(UserRegistrationRestController.class).withRel(RestApiConstants .REGISTRATIONS_RESOURCE)); } return resource; }
@Override public RepositoryLinksResource process(RepositoryLinksResource resource) { resource.add(ControllerLinkBuilder.linkTo(methodOn(AboutController.class).getAboutResource()).withRel("about")); resource.add(ControllerLinkBuilder.linkTo(ReleaseController.class).withRel("release")); resource.add(ControllerLinkBuilder.linkTo(PackageController.class).withRel("package")); return resource; } }
@Override public RepositoryLinksResource process(RepositoryLinksResource resource) { resource.add(ControllerLinkBuilder.linkTo(methodOn(AboutController.class).getAboutResource()).withRel("about")); resource.add(ControllerLinkBuilder.linkTo(ReleaseController.class).withRel("release")); resource.add(ControllerLinkBuilder.linkTo(PackageController.class).withRel("package")); return resource; } }
/** * Lists all repositories exported by creating a link list pointing to resources exposing the repositories. * * @return */ @RequestMapping(value = { "/", "" }, method = RequestMethod.GET) public HttpEntity<RepositoryLinksResource> listRepositories() { RepositoryLinksResource resource = new RepositoryLinksResource(); for (Class<?> domainType : repositories) { ResourceMetadata metadata = mappings.getMetadataFor(domainType); if (metadata.isExported()) { resource.add(entityLinks.linkToCollectionResource(domainType)); } } return new ResponseEntity<RepositoryLinksResource>(resource, HttpStatus.OK); } }