Download jsonhome Free Java Code
Description
Libraries to publish and consume json home documents for RESTful web applications.
Source Files
The download file jsonhome-master.zip has the following entries.
.gitignore/*from w w w. java 2 s .c om*/
HISTORY.md
LICENSE.txt
README.md
build.gradle
gradle.properties
jsonhome-client/build.gradle
jsonhome-client/src/main/java/de/otto/jsonhome/client/HttpJsonHomeClient.java
jsonhome-client/src/main/java/de/otto/jsonhome/client/HttpStatusException.java
jsonhome-client/src/main/java/de/otto/jsonhome/client/JsonHomeClient.java
jsonhome-client/src/main/java/de/otto/jsonhome/client/JsonHomeClientException.java
jsonhome-client/src/main/java/de/otto/jsonhome/client/NotFoundException.java
jsonhome-client/src/main/java/de/otto/jsonhome/client/SimpleJsonHomeClient.java
jsonhome-client/src/test/java/de/otto/jsonhome/client/HttpJsonHomeClientTest.java
jsonhome-client/src/test/java/de/otto/jsonhome/client/SimpleJsonHomeClientTest.java
jsonhome-core/build.gradle
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Auth.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Doc.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Docs.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Hints.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Href.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/HrefTemplate.java
jsonhome-core/src/main/java/de/otto/jsonhome/annotation/Rel.java
jsonhome-core/src/main/java/de/otto/jsonhome/converter/HintsConverter.java
jsonhome-core/src/main/java/de/otto/jsonhome/converter/JsonHomeConverter.java
jsonhome-core/src/main/java/de/otto/jsonhome/converter/JsonHomeMediaType.java
jsonhome-core/src/main/java/de/otto/jsonhome/converter/ResourceLinkConverter.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Allow.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Authentication.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/DirectLink.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Documentation.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Hints.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/HintsBuilder.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/HrefVar.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/JsonHome.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/JsonHomeBuilder.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Precondition.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/ResourceLink.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/ResourceLinkHelper.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/Status.java
jsonhome-core/src/main/java/de/otto/jsonhome/model/TemplatedLink.java
jsonhome-core/src/main/java/de/otto/jsonhome/parser/JacksonJsonHomeParser.java
jsonhome-core/src/main/java/de/otto/jsonhome/parser/JsonHomeParser.java
jsonhome-core/src/test/java/de/otto/jsonhome/converter/HintsConverterTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/converter/JsonHomeConverterTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/converter/ResourceLinkConverterTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/fixtures/LinkFixtures.java
jsonhome-core/src/test/java/de/otto/jsonhome/model/DirectLinkTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/model/HintsTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/model/ResourceLinkHelperTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/model/TemplatedLinkTest.java
jsonhome-core/src/test/java/de/otto/jsonhome/parser/JacksonJsonHomeParserTest.java
jsonhome-examples/hellojersey/build.gradle
jsonhome-examples/hellojersey/src/main/java/de/otto/jsonhome/example/hellojersey/HelloWorldResource.java
jsonhome-examples/hellojersey/src/main/resources/de/otto/jsonhome/jsonhome.properties
jsonhome-examples/hellojersey/src/main/resources/freemarker/jsonhome/directresource.ftl
jsonhome-examples/hellojersey/src/main/resources/freemarker/jsonhome/hints-rows.ftl
jsonhome-examples/hellojersey/src/main/resources/freemarker/jsonhome/resources.ftl
jsonhome-examples/hellojersey/src/main/resources/freemarker/jsonhome/templatedresource.ftl
jsonhome-examples/hellojersey/src/main/webapp/WEB-INF/.gitignore
jsonhome-examples/hellojersey/src/main/webapp/WEB-INF/web.xml
jsonhome-examples/helloworld/build.gradle
jsonhome-examples/helloworld/src/main/java/de/otto/jsonhome/example/helloworld/HelloController.java
jsonhome-examples/helloworld/src/main/webapp/WEB-INF/properties/helloworld.properties
jsonhome-examples/helloworld/src/main/webapp/WEB-INF/spring/helloworld-beans.xml
jsonhome-examples/helloworld/src/main/webapp/WEB-INF/web.xml
jsonhome-examples/registry/build.gradle
jsonhome-examples/registry/src/main/resources/docs/readme.md
jsonhome-examples/registry/src/main/webapp/WEB-INF/properties/jsonhome-registry.properties
jsonhome-examples/registry/src/main/webapp/WEB-INF/spring/jsonhome-registry-beans.xml
jsonhome-examples/registry/src/main/webapp/WEB-INF/web.xml
jsonhome-examples/shop/build.gradle
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/order/BasketController.java
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/products/Product.java
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/products/ProductConverter.java
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/products/ProductService.java
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/products/ProductsController.java
jsonhome-examples/shop/src/main/java/de/otto/jsonhome/example/storefront/StorefrontController.java
jsonhome-examples/shop/src/main/resources/docs/rel/products.md
jsonhome-examples/shop/src/main/resources/docs/rel/storefront.md
jsonhome-examples/shop/src/main/webapp/WEB-INF/freemarker/product.ftl
jsonhome-examples/shop/src/main/webapp/WEB-INF/freemarker/products.ftl
jsonhome-examples/shop/src/main/webapp/WEB-INF/freemarker/storefront.ftl
jsonhome-examples/shop/src/main/webapp/WEB-INF/properties/shop.properties
jsonhome-examples/shop/src/main/webapp/WEB-INF/spring/shop-beans.xml
jsonhome-examples/shop/src/main/webapp/WEB-INF/web.xml
jsonhome-generator/build.gradle
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/DocsGenerator.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/HintsGenerator.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/HrefVarsGenerator.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/JsonHomeGenerator.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/JsonHomeSource.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/MethodHelper.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/ParameterInfo.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/ResourceLinkGenerator.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/UriBuilder.java
jsonhome-generator/src/main/java/de/otto/jsonhome/generator/UriTemplateHelper.java
jsonhome-generator/src/main/resources/jsonhome/css/jsonhome.css
jsonhome-generator/src/main/resources/jsonhome/freemarker/directresource.ftl
jsonhome-generator/src/main/resources/jsonhome/freemarker/hints-rows.ftl
jsonhome-generator/src/main/resources/jsonhome/freemarker/resources.ftl
jsonhome-generator/src/main/resources/jsonhome/freemarker/templatedresource.ftl
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/DocsGeneratorTest.java
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/HrefVarsGeneratorTest.java
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/MethodHelperTest.java
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/ResourceLinkGeneratorTest.java
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/UriBuilderTest.java
jsonhome-generator/src/test/java/de/otto/jsonhome/generator/UriTemplateHelperTest.java
jsonhome-generator/src/test/resources/docs/test.md
jsonhome-jersey/build.gradle
jsonhome-jersey/src/main/java/de/otto/jsonhome/JsonHomeProperties.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/generator/HttpMethods.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/generator/JerseyHintsGenerator.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/generator/JerseyHrefVarsGenerator.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/generator/JerseyJsonHomeGenerator.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/generator/JerseyResourceLinkGenerator.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/resource/JerseyJsonHomeSource.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/resource/JsonHomeResource.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/resource/RelationResource.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/resource/Responses.java
jsonhome-jersey/src/main/java/de/otto/jsonhome/resource/scanner/AnnotationScanner.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/JsonHomePropertiesTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/PATCH.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/fixtures/ResourceFixtures.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/fixtures/one/Bar.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/fixtures/one/Foo.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/fixtures/two/Bar.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/fixtures/two/Foo.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/generator/HttpMethodsTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/generator/JerseyHintsGeneratorTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/generator/JerseyJsonHomeGeneratorTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/generator/JerseyResourceLinkGeneratorTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/resource/JsonHomeResourceTest.java
jsonhome-jersey/src/test/java/de/otto/jsonhome/resource/scanner/AnnotationScannerTest.java
jsonhome-jersey/src/test/resources/de/otto/jsonhome/jsonhome.properties
jsonhome-registry/build.gradle
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/DefaultRegistryJsonHomeSource.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/LinkConverter.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistriesController.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistriesConverter.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistryConverter.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistryHtmlController.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistryJsonHomeController.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/controller/RegistryJsonHomeSource.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/store/InMemoryRegistryRepository.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/store/Link.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/store/Registry.java
jsonhome-registry/src/main/java/de/otto/jsonhome/registry/store/RegistryRepository.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/controller/LinkConverterTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/controller/RegistriesControllerTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/controller/RegistryConverterTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/controller/RegistryJsonHomeControllerTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/fixture/LinkFixture.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/fixture/RegistriesFixture.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/fixture/RegistryFixture.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/store/InMemoryRegistryRepositoryTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/store/LinkTest.java
jsonhome-registry/src/test/java/de/otto/jsonhome/registry/store/RegistryTest.java
jsonhome-registry/src/test/resources/testSpringContext.xml
jsonhome-spring/build.gradle
jsonhome-spring/src/main/java/de/otto/jsonhome/controller/DocController.java
jsonhome-spring/src/main/java/de/otto/jsonhome/controller/GeneratorBasedJsonHomeSource.java
jsonhome-spring/src/main/java/de/otto/jsonhome/controller/HtmlController.java
jsonhome-spring/src/main/java/de/otto/jsonhome/controller/JsonHomeController.java
jsonhome-spring/src/main/java/de/otto/jsonhome/generator/SpringHintsGenerator.java
jsonhome-spring/src/main/java/de/otto/jsonhome/generator/SpringHrefVarsGenerator.java
jsonhome-spring/src/main/java/de/otto/jsonhome/generator/SpringJsonHomeGenerator.java
jsonhome-spring/src/main/java/de/otto/jsonhome/generator/SpringResourceLinkGenerator.java
jsonhome-spring/src/main/resources/spring/jsonhome-beans.xml
jsonhome-spring/src/main/resources/spring/jsonhome-controller-beans.xml
jsonhome-spring/src/main/resources/spring/jsonhome-freemarker-beans.xml
jsonhome-spring/src/test/java/de/otto/jsonhome/controller/DocControllerTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/controller/GeneratorBasedJsonHomeSourceTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/controller/HtmlControllerTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/controller/JsonHomeControllerTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/fixtures/ControllerFixtures.java
jsonhome-spring/src/test/java/de/otto/jsonhome/fixtures/spring/TestAspectAnnotation.java
jsonhome-spring/src/test/java/de/otto/jsonhome/fixtures/spring/TestAspectAnnotationAspect.java
jsonhome-spring/src/test/java/de/otto/jsonhome/fixtures/spring/TestController.java
jsonhome-spring/src/test/java/de/otto/jsonhome/generator/SpringHintsGeneratorTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/generator/SpringJsonHomeGeneratorTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/generator/SpringResourceLinkGeneratorTest.java
jsonhome-spring/src/test/java/de/otto/jsonhome/spring/SpringControllerTest.java
jsonhome-spring/src/test/resources/test/doc/test.md
jsonhome-spring/src/test/resources/testSpringContext.xml
lib/org.markdown/markdown4j-2.2.jar
settings.gradle
Download
Click the following link to download jsonhome-master.zip.
jsonhome-master.zip