MCPcopy Create free account

hub / github.com/Washingtonwei/hogwarts-artifacts-online / types & classes

Types & classes66 in github.com/Washingtonwei/hogwarts-artifacts-online

ClassActuatorConfiguration
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/actuator/ActuatorConfiguration.java:8
ClassArtifact
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/Artifact.java:10
ClassArtifactController
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactController.java:23
ClassArtifactControllerIntegrationTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactControllerIntegrationTest.java:38
ClassArtifactControllerTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactControllerTest.java:36
ClassArtifactDto
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/dto/ArtifactDto.java:6
ClassArtifactDtoToArtifactConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/converter/ArtifactDtoToArtifactConverter.java:8
InterfaceArtifactRepository
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactRepository.java:7
ClassArtifactService
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactService.java:24
ClassArtifactServiceTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactServiceTest.java:36
ClassArtifactSpecs
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/ArtifactSpecs.java:5
ClassArtifactToArtifactDtoConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/converter/ArtifactToArtifactDtoConverter.java:9
ClassAuthController
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/AuthController.java:12
ClassAuthService
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/AuthService.java:15
ClassAzureImageStorageClient
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/imagestorage/AzureImageStorageClient.java:14
InterfaceChatClient
The ChatClient interface interacts with an AI model (e.g., OpenAI GPT model) by sending requests and retrieving their responses.
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/ChatClient.java:9
ClassChatRequest
The ChatRequest record encapsulates the input to an AI model. The input includes the AI model to use and a list of Message objects, AKA a prompt. Each
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/dto/ChatRequest.java:16
ClassChatResponse
The ChatResponse record holds a chat completion returned by an AI model, in response to a provided prompt. A response may have multiple choices. Each
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/dto/ChatResponse.java:16
ClassChoice
The Choice record encapsulates a Message that represents the output text generated by the AI model from a single prompt. By default, the AI model will
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/dto/Choice.java:10
ClassCorsConfiguration
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/CorsConfiguration.java:8
ClassCustomBasicAuthenticationEntryPoint
This class handles unsuccessful basic authentication. We implement AuthenticationEntryPoint and then delegate the exception handler to HandlerExceptio
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/CustomBasicAuthenticationEntryPoint.java:18
ClassCustomBeansEndpoint
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/actuator/CustomBeansEndpoint.java:8
ClassCustomBearerTokenAccessDeniedHandler
This class handles unsuccessful JWT authorization.
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/CustomBearerTokenAccessDeniedHandler.java:17
ClassCustomBearerTokenAuthenticationEntryPoint
This class handles unsuccessful JWT authentication.
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/CustomBearerTokenAuthenticationEntryPoint.java:17
ClassCustomBlobStorageException
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/exception/CustomBlobStorageException.java:3
ClassDBDataInitializer
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/DBDataInitializer.java:13
ClassExceptionHandlerAdvice
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/exception/ExceptionHandlerAdvice.java:31
ClassHogwartsArtifactsOnlineApplication
src/main/java/edu/tcu/cs/hogwartsartifactsonline/HogwartsArtifactsOnlineApplication.java:8
ClassHogwartsArtifactsOnlineApplicationTests
src/test/java/edu/tcu/cs/hogwartsartifactsonline/HogwartsArtifactsOnlineApplicationTests.java:7
ClassHogwartsUser
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/HogwartsUser.java:11
ClassHogwartsUserControllerIntegrationTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/HogwartsUserControllerIntegrationTest.java:36
ClassIdWorker
This piece of code is from the Internet. The quality is unknown. Only for demoing purpose. Use with caution!
src/main/java/edu/tcu/cs/hogwartsartifactsonline/artifact/utils/IdWorker.java:11
InterfaceImageStorageClient
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/imagestorage/ImageStorageClient.java:6
ClassJwtInterceptor
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/JwtInterceptor.java:13
ClassJwtProvider
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/JwtProvider.java:14
ClassMessage
The Message record has a conversational role (either "system", "user", or "assistant") and a textual content.
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/dto/Message.java:6
ClassMyUserPrincipal
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/MyUserPrincipal.java:11
ClassObjectNotFoundException
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/exception/ObjectNotFoundException.java:3
ClassOpenAiChatClient
The OpenAiChatClient class is an implementation of the ChatClient interface.
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/OpenAiChatClient.java:13
ClassOpenAiChatClientTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/client/ai/chat/OpenAiChatClientTest.java:27
ClassPasswordChangeIllegalArgumentException
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/exception/PasswordChangeIllegalArgumentException.java:3
ClassRedisCacheClient
src/main/java/edu/tcu/cs/hogwartsartifactsonline/client/rediscache/RedisCacheClient.java:8
ClassResult
This class defines the schema of the response. It is used to encapsulate data prepared by the server side, this object will be serialized to JSON befo
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/Result.java:7
ClassSecurityConfiguration
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/SecurityConfiguration.java:31
ClassStatusCode
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/StatusCode.java:3
ClassUsableMemoryHealthIndicator
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/actuator/UsableMemoryHealthIndicator.java:10
ClassUserController
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/UserController.java:15
ClassUserControllerTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/UserControllerTest.java:30
ClassUserDto
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/dto/UserDto.java:5
ClassUserDtoToUserConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/converter/UserDtoToUserConverter.java:8
InterfaceUserRepository
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/UserRepository.java:7
ClassUserRequestAuthorizationManager
This class is responsible for checking if the user has the authority to access the requested user resource. It checks if the user has the role "ROLE_u
src/main/java/edu/tcu/cs/hogwartsartifactsonline/security/UserRequestAuthorizationManager.java:21
ClassUserService
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/UserService.java:18
ClassUserServiceTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/UserServiceTest.java:31
ClassUserToUserDtoConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/hogwartsuser/converter/UserToUserDtoConverter.java:8
ClassWebConfig
src/main/java/edu/tcu/cs/hogwartsartifactsonline/system/WebConfig.java:8
ClassWizard
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/Wizard.java:10
ClassWizardController
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardController.java:14
ClassWizardControllerIntegrationTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardControllerIntegrationTest.java:33
ClassWizardControllerTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardControllerTest.java:31
ClassWizardDto
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/dto/WizardDto.java:5
ClassWizardDtoToWizardConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/converter/WizardDtoToWizardConverter.java:8
InterfaceWizardRepository
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardRepository.java:6
ClassWizardService
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardService.java:11
ClassWizardServiceTest
src/test/java/edu/tcu/cs/hogwartsartifactsonline/wizard/WizardServiceTest.java:26
ClassWizardToWizardDtoConverter
src/main/java/edu/tcu/cs/hogwartsartifactsonline/wizard/converter/WizardToWizardDtoConverter.java:8