Back to project page jive-android-core-sdk-example.
The source code is released under:
Apache License
If you think the Android project jive-android-core-sdk-example listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.jivesoftware.example.github; /*from w w w.j a v a2 s .co m*/ import com.google.common.net.HttpHeaders; import retrofit.RequestInterceptor; import javax.inject.Inject; import javax.inject.Singleton; import static com.jivesoftware.example.Constants.GITHUB_OTP_HEADER; /** * Created by mark.schisler on 8/28/14. */ @Singleton public class GitHubBasicAuthRequestInterceptor implements RequestInterceptor { private String username; private String password; private String token; private String otp; @Inject public GitHubBasicAuthRequestInterceptor() {} @Override public void intercept(RequestFacade request) { request.addHeader(HttpHeaders.AUTHORIZATION, token); if (otp != null) { request.addHeader(GITHUB_OTP_HEADER, otp); } } public void setUsername(String username) { this.username = username; this.token = AuthenticationTokenFactory.create(username, password); } public void setPassword(String password) { this.password = password; this.token = AuthenticationTokenFactory.create(username, password); } public void setOtp(String otp) { this.otp = otp; } }