All Classes

Class Description
BaseResponse
POJO that returns a status and message for an http request
BaseSvc
Parental service that any RestController objects must extend.
CORSConfiguration
SpringBoot configuration for CORS
CorsFilter
Filter for all http requests we receive
CreatorPage
POJO that relates to the creator_pages table in our database
CreatorPageCategory
Enum holding information about creator campaign categories
CreatorPageFunctions
Component that contains functions for CreatorPage endpoints that allow interaction with the database
CreatorPageRepository
Spring Data Repository for easy use of CRUD operations on the CreatorPage object
CreatorTokens
PatreonInfo Repository Wrapper
CreatorTokensRepository
Communication between the creator_tokens table in the database
CustomPatreonAPI
Used to send Patreon API requests
DiscordWebhookUtil
Sends Discord embed's to specified channels using webhooks
EndpointWrapper
Helps connect to the Patreon OAuth endpoint
FavoriteListRequest
Jackson Serialized object, used when a favorites list add request is received
FilterAddRequest
Jackson Serialized object, used when a filter add request is received
FilterCommonRequest
Jackson Serialized object, used for common json properties between search filter endpoint requests
FilterDeleteRequest
Jackson Serialized object, used for common json properties between search filter endpoint requests
JPAConfiguration
SpringBoot Database Management Configuration
JSONUtil
JSON Utilities class to provide helpful functions relating to JSON
ListBean
POJO that relates to the lists table in our database
ListCreationRequest
Jackson Serialized object, used when a list creation request is received
ListDeleteRequest
Jackson Serialized object, used when a list delete request is received
ListImpl
Interface for endpoints relating to lists
ListPost
POJO that relates to the list_posts table in our database
ListPostsRepository
Spring Data Repository for easy use of CRUD operations on the PostBean object
ListPostsRepositoryImpl
Implementation of custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
ListPostUpdateRequest
Jackson Serialized object, used when a list post update request is received
ListPostUpdateRequest.ListUpdate
Jackson Serialized object, used when a list post update request is received, holds the update information for each list
ListsRepository
Spring Data Repository for easy use of CRUD operations on the ListBean object
ListsRepositoryImpl
Implementation of custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
ListSvc
Lists RESTful Endpoint Interface
ListUpdateRequest
Jackson Serialized object, used when a list update request is received
LoginRequest
Jackson Serialized object, used when a login request is received
LoginResponse
POJO that holds the login token needed for logging in, is used during the login http request
MembershipBean
POJO that shows a patron's membership details for a campaign
OldPasswords
POJO that relates to the old_passwords table in our database
PatreonCampaign
POJO that relates to the patreon_campaigns table in our database(soon going to be no longer used/deprecated)
PatreonCampaignsFunctions
Component that contains functions for CreatorPage endpoints that allow interaction with the database
PatreonCampaignsRepository
Spring Data Repository for easy use of CRUD operations on the PatreonCampaign object
PatreonCampaignV2
POJO to store the data received from Patreon sending us an http request
PatreonCredentials
This class holds Patreon credential information for the Patreon client we use to create posts on a user's behalf
PatreonDataArrayEntryV2
POJO that holds data received from the patreon api
PatreonDataV2
POJO that represents the "Data" object returned by Patreon API V2
PatreonLinksV2
POJO to hold the links returned from the Patreon api
PatreonMetaV2
POJO to hold the pagination meta data returned from the Patreon api
PatreonObjectArrayV2
POJO that holds the data and meta information from the Patreon api
PatreonObjectV2
POJO to encapsulate the PatreonDataV2 object returned from the Patreon api
PatreonPaginationV2
POJO that holds pagination info returned from the Patreon api
PatreonPostV2
POJO that holds post information returned from the Patreon api
PatreonRelationshipsV2
POJO that holds the campaign data we want from the Patreon api
PatreonTokens
POJO that relates to the creator_tokens table in our database
PatreonWebhookV2
POJO that holds webhook information needed for debugging when using the Patreon api to send post information to our endpoint on post publish
PostBean
POJO that relates to the posts table in our database
PostGetMultipleRequest
Jackson Serialized object, used when a list creation request is received
PostGetter
Gets Posts from a Patreon content creator in JSONArray form
PostImpl
Interface for endpoints relating to Patreon posts
PostsRepository
Spring Data Repository for easy use of CRUD operations on the PostBean object
PostsRepositoryImpl
Implementation of custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
PostSvc
Post RESTful Endpoint Interface
PostWebhookRequest
Jackson Serialized object, used when a social integration is trying to be setup to cross post(not currently used)
PSApplication
Where the Spring Boot application is run
PSConfiguration
Patreon Shout Configuration
PSException
Exception for any database or internal server errors
PutSocialIntegrationRequest
POJO used in requests for the Integration endpoint.
ReceiverImpl  
ReceiverSvc
Patreon Webhook RESTful Endpoint Interface
RegisterRequest
Jackson Serialized object, used when a registration request is received
ResetPasswordRequest
Jackson serialized POJO, used when a login request is received
ResponseUtil
POJO containing functions to assist and generate endpoint JSON output
SearchFilter
POJO that relates to the search_filter table in our database
SearchFilterImpl
Interface for endpoints relating to search filters
SearchFiltersCustom
Custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
SearchFiltersRepository
Spring Data Repository for easy use of CRUD operations on the SearchFilter object
SearchFiltersRepositoryImpl
Implementation of custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
SearchFilterSvc
SearchFilter RESTful Endpoint Interface
SecurityConfiguration
Spring Security Configuration
SocialIntegration
POJO that relates to the social_integrations table in our database
SocialIntegrationName
Enum containing the types of social platforms that can be added to a WebAccount SocialIntegrationName.DISCORD SocialIntegrationName.TWITTER SocialIntegrationName.INSTAGRAM
Tag
POJO that relates to the tags table in our database
TagAddRequest
Jackson Serialized object, used when a filter add request is received
TagDeleteRequest
Jackson Serialized object, used when a filter add request is received
TagGetRequest
Jackson Serialized object, used when a filter add request is received
TagImpl
Interface for endpoints relating to lists
TagsRepository
Spring Data Repository for easy use of CRUD operations on the Tag object
TagsRepositoryImpl
Implementation of custom Spring Data Repository for custom SQL functionality not automatically provided in JpaRepository
TagSvc
Tags RESTful Endpoint Interface
TwitterApiUtil
This class is used to send new patreon posts to twitter
TwitterCredentials
This class holds twitter credential information for the Twitter app we use to create posts on a user's behalf
User
Java Object containing the data we get from OAuth requests to Patreon that we use to turn into a JSON string
WebAccount
POJO that relates to the webaccounts table in our database
WebAccountFunctions
Component that contains functions for WebAccount endpoints that allow interaction with the database
WebAccountImpl
Interface for endpoints relating to webaccount activities
WebAccountRepository
Interface for WebAccountFunctions to use pre-made JpaRepository database communications
WebAccountSvc
Web Account RESTful Endpoint Interface
WebhookRequest
POJO that holds the webhook request information sent from the Patreon api