├── LICENSE ├── README.md └── bookstore ├── .gitignore ├── conf ├── bookstore.properties └── logback.xml ├── pom.xml └── src ├── main ├── java │ └── sample │ │ └── sdr │ │ └── auth │ │ ├── audit │ │ └── AuditingRevisionListener.java │ │ ├── bean │ │ ├── AbstractSecuredEntity.java │ │ ├── AuditRevision.java │ │ ├── Book.java │ │ ├── Person.java │ │ ├── RoleEntity.java │ │ └── UserEntity.java │ │ ├── config │ │ └── CustomRepositoryRestMvcConfiguration.java │ │ ├── controller │ │ ├── ACLController.java │ │ └── LoginController.java │ │ ├── dao │ │ └── SecurityACLDAO.java │ │ ├── dto │ │ ├── UserACLRequest.java │ │ └── UserACLRequestSet.java │ │ ├── log │ │ └── BookstoreLogger.java │ │ ├── repo │ │ └── handlers │ │ │ └── BookHandler.java │ │ ├── repositories │ │ ├── BookRepository.java │ │ ├── RoleEntityRepo.java │ │ └── UserEntityRepo.java │ │ ├── security │ │ ├── CustomUserDetailsService.java │ │ └── SecurityUtil.java │ │ └── util │ │ └── Constants.java ├── resources │ ├── META-INF │ │ └── spring-data-rest │ │ │ └── repositories-export.xml │ ├── ehcache-hibernate.xml │ └── logback.xml └── webapp │ └── WEB-INF │ ├── bookstore-auth-config.xml │ ├── bookstore-auth-rules.xml │ ├── bookstore-context.xml │ ├── bookstore-dao.xml │ ├── bookstore-dbconfig.xml │ ├── bookstore-jpaconfig.xml │ ├── bookstore-sdr-auth.xml │ ├── bookstore-security.xml │ ├── bookstore-servlet.xml │ ├── bookstore-spring-data-rest.xml │ ├── bookstore-test-context.xml │ ├── bookstore-test-servlet.xml │ └── web.xml ├── scripts └── sql │ ├── bookstoreConfig.sql │ └── createAclSchemaPostgres.sql └── test ├── curl └── bookstorecurl.txt ├── java └── sample │ └── sdr │ └── auth │ └── test │ └── api │ └── TestBookCRUD.java └── resources ├── bookstore-test.properties ├── ehcache-hibernate-test.xml └── logback-test.xml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/README.md -------------------------------------------------------------------------------- /bookstore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/.gitignore -------------------------------------------------------------------------------- /bookstore/conf/bookstore.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/conf/bookstore.properties -------------------------------------------------------------------------------- /bookstore/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/conf/logback.xml -------------------------------------------------------------------------------- /bookstore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/pom.xml -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/audit/AuditingRevisionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/audit/AuditingRevisionListener.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/AbstractSecuredEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/AbstractSecuredEntity.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/AuditRevision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/AuditRevision.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/Book.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/Person.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/RoleEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/RoleEntity.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/bean/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/bean/UserEntity.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/config/CustomRepositoryRestMvcConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/config/CustomRepositoryRestMvcConfiguration.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/controller/ACLController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/controller/ACLController.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/controller/LoginController.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/dao/SecurityACLDAO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/dao/SecurityACLDAO.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/dto/UserACLRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/dto/UserACLRequest.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/dto/UserACLRequestSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/dto/UserACLRequestSet.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/log/BookstoreLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/log/BookstoreLogger.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/repo/handlers/BookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/repo/handlers/BookHandler.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/repositories/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/repositories/BookRepository.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/repositories/RoleEntityRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/repositories/RoleEntityRepo.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/repositories/UserEntityRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/repositories/UserEntityRepo.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/security/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/security/CustomUserDetailsService.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/security/SecurityUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/security/SecurityUtil.java -------------------------------------------------------------------------------- /bookstore/src/main/java/sample/sdr/auth/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/java/sample/sdr/auth/util/Constants.java -------------------------------------------------------------------------------- /bookstore/src/main/resources/META-INF/spring-data-rest/repositories-export.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/resources/META-INF/spring-data-rest/repositories-export.xml -------------------------------------------------------------------------------- /bookstore/src/main/resources/ehcache-hibernate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/resources/ehcache-hibernate.xml -------------------------------------------------------------------------------- /bookstore/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/resources/logback.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-auth-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-auth-config.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-auth-rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-auth-rules.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-context.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-dao.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-dao.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-dbconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-dbconfig.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-jpaconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-jpaconfig.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-sdr-auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-sdr-auth.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-security.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-security.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-servlet.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-spring-data-rest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-spring-data-rest.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-test-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-test-context.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/bookstore-test-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/bookstore-test-servlet.xml -------------------------------------------------------------------------------- /bookstore/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /bookstore/src/scripts/sql/bookstoreConfig.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/scripts/sql/bookstoreConfig.sql -------------------------------------------------------------------------------- /bookstore/src/scripts/sql/createAclSchemaPostgres.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/scripts/sql/createAclSchemaPostgres.sql -------------------------------------------------------------------------------- /bookstore/src/test/curl/bookstorecurl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/test/curl/bookstorecurl.txt -------------------------------------------------------------------------------- /bookstore/src/test/java/sample/sdr/auth/test/api/TestBookCRUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/test/java/sample/sdr/auth/test/api/TestBookCRUD.java -------------------------------------------------------------------------------- /bookstore/src/test/resources/bookstore-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/test/resources/bookstore-test.properties -------------------------------------------------------------------------------- /bookstore/src/test/resources/ehcache-hibernate-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/test/resources/ehcache-hibernate-test.xml -------------------------------------------------------------------------------- /bookstore/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/charybr/spring-data-rest-acl/HEAD/bookstore/src/test/resources/logback-test.xml --------------------------------------------------------------------------------