gitextract_8ir_jlm8/ ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── library/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── de/ │ │ └── rheinfabrik/ │ │ └── heimdall2/ │ │ ├── OAuth2AccessToken.kt │ │ ├── OAuth2AccessTokenManager.kt │ │ ├── OAuth2AccessTokenStorage.kt │ │ └── grants/ │ │ ├── OAuth2AuthorizationCodeGrant.kt │ │ ├── OAuth2ClientCredentialsGrant.kt │ │ ├── OAuth2Grant.kt │ │ ├── OAuth2ImplicitGrant.kt │ │ ├── OAuth2RefreshAccessTokenGrant.kt │ │ └── OAuth2ResourceOwnerPasswordCredentialsGrant.kt │ └── test/ │ ├── java/ │ │ └── de/ │ │ └── rheinfabrik/ │ │ └── heimdall2/ │ │ ├── OAuth2AccessTokenIsExpiredTest.kt │ │ ├── OAuth2AccessTokenManagerGetValidAccessTokenTest.kt │ │ ├── OAuth2AccessTokenManagerGrantNewAccessTokenTest.kt │ │ ├── OAuth2AccessTokenManagerTest.kt │ │ ├── OAuth2AccessTokenSerializationTest.kt │ │ └── grants/ │ │ ├── OAuth2AuthorizationCodeGrantTest.kt │ │ ├── OAuth2ClientCredentialsGrantTest.kt │ │ ├── OAuth2ImplicitGrantTest.kt │ │ ├── OAuth2RefreshAccessTokenGrantTest.kt │ │ └── OAuth2ResourceOwnerPasswordCredentialsGrantTest.kt │ └── resources/ │ └── mockito-extensions/ │ └── org.mockito.plugins.MockMaker ├── sample/ │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── de/ │ │ └── rheinfabrik/ │ │ └── heimdalldroid/ │ │ ├── TraktTvAPIConfiguration.java │ │ ├── actvities/ │ │ │ ├── LoginActivity.java │ │ │ └── MainActivity.java │ │ ├── adapter/ │ │ │ ├── TraktTvListsRecyclerViewAdapter.java │ │ │ └── viewholder/ │ │ │ └── TraktTvListViewHolder.java │ │ ├── network/ │ │ │ ├── TraktTvApiFactory.java │ │ │ ├── TraktTvApiService.java │ │ │ ├── models/ │ │ │ │ ├── AccessTokenRequestBody.java │ │ │ │ ├── RefreshTokenRequestBody.java │ │ │ │ ├── RevokeAccessTokenBody.java │ │ │ │ └── TraktTvList.java │ │ │ └── oauth2/ │ │ │ ├── TraktTvAuthorizationCodeGrant.java │ │ │ ├── TraktTvOauth2AccessTokenManager.java │ │ │ └── TraktTvRefreshAccessTokenGrant.java │ │ └── utils/ │ │ ├── AlertDialogFactory.java │ │ ├── IntentFactory.java │ │ └── SharedPreferencesOAuth2AccessTokenStorage.java │ └── res/ │ ├── layout/ │ │ ├── activity_login.xml │ │ ├── activity_main.xml │ │ └── item_view_trakt_tv_list.xml │ ├── menu/ │ │ └── menu_main.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle