Class ResponseFactory
java.lang.Object
com.djrapitops.plan.delivery.webserver.ResponseFactory
-
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(ETag etag, String fileName) cssResponse(String fileName) fontResponse(ETag modified, String fileName) fontResponse(String fileName) forbidden403(String message) forbidden403Json(String message) imageResponse(ETag eTag, String fileName) imageResponse(String fileName) internalErrorResponse(Throwable e, String cause) ipWhitelist403(String accessor) javaScriptResponse(ETag etag, 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(ETag etag, 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
-