├── README.md ├── pom.xml └── src ├── doc └── png │ ├── HK2.Interceptor.Service.png │ ├── aop.domain.png │ ├── aop.rest.png │ ├── inject.domain.exposition.png │ └── inject.domain.png ├── main ├── java │ └── com │ │ └── mycom │ │ └── samples │ │ └── aop │ │ ├── annotations │ │ └── LogPerformances.java │ │ ├── application │ │ ├── MusicianFinderApp.java │ │ └── impl │ │ │ └── MusicianFinderAppImpl.java │ │ ├── domain │ │ ├── PlayerRepository.java │ │ └── model │ │ │ ├── Instrument.java │ │ │ └── Player.java │ │ ├── infrastructure │ │ └── impl │ │ │ ├── LogPerformancesInterceptor.java │ │ │ └── PlayerRepositoryImpl.java │ │ ├── inject │ │ ├── guice │ │ │ ├── DomainModule.java │ │ │ └── InterceptionModule.java │ │ ├── hk2 │ │ │ ├── RestInterceptorBinder.java │ │ │ └── RestInterceptorService.java │ │ └── servlet │ │ │ ├── GuiceServletConfig.java │ │ │ └── JerseyResourceConfig.java │ │ └── interfaces │ │ ├── dto │ │ └── v1 │ │ │ ├── DropDownDto.java │ │ │ ├── DtoAssembler.java │ │ │ └── PlayerDto.java │ │ └── rest │ │ └── v1 │ │ ├── MetaResource.java │ │ └── PlayersResource.java ├── resources │ ├── logback.xml │ └── players.csv └── webapp │ ├── WEB-INF │ └── web.xml │ ├── index.html │ └── js │ ├── angular.min.js │ └── app.js └── test ├── java └── com │ └── mycom │ └── samples │ └── aop │ ├── application │ └── TestMusicianFinderApp.java │ ├── infrastructure │ └── impl │ │ └── TestPlayerRepositoryImpl.java │ └── inject │ └── TestModules.java └── resources └── players.csv /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/pom.xml -------------------------------------------------------------------------------- /src/doc/png/HK2.Interceptor.Service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/doc/png/HK2.Interceptor.Service.png -------------------------------------------------------------------------------- /src/doc/png/aop.domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/doc/png/aop.domain.png -------------------------------------------------------------------------------- /src/doc/png/aop.rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/doc/png/aop.rest.png -------------------------------------------------------------------------------- /src/doc/png/inject.domain.exposition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/doc/png/inject.domain.exposition.png -------------------------------------------------------------------------------- /src/doc/png/inject.domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/doc/png/inject.domain.png -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/annotations/LogPerformances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/annotations/LogPerformances.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/application/MusicianFinderApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/application/MusicianFinderApp.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/application/impl/MusicianFinderAppImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/application/impl/MusicianFinderAppImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/domain/PlayerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/domain/PlayerRepository.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/domain/model/Instrument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/domain/model/Instrument.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/domain/model/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/domain/model/Player.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/infrastructure/impl/LogPerformancesInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/infrastructure/impl/LogPerformancesInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/infrastructure/impl/PlayerRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/infrastructure/impl/PlayerRepositoryImpl.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/guice/DomainModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/guice/DomainModule.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/guice/InterceptionModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/guice/InterceptionModule.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/hk2/RestInterceptorBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/hk2/RestInterceptorBinder.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/hk2/RestInterceptorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/hk2/RestInterceptorService.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/servlet/GuiceServletConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/servlet/GuiceServletConfig.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/inject/servlet/JerseyResourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/inject/servlet/JerseyResourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/interfaces/dto/v1/DropDownDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/interfaces/dto/v1/DropDownDto.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/interfaces/dto/v1/DtoAssembler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/interfaces/dto/v1/DtoAssembler.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/interfaces/dto/v1/PlayerDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/interfaces/dto/v1/PlayerDto.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/interfaces/rest/v1/MetaResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/interfaces/rest/v1/MetaResource.java -------------------------------------------------------------------------------- /src/main/java/com/mycom/samples/aop/interfaces/rest/v1/PlayersResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/java/com/mycom/samples/aop/interfaces/rest/v1/PlayersResource.java -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/players.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/resources/players.csv -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/webapp/index.html -------------------------------------------------------------------------------- /src/main/webapp/js/angular.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/webapp/js/angular.min.js -------------------------------------------------------------------------------- /src/main/webapp/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/main/webapp/js/app.js -------------------------------------------------------------------------------- /src/test/java/com/mycom/samples/aop/application/TestMusicianFinderApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/test/java/com/mycom/samples/aop/application/TestMusicianFinderApp.java -------------------------------------------------------------------------------- /src/test/java/com/mycom/samples/aop/infrastructure/impl/TestPlayerRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/test/java/com/mycom/samples/aop/infrastructure/impl/TestPlayerRepositoryImpl.java -------------------------------------------------------------------------------- /src/test/java/com/mycom/samples/aop/inject/TestModules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/test/java/com/mycom/samples/aop/inject/TestModules.java -------------------------------------------------------------------------------- /src/test/resources/players.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mycom-int/jersey-guice-aop/HEAD/src/test/resources/players.csv --------------------------------------------------------------------------------