Fork me on GitHub

Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2017-10-18T13:49:37-05:00

Notes: 0
Binaries: 0
Archives: 0
Standards: 142

Apache Licensed: 138
Generated Documents: 0

JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.

4 Unknown Licenses

*****************************************************

Files with unapproved licenses:

  /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/TwitterSecurity.java
  /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Media.java
  /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessageRules.java
  /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessages.java

*****************************************************

*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require any license headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc. will be marked N
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/pom.xml
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterObjectMapperIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterUserInformationProviderIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterFollowingProviderIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterTimelineProviderIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterStreamProviderIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/resources/TwitterIT.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/providers/TwitterFollowingProviderIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/providers/TwitterStreamProviderIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/providers/TwitterTimelineProviderIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/providers/TwitterUserInformationProviderIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/utils/TwitterActivityConvertersTest.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/utils/TwitterDocumentClassifierTest.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/utils/TwitterActivityObjectsConvertersTest.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/api/TwitterIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/api/TwitterSecurityTest.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/test/java/org/apache/streams/twitter/test/data/TwitterObjectMapperIT.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/site/markdown/twitter.md
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/site/markdown/index.md
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/site/site.xml
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/userinfo.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/friends.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/userstream.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/components.dot
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/sample.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/reference.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/resources/followers.conf
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonUserActivityObjectConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJodaDateSwap.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterDocumentClassifier.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/util/TwitterActivityUtil.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterDateTimeFormat.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonUserstreameventActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonRetweetActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterFollowActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonUserActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonTweetActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/StreamsTwitterMapper.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/converter/TwitterJsonDeleteActivityConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/FetchAndReplaceTwitterProcessor.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterUrlApiProcessor.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/processor/TwitterTypeConverter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterFollowersIdsProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterProviderUtil.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterTimelineProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterFollowersListProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterFollowingProvider.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterUserInformationProvider.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterFriendsListProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterStreamHelper.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterUserInformationProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterFriendsIdsProviderTask.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterStreamProvider.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/TwitterTimelineProvider.java
 !????? /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/TwitterSecurity.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Twitter.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Favorites.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Geo.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Friendships.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/TwitterRetryHandler.java
 !????? /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Media.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/AccountActivity.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Account.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Followers.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Statuses.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/DirectMessages.java
 !????? /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessageRules.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Users.java
 !????? /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessages.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/TwitterOAuthRequestInterceptor.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Friends.java
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/TwitterStreamConfiguration.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/TwitterConfiguration.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/TwitterTimelineProviderConfiguration.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/TwitterUserInformationConfiguration.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/TwitterFollowingConfiguration.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowingIdsRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessagesListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/EventShowResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendsListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageNewRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipShowRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/MessageCreateRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/ResponseErrors.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipsLookupRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageNewRuleRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessagesListResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/StatusesShowRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/Webhook.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowersIdsRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendsIdsRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/StatusesMentionsTimelineRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/StatusesUserTimelineRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FavoritesListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/GeoSearchRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/StatusesLookupRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/MediaStatusResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/GeoSearchResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowersIdsResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/AccountSettingsResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/MediaStatusRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/StatusesHomeTimelineRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipCreateRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipDestroyRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageRulesListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowersListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/EventsListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendsListResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageRulesListResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendsIdsResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageNewRuleResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipShowResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/UsersShowRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/UsersLookupRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowersListResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FollowingListRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/EventsListResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipsOutgoingRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/WelcomeMessageNewResponse.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/api/FriendshipUpdateRequest.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/WelcomeMessageRule.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Delete.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Relationship.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Retweet.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Follow.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/tweet.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/AccountSettings.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/DirectMessageEvent.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Friendship.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/WebhookEvents.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/FriendList.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/MessageData.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/QuickReply.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/CallToAction.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/User.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/UserstreamEvent.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/MessageAttachment.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/RelationshipTarget.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/Place.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/RelationshipSource.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/MediaItem.json
  AL    /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/pojo/WelcomeMessage.json
 
*****************************************************

 Printing headers for text files without a valid license header...
 
=====================================================
== File: /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/TwitterSecurity.java
=====================================================
package org.apache.streams.twitter.api;

import org.apache.commons.codec.binary.Base64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.GeneralSecurityException;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;
import java.util.SortedSet;
import java.util.StringJoiner;
import java.util.TreeSet;
import java.util.UUID;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;

/**
 * Created by sblackmon on 6/15/17.
 */
public class TwitterSecurity {

  private static final Logger LOGGER = LoggerFactory.getLogger(TwitterOAuthRequestInterceptor.class);

  public static final String oauth_signature_encoding = "UTF-8";
  public static final String oauth_version = "1.0";

  public static final String oauth_signature_method_param = "HMAC-SHA1";
  public static final String oauth_signature_method = "HmacSHA1";
  public static final String webhook_signature_method = "HmacSHA256";

  private static final Base64 base64 = new Base64();

  public String encode(String value)
  {
    String encoded = null;
    try {
      encoded = URLEncoder.encode(value, oauth_signature_encoding);
    } catch (UnsupportedEncodingException ignore) {
    }
    StringBuilder buf = new StringBuilder(encoded.length());
    char focus;
    for (int i = 0; i < encoded.length(); i++) {
      focus = encoded.charAt(i);
      if (focus == '*') {
        buf.append("%2A");
      } else if (focus == '+') {

=====================================================
== File: /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/Media.java
=====================================================
package org.apache.streams.twitter.api;

import org.apache.streams.twitter.pojo.Tweet;

import org.apache.juneau.remoteable.QueryIfNE;
import org.apache.juneau.remoteable.RemoteMethod;
import org.apache.juneau.remoteable.Remoteable;

import java.util.List;

/**
 * Interface for /media methods.
 *
 * @see <a href="https://dev.twitter.com/rest/reference">https://dev.twitter.com/rest/reference</a>
 */
@Remoteable(path = "https://upload.twitter.com/1.1/media")
public interface Media {

  /**
   * The STATUS command is used to periodically poll for updates of media processing operation. After the STATUS command response returns succeeded, you can move on to the next step which is usually create Tweet with media_id.
   *
   * @param parameters {@link org.apache.streams.twitter.api.MediaStatusRequest}
   * @return {@link org.apache.streams.twitter.api.MediaStatusResponse)
   * @see <a href="https://dev.twitter.com/rest/reference/get/media/upload-status">https://dev.twitter.com/rest/reference/get/media/upload-status</a>
   *
   */
  @RemoteMethod(httpMethod = "GET", path = "/upload")
  public MediaStatusResponse getMediaStatus(@QueryIfNE MediaStatusRequest parameters );

}

=====================================================
== File: /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessageRules.java
=====================================================
package org.apache.streams.twitter.api;

import org.apache.streams.twitter.pojo.WelcomeMessage;
import org.apache.streams.twitter.pojo.WelcomeMessageRule;

import org.apache.juneau.remoteable.Body;
import org.apache.juneau.remoteable.Query;
import org.apache.juneau.remoteable.QueryIfNE;
import org.apache.juneau.remoteable.RemoteMethod;
import org.apache.juneau.remoteable.Remoteable;

/**
 * Interface for /direct_messages/welcome_messages/rules methods.
 *
 * @see <a href="https://dev.twitter.com/rest/reference">https://dev.twitter.com/rest/reference</a>
 */
@Remoteable(path = "https://api.twitter.com/1.1/direct_messages/welcome_messages/rules")
public interface WelcomeMessageRules {

  /**
   * Returns a list of Welcome Message Rules.
   *
   * @return WelcomeMessageRulesListResponse
   * @see <a href="https://dev.twitter.com/rest/reference/get/direct_messages/welcome_messages/rules/list">https://dev.twitter.com/rest/reference/get/direct_messages/welcome_messages/rules/list</a>
   *
   */
  @RemoteMethod(httpMethod = "GET", path = "/list.json")
  public WelcomeMessageRulesListResponse listWelcomeMessageRules(@QueryIfNE WelcomeMessageRulesListRequest parameters);

  /**
   * Returns a Welcome Message Rule by the given id.
   *
   * @return WelcomeMessage
   * @see <a href="https://dev.twitter.com/rest/reference/get/direct_messages/events/list">https://dev.twitter.com/rest/reference/get/direct_messages/events/list</a>
   *
   */
  @RemoteMethod(httpMethod = "GET", path = "/show.json")
  public WelcomeMessageRule showWelcomeMessageRule(@Query("id") Long id);

  /**
   * Creates a new Welcome Message Rule that determines which Welcome Message will be shown in a given conversation. Returns the created rule if successful.
   *
   * Requires a JSON POST body and Content-Type header to be set to application/json. Setting Content-Length may also be required if it is not automatically.
   *
   * Additional rule configurations are forthcoming. For the initial beta release, the most recently created Rule will always take precedence, and the assigned Welcome Message will be displayed in the conversation.
   *
   * @return WelcomeMessage
   * @see <a href="https://dev.twitter.com/rest/reference/post/direct_messages/welcome_messages/rules/new">https://dev.twitter.com/rest/reference/post/direct_messages/welcome_messages/rules/new</a>
   *
   */

=====================================================
== File: /Users/sblackmon/Dropbox/git/streams/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/api/WelcomeMessages.java
=====================================================
package org.apache.streams.twitter.api;

import org.apache.streams.twitter.pojo.WelcomeMessage;

import org.apache.juneau.remoteable.Body;
import org.apache.juneau.remoteable.Query;
import org.apache.juneau.remoteable.QueryIfNE;
import org.apache.juneau.remoteable.RemoteMethod;
import org.apache.juneau.remoteable.Remoteable;
import org.apache.juneau.remoteable.RequestBean;

/**
 * Interface for /direct_messages/welcome_messages methods.
 *
 * @see <a href="https://dev.twitter.com/rest/reference">https://dev.twitter.com/rest/reference</a>
 */
@Remoteable(path = "https://api.twitter.com/1.1/direct_messages/welcome_messages")
public interface WelcomeMessages {

  /**
   * Returns a list of Welcome Messages.
   *
   * @return WelcomeMessageListResponse
   * @see <a href="https://dev.twitter.com/rest/reference/get/direct_messages/welcome_messages/list">https://dev.twitter.com/rest/reference/get/direct_messages/welcome_messages/list</a>
   *
   */
  @RemoteMethod(httpMethod = "GET", path = "/list.json")
  public WelcomeMessagesListResponse listWelcomeMessages(@QueryIfNE("*") WelcomeMessagesListRequest parameters);

  /**
   * Returns a Welcome Message by the given id.
   *
   * @return WelcomeMessage
   * @see <a href="https://dev.twitter.com/rest/reference/get/direct_messages/events/list">https://dev.twitter.com/rest/reference/get/direct_messages/events/list</a>
   *
   */
  @RemoteMethod(httpMethod = "GET", path = "/show.json")
  public WelcomeMessage showWelcomeMessage(@Query("id") Long id);

  /**
   * Creates a new Welcome Message that will be stored and sent in the future from the authenticating user in defined circumstances. Returns the message template in the requested format if successful. Supports publishing with the same elements as Direct Messages (e.g. Quick Replies, media attachments).
   *
   * @return WelcomeMessage
   * @see <a href="https://dev.twitter.com/rest/reference/get/direct_messages/events/list">https://dev.twitter.com/rest/reference/get/direct_messages/events/list</a>
   *
   */
  @RemoteMethod(httpMethod = "POST", path = "/new.json")
  public WelcomeMessageNewResponse newWelcomeMessage(@Body WelcomeMessageNewRequest messageNewRequest);

  /**