├── .gitignore ├── LICENSE-2.0.txt ├── README.md ├── changelog.txt ├── pom.xml └── src ├── main ├── config │ └── musicbrainz-data.properties.example ├── java │ └── fm │ │ └── last │ │ └── musicbrainz │ │ └── data │ │ ├── dao │ │ ├── ArtistDao.java │ │ ├── MusicBrainzDao.java │ │ ├── RecordingDao.java │ │ ├── ReleaseDao.java │ │ ├── TrackDao.java │ │ └── impl │ │ │ ├── AbstractMusicBrainzHibernateDao.java │ │ │ ├── ArtistDaoImpl.java │ │ │ ├── RecordingDaoImpl.java │ │ │ ├── ReleaseDaoImpl.java │ │ │ └── TrackDaoImpl.java │ │ ├── hibernate │ │ ├── AbstractEnumUserType.java │ │ ├── AreaTypeUserType.java │ │ ├── ArtistTypeUserType.java │ │ ├── GenderUserType.java │ │ ├── ReleaseGroupPrimaryTypeUserType.java │ │ ├── ReleaseGroupSecondaryTypeUserType.java │ │ └── ReleaseStatusUserType.java │ │ └── model │ │ ├── AbstractCoreEntity.java │ │ ├── AbstractName.java │ │ ├── Area.java │ │ ├── AreaType.java │ │ ├── Artist.java │ │ ├── ArtistCredit.java │ │ ├── ArtistCreditName.java │ │ ├── ArtistCreditNameCompositeKey.java │ │ ├── ArtistType.java │ │ ├── Gender.java │ │ ├── Medium.java │ │ ├── PartialDate.java │ │ ├── Recording.java │ │ ├── Release.java │ │ ├── ReleaseCountry.java │ │ ├── ReleaseCountryCompositeKey.java │ │ ├── ReleaseGroup.java │ │ ├── ReleaseGroupPrimaryType.java │ │ ├── ReleaseStatus.java │ │ ├── ReleaseUnknownCountry.java │ │ └── Track.java └── resources │ └── spring │ └── musicbrainz-data.xml └── test ├── config └── musicbrainz-data.properties ├── java └── fm │ └── last │ └── musicbrainz │ └── data │ ├── AbstractHibernateModelIT.java │ ├── dao │ └── impl │ │ ├── ArtistDaoImplIT.java │ │ ├── RecordingDaoIT.java │ │ ├── ReleaseDaoImplIT.java │ │ └── TrackDaoImplIT.java │ └── model │ ├── AreaIT.java │ ├── AreaTypeTest.java │ ├── ArtistCreditIT.java │ ├── ArtistIT.java │ ├── ArtistTypeTest.java │ ├── GenderTest.java │ ├── MediumIT.java │ ├── PartialDateTest.java │ ├── RecordingIT.java │ ├── ReleaseGroupIT.java │ ├── ReleaseGroupPrimaryTypeTest.java │ ├── ReleaseIT.java │ ├── ReleaseStatusTest.java │ └── TrackIT.java ├── resources ├── log4j.xml └── spring │ └── musicbrainz-data-test.xml └── sql └── musicbrainz-unittest.sql /.gitignore: -------------------------------------------------------------------------------- 1 | .classpath 2 | .project 3 | .settings/ 4 | target/ 5 | .idea 6 | *.iml 7 | -------------------------------------------------------------------------------- /LICENSE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/LICENSE-2.0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/README.md -------------------------------------------------------------------------------- /changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/changelog.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/config/musicbrainz-data.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/config/musicbrainz-data.properties.example -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/ArtistDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/ArtistDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/MusicBrainzDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/MusicBrainzDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/RecordingDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/RecordingDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/ReleaseDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/ReleaseDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/TrackDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/TrackDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/impl/AbstractMusicBrainzHibernateDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/impl/AbstractMusicBrainzHibernateDao.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/impl/ArtistDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/impl/ArtistDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/impl/RecordingDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/impl/RecordingDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/impl/ReleaseDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/impl/ReleaseDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/dao/impl/TrackDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/dao/impl/TrackDaoImpl.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/AbstractEnumUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/AbstractEnumUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/AreaTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/AreaTypeUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/ArtistTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/ArtistTypeUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/GenderUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/GenderUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseGroupPrimaryTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseGroupPrimaryTypeUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseGroupSecondaryTypeUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseGroupSecondaryTypeUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseStatusUserType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/hibernate/ReleaseStatusUserType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/AbstractCoreEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/AbstractCoreEntity.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/AbstractName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/AbstractName.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Area.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Area.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/AreaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/AreaType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Artist.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ArtistCredit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ArtistCredit.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ArtistCreditName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ArtistCreditName.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ArtistCreditNameCompositeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ArtistCreditNameCompositeKey.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ArtistType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ArtistType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Gender.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Medium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Medium.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/PartialDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/PartialDate.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Recording.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Recording.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Release.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Release.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseCountry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseCountry.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseCountryCompositeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseCountryCompositeKey.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseGroup.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseGroupPrimaryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseGroupPrimaryType.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseStatus.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/ReleaseUnknownCountry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/ReleaseUnknownCountry.java -------------------------------------------------------------------------------- /src/main/java/fm/last/musicbrainz/data/model/Track.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/java/fm/last/musicbrainz/data/model/Track.java -------------------------------------------------------------------------------- /src/main/resources/spring/musicbrainz-data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/main/resources/spring/musicbrainz-data.xml -------------------------------------------------------------------------------- /src/test/config/musicbrainz-data.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/config/musicbrainz-data.properties -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/AbstractHibernateModelIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/AbstractHibernateModelIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/dao/impl/ArtistDaoImplIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/dao/impl/ArtistDaoImplIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/dao/impl/RecordingDaoIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/dao/impl/RecordingDaoIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/dao/impl/ReleaseDaoImplIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/dao/impl/ReleaseDaoImplIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/dao/impl/TrackDaoImplIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/dao/impl/TrackDaoImplIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/AreaIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/AreaIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/AreaTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/AreaTypeTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ArtistCreditIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ArtistCreditIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ArtistIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ArtistIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ArtistTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ArtistTypeTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/GenderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/GenderTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/MediumIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/MediumIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/PartialDateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/PartialDateTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/RecordingIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/RecordingIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ReleaseGroupIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ReleaseGroupIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ReleaseGroupPrimaryTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ReleaseGroupPrimaryTypeTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ReleaseIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ReleaseIT.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/ReleaseStatusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/ReleaseStatusTest.java -------------------------------------------------------------------------------- /src/test/java/fm/last/musicbrainz/data/model/TrackIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/java/fm/last/musicbrainz/data/model/TrackIT.java -------------------------------------------------------------------------------- /src/test/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/resources/log4j.xml -------------------------------------------------------------------------------- /src/test/resources/spring/musicbrainz-data-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/resources/spring/musicbrainz-data-test.xml -------------------------------------------------------------------------------- /src/test/sql/musicbrainz-unittest.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lastfm/musicbrainz-data/HEAD/src/test/sql/musicbrainz-unittest.sql --------------------------------------------------------------------------------