All Classes
| Class | Description | 
|---|---|
| BaseResponse | POJO that returns a status and message for an http request | 
| BaseSvc | Parental service that any  RestControllerobjects 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  CreatorPageendpoints that allow interaction with the database | 
| CreatorPageRepository | Spring Data Repository for easy use of CRUD operations on the  CreatorPageobject | 
| 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  PostBeanobject | 
| 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  ListBeanobject | 
| 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  CreatorPageendpoints that allow interaction with the database | 
| PatreonCampaignsRepository | Spring Data Repository for easy use of CRUD operations on the  PatreonCampaignobject | 
| 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  PatreonDataV2object 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  JSONArrayform | 
| PostImpl | Interface for endpoints relating to Patreon posts | 
| PostsRepository | Spring Data Repository for easy use of CRUD operations on the  PostBeanobject | 
| 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  SearchFilterobject | 
| 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  WebAccountSocialIntegrationName.DISCORDSocialIntegrationName.TWITTERSocialIntegrationName.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  Tagobject | 
| 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 |