Class ResponseFactory
java.lang.Object
com.djrapitops.plan.delivery.webserver.ResponseFactory
Factory for creating different
Response
objects.-
Constructor Summary
ConstructorsConstructorDescriptionResponseFactory
(PlanFiles files, PlanConfig config, PublicHtmlFiles publicHtmlFiles, PageFactory pageFactory, Locale locale, DBSystem dbSystem, Formatters formatters, dagger.Lazy<Addresses> addresses, dagger.Lazy<BundleAddressCorrection> bundleAddressCorrection) -
Method Summary
Modifier and TypeMethodDescriptionbadRequest
(String errorMessage, String target) cssResponse
(long modified, String fileName) cssResponse
(String fileName) fontResponse
(long modified, String fileName) fontResponse
(String fileName) forbidden403
(String message) forbidden403Json
(String message) imageResponse
(long modified, String fileName) imageResponse
(String fileName) internalErrorResponse
(Throwable e, String cause) ipWhitelist403
(String accessor) javaScriptResponse
(long modified, String fileName) javaScriptResponse
(String fileName) jsonFileResponse
(String file) methodNotAllowed405
(String target, String... allowedMethods) notFound404
(String message) notFound404Json
(String message) playerPageResponse
(Request request, UUID playerUUID) publicHtmlResourceResponse
(long modified, String fileName, String mimeType) publicHtmlResourceResponse
(String fileName, String mimeType) rawPlayerPageResponse
(UUID playerUUID) reactPageResponse
(Request request) redirectResponse
(String location) serverPageResponse
(Request request, ServerUUID serverUUID) themeResponse
(String themeName, Request request)
-
Constructor Details
-
ResponseFactory
@Inject public ResponseFactory(PlanFiles files, PlanConfig config, PublicHtmlFiles publicHtmlFiles, PageFactory pageFactory, Locale locale, DBSystem dbSystem, Formatters formatters, dagger.Lazy<Addresses> addresses, dagger.Lazy<BundleAddressCorrection> bundleAddressCorrection)
-
-
Method Details
-
internalErrorResponse
-
serverPageResponse
-
rawPlayerPageResponse
-
javaScriptResponse
-
javaScriptResponse
-
cssResponse
-
cssResponse
-
imageResponse
-
imageResponse
-
fontResponse
-
fontResponse
-
publicHtmlResourceResponse
-
publicHtmlResourceResponse
-
redirectResponse
-
faviconResponse
-
robotsResponse
-
pageNotFound404
-
uuidNotFound404
-
playerNotFound404
-
notFound404
-
notFound404Json
-
forbidden403
-
forbidden403Json
-
forbidden403
-
forbidden403Json
-
failedLoginAttempts403
-
failedRateLimit403
-
ipWhitelist403
-
badRequest
-
methodNotAllowed405
-
playerPageResponse
-
jsonFileResponse
-
reactPageResponse
-
themeResponse
-
successResponse
-