├── .gitignore ├── .nb-gradle-properties ├── .travis.yml ├── LICENSE ├── README-Spring-Music.md ├── README.md ├── deploy_semaphore.sh ├── deploy_travisci.sh ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local-build-instructions.md ├── manifest.yml └── src ├── main ├── java │ └── org │ │ └── cloudfoundry │ │ └── samples │ │ └── music │ │ ├── config │ │ ├── AppInitializer.java │ │ ├── SpringApplicationContextInitializer.java │ │ ├── data │ │ │ ├── AbstractJpaRepositoryConfig.java │ │ │ ├── AbstractLocalDataSourceConfig.java │ │ │ ├── H2DataSourceConfig.java │ │ │ ├── LocalJpaRepositoryConfig.java │ │ │ ├── MongoCloudConfig.java │ │ │ ├── MongoConfig.java │ │ │ ├── MongoLocalConfig.java │ │ │ ├── MySqlLocalDataSourceConfig.java │ │ │ ├── MySqlRepositoryConfig.java │ │ │ ├── OracleRepositoryConfig.java │ │ │ ├── PostgresLocalDataSourceConfig.java │ │ │ ├── PostgresRepositoryConfig.java │ │ │ ├── RedisCloudConfig.java │ │ │ ├── RedisConfig.java │ │ │ ├── RedisLocalConfig.java │ │ │ └── RelationalCloudDataSourceConfig.java │ │ ├── root │ │ │ └── RepositoryConfig.java │ │ └── web │ │ │ └── WebMvcConfig.java │ │ ├── domain │ │ ├── Album.java │ │ ├── ApplicationInfo.java │ │ └── RandomIdGenerator.java │ │ ├── repositories │ │ ├── AlbumRepository.java │ │ ├── AlbumRepositoryPopulator.java │ │ ├── jpa │ │ │ └── JpaAlbumRepository.java │ │ ├── mongodb │ │ │ └── MongoAlbumRepository.java │ │ └── redis │ │ │ └── RedisAlbumRepository.java │ │ └── web │ │ └── controllers │ │ ├── AlbumController.java │ │ ├── ErrorController.java │ │ └── InfoController.java ├── resources │ ├── albums.json │ ├── config.properties │ ├── log4j.properties │ └── messages.properties └── webapp │ ├── META-INF │ └── context.xml │ ├── WEB-INF │ └── index.html │ └── assets │ ├── buildinfo.properties │ ├── css │ ├── app.css │ └── multi-columns-row.css │ ├── img │ ├── glyphicons-halflings-white.png │ └── glyphicons-halflings.png │ ├── js │ ├── albums.js │ ├── app.js │ ├── errors.js │ ├── info.js │ └── status.js │ └── templates │ ├── albumForm.html │ ├── albums.html │ ├── errors.html │ ├── footer.html │ ├── grid.html │ ├── header.html │ ├── list.html │ └── status.html └── test └── java └── org └── cloudfoundry └── samples └── music ├── domain ├── AlbumTest.java ├── ApplicationInfoTest.java └── RandomIdGeneratorTest.java └── web └── controllers ├── AlbumControllerTest.java └── InfoControllerTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/.gitignore -------------------------------------------------------------------------------- /.nb-gradle-properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/.nb-gradle-properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/LICENSE -------------------------------------------------------------------------------- /README-Spring-Music.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/README-Spring-Music.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/README.md -------------------------------------------------------------------------------- /deploy_semaphore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/deploy_semaphore.sh -------------------------------------------------------------------------------- /deploy_travisci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/deploy_travisci.sh -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/gradlew.bat -------------------------------------------------------------------------------- /local-build-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/local-build-instructions.md -------------------------------------------------------------------------------- /manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/manifest.yml -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/AppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/AppInitializer.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/SpringApplicationContextInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/SpringApplicationContextInitializer.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/AbstractJpaRepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/AbstractJpaRepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/AbstractLocalDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/AbstractLocalDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/H2DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/H2DataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/LocalJpaRepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/LocalJpaRepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/MongoCloudConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/MongoCloudConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/MongoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/MongoConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/MongoLocalConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/MongoLocalConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/MySqlLocalDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/MySqlLocalDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/MySqlRepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/MySqlRepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/OracleRepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/OracleRepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/PostgresLocalDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/PostgresLocalDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/PostgresRepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/PostgresRepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/RedisCloudConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/RedisCloudConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/RedisConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/RedisLocalConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/RedisLocalConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/data/RelationalCloudDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/data/RelationalCloudDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/root/RepositoryConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/root/RepositoryConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/config/web/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/config/web/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/domain/Album.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/domain/Album.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/domain/ApplicationInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/domain/ApplicationInfo.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/domain/RandomIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/domain/RandomIdGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/repositories/AlbumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/repositories/AlbumRepository.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/repositories/AlbumRepositoryPopulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/repositories/AlbumRepositoryPopulator.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/repositories/jpa/JpaAlbumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/repositories/jpa/JpaAlbumRepository.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/repositories/mongodb/MongoAlbumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/repositories/mongodb/MongoAlbumRepository.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/repositories/redis/RedisAlbumRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/repositories/redis/RedisAlbumRepository.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/web/controllers/AlbumController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/web/controllers/AlbumController.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/web/controllers/ErrorController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/web/controllers/ErrorController.java -------------------------------------------------------------------------------- /src/main/java/org/cloudfoundry/samples/music/web/controllers/InfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/java/org/cloudfoundry/samples/music/web/controllers/InfoController.java -------------------------------------------------------------------------------- /src/main/resources/albums.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/resources/albums.json -------------------------------------------------------------------------------- /src/main/resources/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/resources/config.properties -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/messages.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/WEB-INF/index.html -------------------------------------------------------------------------------- /src/main/webapp/assets/buildinfo.properties: -------------------------------------------------------------------------------- 1 | build.version=2.null -------------------------------------------------------------------------------- /src/main/webapp/assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/css/app.css -------------------------------------------------------------------------------- /src/main/webapp/assets/css/multi-columns-row.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/css/multi-columns-row.css -------------------------------------------------------------------------------- /src/main/webapp/assets/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /src/main/webapp/assets/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /src/main/webapp/assets/js/albums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/js/albums.js -------------------------------------------------------------------------------- /src/main/webapp/assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/js/app.js -------------------------------------------------------------------------------- /src/main/webapp/assets/js/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/js/errors.js -------------------------------------------------------------------------------- /src/main/webapp/assets/js/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/js/info.js -------------------------------------------------------------------------------- /src/main/webapp/assets/js/status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/js/status.js -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/albumForm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/albumForm.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/albums.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/albums.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/errors.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/errors.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/footer.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /src/main/webapp/assets/templates/grid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/grid.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/header.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/list.html -------------------------------------------------------------------------------- /src/main/webapp/assets/templates/status.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/main/webapp/assets/templates/status.html -------------------------------------------------------------------------------- /src/test/java/org/cloudfoundry/samples/music/domain/AlbumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/test/java/org/cloudfoundry/samples/music/domain/AlbumTest.java -------------------------------------------------------------------------------- /src/test/java/org/cloudfoundry/samples/music/domain/ApplicationInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/test/java/org/cloudfoundry/samples/music/domain/ApplicationInfoTest.java -------------------------------------------------------------------------------- /src/test/java/org/cloudfoundry/samples/music/domain/RandomIdGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/test/java/org/cloudfoundry/samples/music/domain/RandomIdGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/org/cloudfoundry/samples/music/web/controllers/AlbumControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/test/java/org/cloudfoundry/samples/music/web/controllers/AlbumControllerTest.java -------------------------------------------------------------------------------- /src/test/java/org/cloudfoundry/samples/music/web/controllers/InfoControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/garystafford/spring-music/HEAD/src/test/java/org/cloudfoundry/samples/music/web/controllers/InfoControllerTest.java --------------------------------------------------------------------------------