gitextract_xeh4_cxd/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── org/ │ │ └── codingpedia/ │ │ └── demo/ │ │ └── rest/ │ │ ├── RestDemoJaxRsApplication.java │ │ ├── dao/ │ │ │ ├── PodcastDao.java │ │ │ ├── PodcastDaoJPA2Impl.java │ │ │ └── PodcastEntity.java │ │ ├── errorhandling/ │ │ │ ├── AbstractStatusType.java │ │ │ ├── AppException.java │ │ │ ├── AppExceptionMapper.java │ │ │ ├── CustomReasonPhraseException.java │ │ │ ├── CustomReasonPhraseExceptionMapper.java │ │ │ ├── CustomReasonPhraseExceptionStatusType.java │ │ │ ├── ErrorMessage.java │ │ │ ├── GenericExceptionMapper.java │ │ │ └── NotFoundExceptionMapper.java │ │ ├── filters/ │ │ │ ├── AppConstants.java │ │ │ ├── CORSResponseFilter.java │ │ │ └── LoggingResponseFilter.java │ │ ├── helpers/ │ │ │ ├── DateISO8601Adapter.java │ │ │ └── NullAwareBeanUtilsBean.java │ │ ├── interceptors/ │ │ │ ├── Compress.java │ │ │ └── GZIPWriterInterceptor.java │ │ ├── resource/ │ │ │ ├── manifest/ │ │ │ │ ├── ImplementationDetails.java │ │ │ │ ├── ManifestResource.java │ │ │ │ └── ManifestService.java │ │ │ └── podcast/ │ │ │ ├── CustomReasonPhraseExceptionMockResource.java │ │ │ ├── Podcast.java │ │ │ ├── PodcastDetailedView.java │ │ │ ├── PodcastLegacyResource.java │ │ │ └── PodcastsResource.java │ │ └── service/ │ │ ├── PodcastService.java │ │ └── PodcastServiceDbAccessImpl.java │ ├── resources/ │ │ ├── config/ │ │ │ ├── jetty9.xml │ │ │ └── persistence-demo.xml │ │ ├── input_data/ │ │ │ ├── DumpRESTdemoDB.sql │ │ │ ├── DumpRESTdemoDB_legacy.sql │ │ │ └── populate_db.sql │ │ ├── logback.xml │ │ └── spring/ │ │ ├── applicationContext.xml │ │ └── security-context.xml │ └── webapp/ │ ├── META-INF/ │ │ ├── .gitignore │ │ └── context.xml │ └── WEB-INF/ │ └── web.xml └── test/ ├── java/ │ └── org/ │ └── codingpedia/ │ └── demo/ │ └── rest/ │ └── service/ │ ├── PodcastServiceDbAccessImplTest.java │ └── integration/ │ └── RestDemoServiceIT.java └── resources/ ├── data-source.xml ├── db.properties ├── jetty-context.xml ├── soapui/ │ └── Test-Demo-REST-Jersey-with-Spring-soapui-project.xml └── test-applicationContext.xml