SYMBOL INDEX (179 symbols across 37 files) FILE: src/main/java/org/whispersystems/bithub/BithubServerConfiguration.java class BithubServerConfiguration (line 31) | public class BithubServerConfiguration extends Configuration { method getGithubConfiguration (line 53) | public GithubConfiguration getGithubConfiguration() { method getCoinbaseConfiguration (line 57) | public CoinbaseConfiguration getCoinbaseConfiguration() { method getBithubConfiguration (line 61) | public BithubConfiguration getBithubConfiguration() { method getOrganizationConfiguration (line 65) | public OrganizationConfiguration getOrganizationConfiguration() { FILE: src/main/java/org/whispersystems/bithub/BithubService.java class BithubService (line 49) | public class BithubService extends Application { method initialize (line 51) | @Override method run (line 56) | @Override method main (line 90) | public static void main(String[] args) throws Exception { FILE: src/main/java/org/whispersystems/bithub/auth/GithubWebhookAuthenticator.java class GithubWebhookAuthenticator (line 11) | public class GithubWebhookAuthenticator implements Authenticator getRecentTransactions() method getExchangeRate (line 53) | public BigDecimal getExchangeRate() throws IOException, CoinbaseExcept... method sendPayment (line 57) | public void sendPayment(Author author, BigDecimal amount, String url) method getAccountBalance (line 78) | public BigDecimal getAccountBalance() throws IOException, CoinbaseExce... FILE: src/main/java/org/whispersystems/bithub/client/GithubClient.java class GithubClient (line 43) | public class GithubClient { method GithubClient (line 55) | public GithubClient(String user, String token) { method getCommitDescription (line 60) | public String getCommitDescription(String commitUrl) { method getRepository (line 76) | public Repository getRepository(String url) { method addCommitComment (line 91) | public void addCommitComment(Repository repository, Commit commit, Str... method getClientConfig (line 112) | private ClientConfig getClientConfig() { method getAuthorizationHeader (line 119) | private String getAuthorizationHeader(String user, String token) { FILE: src/main/java/org/whispersystems/bithub/client/TransferFailedException.java class TransferFailedException (line 20) | public class TransferFailedException extends Exception { method TransferFailedException (line 22) | public TransferFailedException() { method TransferFailedException (line 26) | public TransferFailedException(Throwable e) { FILE: src/main/java/org/whispersystems/bithub/config/BithubConfiguration.java class BithubConfiguration (line 27) | public class BithubConfiguration { method getPayoutRate (line 33) | public BigDecimal getPayoutRate() { FILE: src/main/java/org/whispersystems/bithub/config/CoinbaseConfiguration.java class CoinbaseConfiguration (line 24) | public class CoinbaseConfiguration { method getApiKey (line 34) | public String getApiKey() { method getApiSecret (line 38) | public String getApiSecret() { FILE: src/main/java/org/whispersystems/bithub/config/GithubConfiguration.java class GithubConfiguration (line 33) | public class GithubConfiguration { method getUser (line 56) | public String getUser() { method getToken (line 60) | public String getToken() { method getRepositories (line 64) | public List getRepositories() { method getWebhookConfiguration (line 81) | public WebhookConfiguration getWebhookConfiguration() { FILE: src/main/java/org/whispersystems/bithub/config/OrganizationConfiguration.java class OrganizationConfiguration (line 9) | public class OrganizationConfiguration { method getName (line 19) | public String getName() { method getDonationUrl (line 23) | public URL getDonationUrl() { FILE: src/main/java/org/whispersystems/bithub/config/RepositoryConfiguration.java class RepositoryConfiguration (line 6) | public class RepositoryConfiguration { method RepositoryConfiguration (line 16) | public RepositoryConfiguration(String url, String mode) { method RepositoryConfiguration (line 21) | public RepositoryConfiguration(String url) { method RepositoryConfiguration (line 25) | public RepositoryConfiguration() {} method getUrl (line 27) | public String getUrl() { method getMode (line 31) | public String getMode() { FILE: src/main/java/org/whispersystems/bithub/config/WebhookConfiguration.java class WebhookConfiguration (line 6) | public class WebhookConfiguration { method getUsername (line 16) | public String getUsername() { return username; } method getPassword (line 18) | public String getPassword() { return password; } FILE: src/main/java/org/whispersystems/bithub/controllers/DashboardController.java class DashboardController (line 12) | @Path("/") method DashboardController (line 21) | public DashboardController(String organizationName, String donationUrl, method getDashboard (line 29) | @Timed FILE: src/main/java/org/whispersystems/bithub/controllers/GithubController.java class GithubController (line 63) | @Path("/v1/github") method GithubController (line 77) | public GithubController(List repositories, method handleCommits (line 93) | @Timed method sendPaymentsFor (line 127) | private void sendPaymentsFor(Repository repository, List commits, method getEventFromPayload (line 148) | private PushEvent getEventFromPayload(String payload) throws IOExcepti... method getQualifyingCommits (line 158) | private List getQualifyingCommits(PushEvent event, String defa... method isViableMessage (line 178) | private boolean isViableMessage(String message, String defaultMode) { method isViablePaymentAmount (line 186) | private boolean isViablePaymentAmount(BigDecimal payment) { method getCommitCommentStringForPayment (line 190) | private String getCommitCommentStringForPayment(BigDecimal payment, Bi... method authenticate (line 199) | private void authenticate(String clientIp) throws UnauthorizedHookExce... FILE: src/main/java/org/whispersystems/bithub/controllers/StatusController.java class StatusController (line 50) | @Path("/v1/status") method StatusController (line 58) | public StatusController(CacheManager coinbaseManager, method getTransactions (line 66) | @Timed method getRepositories (line 81) | @Timed method getCurrentCommitPrice (line 96) | @Timed FILE: src/main/java/org/whispersystems/bithub/controllers/UnauthorizedHookException.java class UnauthorizedHookException (line 20) | public class UnauthorizedHookException extends Throwable { method UnauthorizedHookException (line 21) | public UnauthorizedHookException(String s) { FILE: src/main/java/org/whispersystems/bithub/entities/Author.java class Author (line 24) | @JsonIgnoreProperties(ignoreUnknown = true) method getName (line 37) | public String getName() { method getEmail (line 41) | public String getEmail() { method getUsername (line 45) | public String getUsername() { FILE: src/main/java/org/whispersystems/bithub/entities/Commit.java class Commit (line 25) | @JsonIgnoreProperties(ignoreUnknown = true) method getSha (line 44) | public String getSha() { method getMessage (line 48) | public String getMessage() { method getAuthor (line 52) | public Author getAuthor() { method getUrl (line 56) | public String getUrl() { method isDistinct (line 60) | public boolean isDistinct() { FILE: src/main/java/org/whispersystems/bithub/entities/CommitComment.java class CommitComment (line 22) | public class CommitComment { method CommitComment (line 27) | public CommitComment(String body) { FILE: src/main/java/org/whispersystems/bithub/entities/Payment.java class Payment (line 22) | public class Payment { method Payment (line 26) | public Payment(String payment) { method getPayment (line 30) | public String getPayment() { FILE: src/main/java/org/whispersystems/bithub/entities/PushEvent.java class PushEvent (line 26) | @JsonIgnoreProperties(ignoreUnknown = true) method getRepository (line 46) | public Repository getRepository() { method getHead (line 50) | public String getHead() { method getRef (line 54) | public String getRef() { method getSize (line 58) | public int getSize() { method getCommits (line 62) | public List getCommits() { FILE: src/main/java/org/whispersystems/bithub/entities/Repositories.java class Repositories (line 5) | public class Repositories { method Repositories (line 9) | public Repositories() {} method Repositories (line 11) | public Repositories(List repositories) { FILE: src/main/java/org/whispersystems/bithub/entities/Repository.java class Repository (line 26) | @JsonIgnoreProperties(ignoreUnknown = true) method Repository (line 44) | public Repository() {} method Repository (line 46) | public Repository(String url) { method getOwner (line 50) | public Author getOwner() { method getName (line 54) | public String getName() { method getUrl (line 58) | public String getUrl() { method getDescription (line 62) | public String getDescription() { FILE: src/main/java/org/whispersystems/bithub/entities/Transaction.java class Transaction (line 5) | public class Transaction { method Transaction (line 25) | public Transaction() {} method Transaction (line 27) | public Transaction(String destination, String amount, String commitUrl, method getDestination (line 38) | public String getDestination() { method getAmount (line 42) | public String getAmount() { method getCommitUrl (line 46) | public String getCommitUrl() { method getCommitSha (line 50) | public String getCommitSha() { method getTimestamp (line 54) | public String getTimestamp() { method getDescription (line 58) | public String getDescription() { FILE: src/main/java/org/whispersystems/bithub/entities/Transactions.java class Transactions (line 8) | public class Transactions { method Transactions (line 13) | public Transactions() {} method Transactions (line 15) | public Transactions(List transactions) { FILE: src/main/java/org/whispersystems/bithub/mappers/IOExceptionMapper.java class IOExceptionMapper (line 28) | @Provider method toResponse (line 33) | @Override FILE: src/main/java/org/whispersystems/bithub/mappers/UnauthorizedHookExceptionMapper.java class UnauthorizedHookExceptionMapper (line 28) | @Provider method toResponse (line 33) | @Override FILE: src/main/java/org/whispersystems/bithub/storage/CacheManager.java class CacheManager (line 27) | public class CacheManager implements Managed { method CacheManager (line 43) | public CacheManager(CoinbaseClient coinbaseClient, method start (line 54) | @Override method stop (line 63) | @Override method getRecentTransactions (line 68) | public List getRecentTransactions() { method getCurrentPaymentAmount (line 72) | public CurrentPayment getCurrentPaymentAmount() { method getRepositories (line 76) | public List getRepositories() { method initializeUpdates (line 80) | public void initializeUpdates(final CoinbaseClient coinbaseClient, method createRepositories (line 104) | private List createRepositories(GithubClient githubClient, method createCurrentPaymentForBalance (line 116) | private CurrentPayment createCurrentPaymentForBalance(CoinbaseClient c... method createRecentTransactions (line 130) | private List createRecentTransactions(CoinbaseClient coin... method isSentTransaction (line 161) | private boolean isSentTransaction(com.coinbase.api.entity.Transaction ... FILE: src/main/java/org/whispersystems/bithub/storage/CoinbaseTransactionParser.java class CoinbaseTransactionParser (line 13) | public class CoinbaseTransactionParser { method CoinbaseTransactionParser (line 17) | public CoinbaseTransactionParser(Transaction coinbaseTransaction) { method parseAmountInDollars (line 21) | public String parseAmountInDollars(BigDecimal exchangeRate) { method parseTimestamp (line 28) | public String parseTimestamp() throws ParseException { method parseDestinationFromMessage (line 34) | public String parseDestinationFromMessage() { method parseUrlFromMessage (line 51) | public String parseUrlFromMessage() throws ParseException { method parseShaFromUrl (line 58) | public String parseShaFromUrl(String url) throws ParseException { FILE: src/main/java/org/whispersystems/bithub/storage/CurrentPayment.java class CurrentPayment (line 5) | public class CurrentPayment { method CurrentPayment (line 11) | protected CurrentPayment(byte[] badge, byte[] smallBadge, Payment enti... method getBadge (line 17) | public byte[] getBadge() { method getSmallBadge (line 21) | public byte[] getSmallBadge() { method getEntity (line 25) | public Payment getEntity() { FILE: src/main/java/org/whispersystems/bithub/util/AdvancedAtomicLong.java class AdvancedAtomicLong (line 22) | public class AdvancedAtomicLong extends AtomicLong { method AdvancedAtomicLong (line 24) | public AdvancedAtomicLong(long initial) { method setIfGreater (line 28) | public boolean setIfGreater(long compare, long update) { FILE: src/main/java/org/whispersystems/bithub/util/Badge.java class Badge (line 29) | public class Badge { method createFor (line 31) | public static byte[] createFor(String price) throws IOException { method createSmallFor (line 48) | public static byte[] createSmallFor(String price) throws IOException { FILE: src/main/java/org/whispersystems/bithub/views/DashboardView.java class DashboardView (line 11) | public class DashboardView extends View { method DashboardView (line 19) | public DashboardView(String organizationName, String donationUrl, method getPayment (line 32) | public String getPayment() { method getOrganizationName (line 36) | public String getOrganizationName() { method getDonationUrl (line 40) | public String getDonationUrl() { method getRepositories (line 44) | public List getRepositories() { method getTransactions (line 48) | public List getTransactions() { method getRepositoriesCount (line 52) | public String getRepositoriesCount() { FILE: src/main/java/org/whispersystems/bithub/views/TransactionsView.java class TransactionsView (line 31) | public class TransactionsView extends View { method TransactionsView (line 35) | public TransactionsView(List transactions) { method getTransactions (line 40) | public List getTransactions() { FILE: src/test/java/org/whispersystems/bithub/tests/controllers/GithubControllerTest.java class GithubControllerTest (line 50) | public class GithubControllerTest { method setup (line 79) | @Before method payload (line 85) | protected String payload(String path) { method testInvalidRepository (line 91) | @Test method testInvalidOrigin (line 105) | @Test method testMissingAuth (line 119) | @Test method testInvalidAuthUser (line 132) | @Test method testInvalidAuthPassword (line 146) | @Test method testOptOutCommit (line 160) | @Test method testValidCommit (line 176) | @Test method testNonMaster (line 192) | @Test method testValidMultipleCommitsMultipleAuthors (line 208) | @Test method testOptInCommit (line 225) | @Test method testNoOptInCommit (line 241) | @Test FILE: src/test/java/org/whispersystems/bithub/tests/controllers/StatusControllerTest.java class StatusControllerTest (line 24) | public class StatusControllerTest { method testTransactionsJson (line 74) | @Test FILE: src/test/java/org/whispersystems/bithub/tests/util/JsonHelper.java class JsonHelper (line 13) | public class JsonHelper { method asJson (line 17) | public static String asJson(Object object) throws JsonProcessingExcept... method fromJson (line 21) | public static T fromJson(String value, Class clazz) throws IOEx... method jsonFixture (line 25) | public static String jsonFixture(String filename) throws IOException {