SYMBOL INDEX (639 symbols across 183 files) FILE: .mvn/wrapper/MavenWrapperDownloader.java class MavenWrapperDownloader (line 21) | public class MavenWrapperDownloader { method main (line 48) | public static void main(String args[]) { method downloadFileFromURL (line 97) | private static void downloadFileFromURL(String urlString, File destina... FILE: src/main/java/com/tomo/mcauthentication/McAuthenticationApplication.java class McAuthenticationApplication (line 16) | @EnableWebMvc method main (line 25) | public static void main(String[] args) { FILE: src/main/java/com/tomo/mcauthentication/application/BaseMapper.java class BaseMapper (line 5) | public class BaseMapper { method BaseMapper (line 8) | public BaseMapper() {} method BaseMapper (line 10) | public BaseMapper(ModelMapper modelMapper) { method toDto (line 14) | protected T toDto(E source, Class destinationType) { FILE: src/main/java/com/tomo/mcauthentication/application/McAuthenticationEventHandler.java class McAuthenticationEventHandler (line 12) | @Aspect method McAuthenticationEventHandler (line 18) | public McAuthenticationEventHandler(EventStore eventStore) { method listen (line 22) | @Before(value = "execution(* *(..)) && within(com.tomo.mcauthenticatio... method store (line 42) | private void store(DomainEvent aDomainEvent) { method eventStore (line 50) | private EventStore eventStore() { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/BaseLoginCommandHandler.java class BaseLoginCommandHandler (line 11) | public class BaseLoginCommandHandler extends BaseMapper { method BaseLoginCommandHandler (line 15) | public BaseLoginCommandHandler() { method BaseLoginCommandHandler (line 18) | public BaseLoginCommandHandler(ModelMapper modelMapper, TokenProvider ... method BaseLoginCommandHandler (line 23) | public BaseLoginCommandHandler( method toDto (line 32) | protected SessionDto toDto(Session session) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/EmailLoginCommandHandler.java class EmailLoginCommandHandler (line 16) | @Component method EmailLoginCommandHandler (line 21) | public EmailLoginCommandHandler( method handle (line 31) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/authentication/FacebookLoginCommandHandler.java class FacebookLoginCommandHandler (line 16) | @Component method FacebookLoginCommandHandler (line 21) | public FacebookLoginCommandHandler( method handle (line 31) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/authentication/GoogleLoginCommandHandler.java class GoogleLoginCommandHandler (line 16) | @Component method GoogleLoginCommandHandler (line 21) | public GoogleLoginCommandHandler( method handle (line 31) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/authentication/LogoutCommandHandler.java class LogoutCommandHandler (line 9) | @Service method LogoutCommandHandler (line 14) | public LogoutCommandHandler(SessionAuthenticationService sessionAuthen... method abstractHandle (line 18) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/authentication/SessionAuthenticationCommandHandler.java class SessionAuthenticationCommandHandler (line 13) | @Service method SessionAuthenticationCommandHandler (line 18) | public SessionAuthenticationCommandHandler( method handle (line 25) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/BaseLoginCommand.java class BaseLoginCommand (line 8) | @Getter method BaseLoginCommand (line 15) | public BaseLoginCommand() { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/EmailLoginCommand.java class EmailLoginCommand (line 9) | @Setter method EmailLoginCommand (line 22) | public EmailLoginCommand() { method EmailLoginCommand (line 26) | public EmailLoginCommand(String email, String password) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/FacebookLoginCommand.java class FacebookLoginCommand (line 7) | @Setter method FacebookLoginCommand (line 13) | public FacebookLoginCommand(String accessCode) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/GoogleLoginCommand.java class GoogleLoginCommand (line 7) | @Setter method GoogleLoginCommand (line 13) | public GoogleLoginCommand(String accessCode) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/LogoutCommand.java class LogoutCommand (line 9) | @Setter method LogoutCommand (line 14) | public LogoutCommand(String authToken) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/command/SessionAuthenticationCommand.java class SessionAuthenticationCommand (line 9) | @Getter method SessionAuthenticationCommand (line 14) | public SessionAuthenticationCommand(String authToken) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/dto/RecoveryPasswordDto.java class RecoveryPasswordDto (line 7) | @Getter method RecoveryPasswordDto (line 12) | public RecoveryPasswordDto(String recoveryCode) { FILE: src/main/java/com/tomo/mcauthentication/application/authentication/dto/SessionDto.java class SessionDto (line 16) | @Getter method create (line 31) | public static SessionDto create(Session session, ModelMapper mapper) { method setSessionId (line 38) | public void setSessionId(SessionId sessionId) { method setTokenType (line 42) | public void setTokenType(Session.TokenType tokenType) { method setUserId (line 46) | public void setUserId(UserId userId) { FILE: src/main/java/com/tomo/mcauthentication/application/configuration/AbstractVoidyCommandHandler.java class AbstractVoidyCommandHandler (line 8) | public abstract class AbstractVoidyCommandHandler imp... method handle (line 10) | @Override method abstractHandle (line 17) | abstract protected void abstractHandle(T aCommand); FILE: src/main/java/com/tomo/mcauthentication/application/configuration/CommandHandler.java type CommandHandler (line 6) | public interface CommandHandler e... method handle (line 7) | R handle(T aCommand); FILE: src/main/java/com/tomo/mcauthentication/application/configuration/QueryHandler.java type QueryHandler (line 6) | public interface QueryHandler exten... method handle (line 7) | R handle(T query); FILE: src/main/java/com/tomo/mcauthentication/application/configuration/RequestHandler.java type RequestHandler (line 6) | public interface RequestHandler { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/BaseCommand.java class BaseCommand (line 3) | public class BaseCommand extends BaseRequest implements Command { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/BaseQuery.java class BaseQuery (line 3) | public class BaseQuery extends BaseRequest implements Query {} FILE: src/main/java/com/tomo/mcauthentication/application/contracts/BaseRequest.java class BaseRequest (line 5) | public class BaseRequest implements Request { method BaseRequest (line 9) | public BaseRequest() { method BaseRequest (line 13) | public BaseRequest(UUID anId) { method id (line 17) | @Override method setId (line 22) | protected void setId(UUID anId) { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Command.java type Command (line 3) | public interface Command extends Request { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Identifiable.java type Identifiable (line 5) | public interface Identifiable { method id (line 7) | UUID id(); FILE: src/main/java/com/tomo/mcauthentication/application/contracts/McAuthenticationModule.java type McAuthenticationModule (line 5) | @Component method executeCommand (line 7) | Response executeCommand(Command command); method executeQuery (line 9) | Response executeQuery(Query query); FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Query.java type Query (line 3) | public interface Query extends Request { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Request.java type Request (line 3) | public interface Request extends Identifiable { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Response.java type Response (line 3) | public interface Response { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/Voidy.java class Voidy (line 3) | public class Voidy implements Response { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthenticateCommand.java class AbstractAuthenticateCommand (line 9) | @Getter method AbstractAuthenticateCommand (line 14) | public AbstractAuthenticateCommand(String authToken) { FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthenticateQuery.java class AbstractAuthenticateQuery (line 11) | @Getter FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthenticateRequest.java class AbstractAuthenticateRequest (line 11) | @Getter method AbstractAuthenticateRequest (line 18) | public AbstractAuthenticateRequest(String authToken) { method authToken (line 22) | @Override method setAuthToken (line 27) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthorizeCommand.java class AbstractAuthorizeCommand (line 9) | @Getter FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthorizeQuery.java class AbstractAuthorizeQuery (line 10) | @Getter FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/AbstractAuthorizeRequest.java class AbstractAuthorizeRequest (line 10) | @Getter FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/Authenticate.java type Authenticate (line 3) | public interface Authenticate { method authToken (line 5) | String authToken(); method setAuthToken (line 7) | void setAuthToken(String authToken); FILE: src/main/java/com/tomo/mcauthentication/application/contracts/security/Authorize.java type Authorize (line 5) | public interface Authorize extends Authenticate { method getAuthorities (line 7) | default List getAuthorities() { FILE: src/main/java/com/tomo/mcauthentication/application/recovery/CreatePasswordRecoveryCodeCommandHandler.java class CreatePasswordRecoveryCodeCommandHandler (line 10) | @Service method CreatePasswordRecoveryCodeCommandHandler (line 15) | public CreatePasswordRecoveryCodeCommandHandler(EmailAuthenticationSer... method handle (line 19) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/recovery/GetUserRegistrationWithRecoveryCodeQueryHandler.java class GetUserRegistrationWithRecoveryCodeQueryHandler (line 14) | @Component method GetUserRegistrationWithRecoveryCodeQueryHandler (line 20) | public GetUserRegistrationWithRecoveryCodeQueryHandler( method handle (line 29) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/recovery/PasswordRecoveryCodeCreatedEventHandler.java class PasswordRecoveryCodeCreatedEventHandler (line 13) | @Aspect method PasswordRecoveryCodeCreatedEventHandler (line 25) | public PasswordRecoveryCodeCreatedEventHandler(McAuthenticationModule ... method listen (line 30) | @Before("execution(" + FILE: src/main/java/com/tomo/mcauthentication/application/recovery/SendPasswordRecoveryEmailCommandHandler.java class SendPasswordRecoveryEmailCommandHandler (line 10) | @Component method SendPasswordRecoveryEmailCommandHandler (line 15) | public SendPasswordRecoveryEmailCommandHandler(EmailSender emailMessag... method abstractHandle (line 19) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/recovery/UpdatePasswordWithRecoveryCodeCommandHandler.java class UpdatePasswordWithRecoveryCodeCommandHandler (line 9) | @Service method UpdatePasswordWithRecoveryCodeCommandHandler (line 14) | public UpdatePasswordWithRecoveryCodeCommandHandler(EmailAuthenticatio... method abstractHandle (line 18) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/recovery/command/CreatePasswordRecoveryCodeCommand.java class CreatePasswordRecoveryCodeCommand (line 11) | @Getter method CreatePasswordRecoveryCodeCommand (line 19) | public CreatePasswordRecoveryCodeCommand(String email) { FILE: src/main/java/com/tomo/mcauthentication/application/recovery/command/SendPasswordRecoveryEmailCommand.java class SendPasswordRecoveryEmailCommand (line 11) | @Getter method SendPasswordRecoveryEmailCommand (line 21) | public SendPasswordRecoveryEmailCommand(String email, String recoveryC... FILE: src/main/java/com/tomo/mcauthentication/application/recovery/command/UpdatePasswordWithRecoveryCodeCommand.java class UpdatePasswordWithRecoveryCodeCommand (line 11) | @Getter method UpdatePasswordWithRecoveryCodeCommand (line 25) | public UpdatePasswordWithRecoveryCodeCommand(String newPassword, Strin... FILE: src/main/java/com/tomo/mcauthentication/application/recovery/dto/GetUserRegistrationWithRecoveryCodeQuery.java class GetUserRegistrationWithRecoveryCodeQuery (line 11) | @Getter method GetUserRegistrationWithRecoveryCodeQuery (line 19) | public GetUserRegistrationWithRecoveryCodeQuery(String recoveryCode) { FILE: src/main/java/com/tomo/mcauthentication/application/registration/ChangePasswordCommandHandler.java class ChangePasswordCommandHandler (line 13) | @Service method ChangePasswordCommandHandler (line 20) | public ChangePasswordCommandHandler( method abstractHandle (line 29) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/registration/ConfirmUserRegistrationCommandHandler.java class ConfirmUserRegistrationCommandHandler (line 13) | @Component method ConfirmUserRegistrationCommandHandler (line 19) | public ConfirmUserRegistrationCommandHandler( method handle (line 26) | @Override FILE: src/main/java/com/tomo/mcauthentication/application/registration/GetUserRegistrationQueryHandler.java class GetUserRegistrationQueryHandler (line 7) | public class GetUserRegistrationQueryHandler implements QueryHandler { method nextIdentity (line 6) | UserId nextIdentity(); method findByEmail (line 7) | User findByEmail(String anEmail); FILE: src/main/java/com/tomo/mcauthentication/domain/users/events/UserCreated.java class UserCreated (line 11) | @Getter method UserCreated (line 21) | public UserCreated(UserId userId, String firstName, String lastName, S... FILE: src/main/java/com/tomo/mcauthentication/domain/users/events/UserNameChanged.java class UserNameChanged (line 9) | @Getter method UserNameChanged (line 17) | public UserNameChanged(String email, String firstName, String lastName) { FILE: src/main/java/com/tomo/mcauthentication/domain/users/rules/UserEmailMustBeUnique.java class UserEmailMustBeUnique (line 6) | public class UserEmailMustBeUnique implements BusinessRule { method UserEmailMustBeUnique (line 11) | public UserEmailMustBeUnique(UserRepository userRespository, String em... method isRuleComplied (line 16) | @Override method message (line 21) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/McAuthenticationModuleExecutor.java class McAuthenticationModuleExecutor (line 14) | @Component method McAuthenticationModuleExecutor (line 21) | public McAuthenticationModuleExecutor( method executeCommand (line 28) | @Override method executeQuery (line 37) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/AbstractOAuth2Authentication.java class AbstractOAuth2Authentication (line 14) | public abstract class AbstractOAuth2Authentication { method AbstractOAuth2Authentication (line 19) | public AbstractOAuth2Authentication(ClientRegistration clientRegistrat... method authenticateUser (line 25) | protected OAuth2Principal authenticateUser(String anAccessCode) { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/CustomOAuth2UserService.java class CustomOAuth2UserService (line 9) | @Service method loadUser (line 12) | public OAuth2User loadUser(OAuth2UserRequest oAuth2UserRequest) throws... FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/FacebookOAuth2Authentication.java class FacebookOAuth2Authentication (line 13) | @Service method FacebookOAuth2Authentication (line 16) | public FacebookOAuth2Authentication( method authenticate (line 22) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/GoogleOAuth2Authentication.java class GoogleOAuth2Authentication (line 13) | @Service method GoogleOAuth2Authentication (line 16) | public GoogleOAuth2Authentication( method authenticate (line 22) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/user/FacebookOAuth2UserInfo.java class FacebookOAuth2UserInfo (line 5) | public class FacebookOAuth2UserInfo extends OAuth2UserInfo { method FacebookOAuth2UserInfo (line 6) | public FacebookOAuth2UserInfo(Map attributes) { method getId (line 10) | @Override method getName (line 15) | @Override method getEmail (line 20) | @Override method getImageUrl (line 25) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/user/GoogleOAuth2UserInfo.java class GoogleOAuth2UserInfo (line 5) | public class GoogleOAuth2UserInfo extends OAuth2UserInfo { method GoogleOAuth2UserInfo (line 7) | public GoogleOAuth2UserInfo(Map attributes) { method getId (line 11) | @Override method getName (line 16) | @Override method getEmail (line 21) | @Override method getImageUrl (line 26) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/user/OAuth2UserInfo.java class OAuth2UserInfo (line 5) | public abstract class OAuth2UserInfo { method OAuth2UserInfo (line 8) | public OAuth2UserInfo(Map attributes) { method getAttributes (line 12) | public Map getAttributes() { method getId (line 16) | public abstract String getId(); method getName (line 18) | public abstract String getName(); method getEmail (line 20) | public abstract String getEmail(); method getImageUrl (line 22) | public abstract String getImageUrl(); FILE: src/main/java/com/tomo/mcauthentication/infrastructure/http/oauth2/user/OAuth2UserInfoFactory.java class OAuth2UserInfoFactory (line 7) | public class OAuth2UserInfoFactory { method getOAuth2UserInfo (line 9) | public static OAuth2UserInfo getOAuth2UserInfo(String registrationId, ... FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/BaseJpaAdapter.java class BaseJpaAdapter (line 10) | public class BaseJpaAdapter implement... method BaseJpaAdapter (line 14) | public BaseJpaAdapter(E jpaRepository) { method save (line 18) | @Override method findById (line 23) | @Override method findAll (line 29) | @Override method saveAll (line 34) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/SessionJpaRepository.java type SessionJpaRepository (line 12) | @Repository method findAllByUserId (line 15) | List findAllByUserId(UserId userId); method findSessionByAccessToken (line 17) | Session findSessionByAccessToken(String accessToken); FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/SessionRepositoryJpaAdapter.java class SessionRepositoryJpaAdapter (line 13) | @Repository method SessionRepositoryJpaAdapter (line 16) | public SessionRepositoryJpaAdapter(SessionJpaRepository jpaRepository) { method nextIdentity (line 20) | @Override method findByUserId (line 25) | @Override method findByAccessToken (line 30) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/UserJpaRepository.java type UserJpaRepository (line 9) | @Repository method findUserByEmail (line 12) | User findUserByEmail(String email); FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/UserRegistrationJpaRepository.java type UserRegistrationJpaRepository (line 12) | @Repository method countByEmail (line 16) | long countByEmail(String email); method findAllByEmailIn (line 18) | List findAllByEmailIn(List email); method findUserRegistrationByConfirmationCode (line 20) | UserRegistration findUserRegistrationByConfirmationCode(String confirm... method findUserRegistrationByEmail (line 22) | UserRegistration findUserRegistrationByEmail(String email); method findUserRegistrationByRecoveryCode (line 24) | UserRegistration findUserRegistrationByRecoveryCode(String recoveryCode); method findUserRegistrationByUserId (line 26) | UserRegistration findUserRegistrationByUserId(UserId userId); FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/UserRegistrationJpaRepositoryAdapter.java class UserRegistrationJpaRepositoryAdapter (line 10) | public class UserRegistrationJpaRepositoryAdapter method UserRegistrationJpaRepositoryAdapter (line 14) | public UserRegistrationJpaRepositoryAdapter(UserRegistrationJpaReposit... method countByEmailAndStatus (line 18) | @Override method findAllByEmail (line 23) | @Override method findByEmail (line 28) | @Override method findByConfirmationCode (line 33) | @Override public UserRegistration findByConfirmationCode(String confir... method findByRecoveryCode (line 37) | @Override method findByUserId (line 42) | @Override public UserRegistration findByUserId(UserId anUserId) { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/persistence/UserRepositoryJpaAdapter.java class UserRepositoryJpaAdapter (line 11) | @Component method UserRepositoryJpaAdapter (line 14) | public UserRepositoryJpaAdapter(UserJpaRepository userJpaRepository) { method nextIdentity (line 18) | @Override method findByEmail (line 23) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/processing/ErrorCommandHandlerDecorator.java class ErrorCommandHandlerDecorator (line 7) | public class ErrorCommandHandlerDecorator extends Abs... method ErrorCommandHandlerDecorator (line 11) | public ErrorCommandHandlerDecorator(CommandHandler commandHandler) { method abstractHandle (line 15) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/processing/LoggingCommandHandlerDecorator.java class LoggingCommandHandlerDecorator (line 7) | public class LoggingCommandHandlerDecorator implements CommandHandler { method with (line 4) | PipelineBuilder with(C aRequest); method build (line 5) | R build(); FILE: src/main/java/com/tomo/mcauthentication/infrastructure/processing/builder/AbstractPipelineBuilder.java class AbstractPipelineBuilder (line 11) | public abstract class AbstractPipelineBuilder getAuthorizedRedirectUris() { method authorizedRedirectUris (line 53) | public OAuth2 authorizedRedirectUris(List authorizedRedirect... method getAuth (line 59) | public Auth getAuth() { method getOauth2 (line 63) | public OAuth2 getOauth2() { method getMessage (line 67) | public MessageProperties getMessage() { method getGui (line 71) | public GUIProperties getGui() { method getBaseUrl (line 75) | public String getBaseUrl() { method setBaseUrl (line 79) | public void setBaseUrl(String baseUrl) { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/configuration/GUIProperties.java class GUIProperties (line 7) | @Getter FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/configuration/MessageProperties.java class MessageProperties (line 7) | @Getter class Email (line 14) | @Getter class MailGun (line 21) | @Getter class From (line 30) | @Getter FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/configuration/SecurityConfig.java class SecurityConfig (line 14) | @Configuration method configure (line 29) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/configuration/SwaggerConfig.java class SwaggerConfig (line 11) | @Configuration method api (line 13) | @Bean FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/configuration/SwaggerUiWebMvcConfigurer.java class SwaggerUiWebMvcConfigurer (line 11) | @Component method SwaggerUiWebMvcConfigurer (line 15) | public SwaggerUiWebMvcConfigurer(@Value("${app.base-url:}") String bas... method addResourceHandlers (line 19) | @Override method addViewControllers (line 28) | @Override method addCorsMappings (line 34) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/controller/AbstractController.java class AbstractController (line 18) | public abstract class AbstractController { method executeCommand (line 32) | protected Response executeCommand(Command command) { method executeCommand (line 37) | protected T executeCommand(Command command, Class... method executeQuery (line 42) | protected T executeQuery(Query query, Class tc... method setAuthToken (line 47) | private void setAuthToken(Request request) { method getJwtFromRequest (line 56) | private String getJwtFromRequest() { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/controller/AuthenticationController.java class AuthenticationController (line 27) | @RestController method formLogin (line 34) | @RequestMapping(method = RequestMethod.POST, path = AuthRoutes.FORM_LO... method facebookLogin (line 41) | @RequestMapping(method = RequestMethod.POST, path = AuthRoutes.FACEBOO... method googleLogin (line 48) | @RequestMapping(method = RequestMethod.POST, path = AuthRoutes.GOOGLE_... method logout (line 55) | @RequestMapping(method = RequestMethod.PATCH, path = AuthRoutes.LOGOUT) method executeCommand (line 68) | protected SessionDto executeCommand(Command command, UserAuthPrincipal... method addAccessTokenToCookie (line 79) | private void addAccessTokenToCookie(String accessToken) { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/controller/RegistrationController.java class RegistrationController (line 18) | @RestController method formRegister (line 22) | @RequestMapping(method = RequestMethod.POST, path = RegistrationRoutes... method formRegisterConfirmation (line 28) | @RequestMapping(method = RequestMethod.POST, path = RegistrationRoutes... method formRegisterRecovery (line 34) | @RequestMapping(method = RequestMethod.PATCH, path = RegistrationRoute... method passwordReset (line 40) | @RequestMapping(method = RequestMethod.PATCH, path = RegistrationRoute... FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/controller/RestApiRoutes.java class RestApiRoutes (line 3) | public class RestApiRoutes { class RegistrationRoutes (line 8) | public static class RegistrationRoutes { class AuthRoutes (line 15) | public static class AuthRoutes { class User (line 22) | public static class User { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/controller/UserController.java class UserController (line 19) | @RestController method user (line 23) | @RequestMapping(method = RequestMethod.GET, path = User.USER_DETAILS) method user (line 30) | @RequestMapping(method = RequestMethod.PATCH, path = User.USER_DETAILS) FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/filter/TokenAuthenticationFilter.java class TokenAuthenticationFilter (line 30) | public class TokenAuthenticationFilter extends OncePerRequestFilter { method doFilterInternal (line 43) | @Override method setAuthentication (line 74) | private void setAuthentication(SessionDto sessionDetails) { method getJwtFromRequest (line 99) | private String getJwtFromRequest(HttpServletRequest request) { FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/security/OAuth2AuthenticationFailureHandler.java class OAuth2AuthenticationFailureHandler (line 12) | @Component method onAuthenticationFailure (line 15) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/security/OAuth2AuthenticationSuccessHandler.java class OAuth2AuthenticationSuccessHandler (line 17) | @Component method onAuthenticationSuccess (line 20) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/security/UserAuthPrincipal.java class UserAuthPrincipal (line 13) | public class UserAuthPrincipal implements UserDetails { method UserAuthPrincipal (line 21) | public UserAuthPrincipal(SessionDto session) { method getSession (line 26) | public SessionDto getSession() { method getAuthorities (line 30) | @Override method getPassword (line 35) | @Override method getUsername (line 40) | @Override method isAccountNonExpired (line 45) | @Override method isAccountNonLocked (line 50) | @Override method isCredentialsNonExpired (line 55) | @Override method isEnabled (line 60) | @Override FILE: src/main/java/com/tomo/mcauthentication/infrastructure/springboot/security/UserAuthToken.java class UserAuthToken (line 11) | public class UserAuthToken extends AbstractAuthenticationToken { method UserAuthToken (line 15) | public UserAuthToken(UserAuthPrincipal userPrincipal) { method UserAuthToken (line 21) | public UserAuthToken(String authToken, Collection getCookie(HttpServletRequest request, S... method addCookie (line 27) | public static void addCookie(HttpServletResponse response, String name... method updateCookie (line 34) | public static void updateCookie(HttpServletRequest request, HttpServle... method deleteCookie (line 48) | public static void deleteCookie(HttpServletRequest request, HttpServle... method serialize (line 62) | public static String serialize(Object object) { method deserialize (line 67) | public static T deserialize(Cookie cookie, Class cls) { FILE: src/main/resources/db/migration/V2022_02_02_1124__initial_structure.sql type mcuser (line 1) | CREATE TABLE mcuser ( type user_registration (line 13) | CREATE TABLE user_registration ( type session (line 31) | create table session ( type user_registration_user_id_uindex (line 45) | CREATE UNIQUE INDEX user_registration_user_id_uindex ON user_registratio... type stored_event (line 47) | CREATE TABLE stored_event ( FILE: src/test/java/com/tomo/mcauthentication/integration/BaseIntegrationTest.java class BaseIntegrationTest (line 7) | @RunWith(SpringRunner.class) FILE: src/test/java/com/tomo/mcauthentication/integration/application/AbstractApplicationServiceTest.java class AbstractApplicationServiceTest (line 33) | public abstract class AbstractApplicationServiceTest extends BaseIntegra... method createFormUser (line 71) | protected User createFormUser() { method createUserRegistration (line 79) | protected UserRegistration createUserRegistration() { method formLogin (line 89) | protected SessionDto formLogin(){ method createFacbookUser (line 94) | protected User createFacbookUser() { method createGoogleUser (line 102) | protected User createGoogleUser() { method oAuth2Principal (line 110) | private OAuth2Principal oAuth2Principal(String anProvider) { FILE: src/test/java/com/tomo/mcauthentication/integration/application/authentication/EmailLoginCommandHandlerTest.java class EmailLoginCommandHandlerTest (line 12) | public class EmailLoginCommandHandlerTest extends AbstractApplicationSer... method testUserFormLogin (line 14) | @Test method testNewFormUserFailedWhenGoogleUserExists (line 20) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/authentication/FacebookLoginCommandHandlerTest.java class FacebookLoginCommandHandlerTest (line 12) | public class FacebookLoginCommandHandlerTest extends AbstractApplication... method testNewFacebookUserCreated (line 14) | @Test method testNewFacebookUserFailedWhenGoogleUserExists (line 20) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/authentication/GoogleLoginCommandHandlerTest.java class GoogleLoginCommandHandlerTest (line 12) | public class GoogleLoginCommandHandlerTest extends AbstractApplicationSe... method testNewGoogleUserCreated (line 14) | @Test method testNewGoogleUserFailedWhenFacebookUserExists (line 20) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/authentication/LogoutCommandHandlerTest.java class LogoutCommandHandlerTest (line 16) | public class LogoutCommandHandlerTest extends AbstractApplicationService... method testLogout (line 24) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/authentication/SessionAuthenticationCommandHandlerTest.java class SessionAuthenticationCommandHandlerTest (line 15) | public class SessionAuthenticationCommandHandlerTest extends AbstractApp... method testAuthenticateSession (line 23) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/recovery/CreatePasswordRecoveryCodeCommandHandlerTest.java class CreatePasswordRecoveryCodeCommandHandlerTest (line 17) | public class CreatePasswordRecoveryCodeCommandHandlerTest extends Abstra... method testRecoveryCodeCreated (line 22) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/recovery/GetUserRegistrationWithRecoveryCodeQueryHandlerTest.java class GetUserRegistrationWithRecoveryCodeQueryHandlerTest (line 17) | public class GetUserRegistrationWithRecoveryCodeQueryHandlerTest extends... method testGetUserRegistrationWithRecoveryCode (line 25) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/recovery/UpdatePasswordWithRecoveryCodeCommandHandlerTest.java class UpdatePasswordWithRecoveryCodeCommandHandlerTest (line 20) | public class UpdatePasswordWithRecoveryCodeCommandHandlerTest extends Ab... method testUpdatePasswordWithRecoveryCode (line 28) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/registration/ChangePasswordCommandHandlerTest.java class ChangePasswordCommandHandlerTest (line 19) | public class ChangePasswordCommandHandlerTest extends AbstractApplicatio... method testChangePassword (line 24) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/registration/ConfirmUserRegistrationCommandHandlerTest.java class ConfirmUserRegistrationCommandHandlerTest (line 11) | public class ConfirmUserRegistrationCommandHandlerTest extends AbstractA... method testConfirmUserRegistration (line 13) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/registration/RegisterNewUserCommandHandlerTest.java class RegisterNewUserCommandHandlerTest (line 20) | public class RegisterNewUserCommandHandlerTest extends AbstractApplicati... method testNewUserRegistrationCreated (line 34) | @Test method testNewUserRegistrationFailedWhenUserExists (line 42) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/users/ChangeUserDetailsCommandHandlerTest.java class ChangeUserDetailsCommandHandlerTest (line 17) | public class ChangeUserDetailsCommandHandlerTest extends AbstractApplica... method testChangeUserDetails (line 25) | @Test FILE: src/test/java/com/tomo/mcauthentication/integration/application/users/GetUserQueryHandlerTest.java class GetUserQueryHandlerTest (line 14) | public class GetUserQueryHandlerTest extends AbstractApplicationServiceT... method testGetUser (line 19) | @Test FILE: src/test/java/com/tomo/mcauthentication/smoke/McAuthenticationApplicationSmokeTest.java class McAuthenticationApplicationSmokeTest (line 11) | @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) method contextLoads (line 17) | @Test FILE: src/test/java/com/tomo/mcauthentication/testdata/CommandObjectMother.java class CommandObjectMother (line 10) | public class CommandObjectMother extends StaticFields { method CommandObjectMother (line 14) | private CommandObjectMother() { method registerNewUserCommand (line 17) | public static RegisterNewUserCommand registerNewUserCommand() { method registerNewUserCommandWithFakerEmail (line 21) | public static RegisterNewUserCommand registerNewUserCommandWithFakerEm... method emailLoginCommand (line 25) | public static EmailLoginCommand emailLoginCommand() { method facebookLoginCommand (line 29) | public static FacebookLoginCommand facebookLoginCommand() { method googleLoginCommand (line 33) | public static GoogleLoginCommand googleLoginCommand() { method createPasswordRecoveryCodeCommand (line 37) | public static CreatePasswordRecoveryCodeCommand createPasswordRecovery... FILE: src/test/java/com/tomo/mcauthentication/testdata/StaticFields.java class StaticFields (line 3) | public class StaticFields { FILE: src/test/java/com/tomo/mcauthentication/unit/application/registration/UserRegistrationCommandHandlerTest.java class UserRegistrationCommandHandlerTest (line 25) | @ExtendWith(MockitoExtension.class) method setUp (line 59) | @BeforeEach method testCreateUserRegister (line 72) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/AbstractUnitTest.java class AbstractUnitTest (line 9) | @RunWith(MockitoJUnitRunner.StrictStubs.class) FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/UserRegistrationTest.java class UserRegistrationTest (line 34) | @ExtendWith(MockitoExtension.class) method setUp (line 65) | @BeforeEach method after (line 90) | @AfterEach method testCreateUserRegistration (line 97) | @Order(1) method testCreateUserFromUserRegistration (line 112) | @Test method testCreateRecoveryCodeAndRecoverPassword (line 126) | @Test method testChangePassword (line 164) | @Test method userRegistration (line 199) | private UserRegistration userRegistration() { FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/PasswordRecoveryCodeShouldBeExpiredOrNullTest.java class PasswordRecoveryCodeShouldBeExpiredOrNullTest (line 13) | public class PasswordRecoveryCodeShouldBeExpiredOrNullTest extends Abstr... method testRuleIsNotBroken (line 15) | @Test method testRuleIsBroken (line 24) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/PasswordRecoveryCodeShouldNotExpiredTest.java class PasswordRecoveryCodeShouldNotExpiredTest (line 13) | public class PasswordRecoveryCodeShouldNotExpiredTest extends AbstractUn... method testRuleIsNotBroken (line 15) | @Test method testRuleIsBroken (line 22) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/PasswordsMustMatchTest.java class PasswordsMustMatchTest (line 10) | public class PasswordsMustMatchTest extends AbstractUnitTest { method testRuleIsNotBroken (line 12) | @Test method testRuleIsBroken (line 17) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/RecoveryCodeMustMatchTest.java class RecoveryCodeMustMatchTest (line 10) | public class RecoveryCodeMustMatchTest extends AbstractUnitTest { method testRuleIsNotBroken (line 12) | @Test method testRuleIsBroken (line 17) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/UserRegistrationCannotBeConfirmedAfterExpirationTest.java class UserRegistrationCannotBeConfirmedAfterExpirationTest (line 13) | public class UserRegistrationCannotBeConfirmedAfterExpirationTest extend... method testRuleIsNotBroken (line 15) | @Test method testRuleIsBroken (line 24) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/UserRegistrationCannotBeConfirmedMoreThanOnceTest.java class UserRegistrationCannotBeConfirmedMoreThanOnceTest (line 10) | public class UserRegistrationCannotBeConfirmedMoreThanOnceTest { method testRuleIsNotBroken (line 11) | @Test method testRuleIsBroken (line 17) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/UserRegistrationMustBeConfirmedTest.java class UserRegistrationMustBeConfirmedTest (line 10) | public class UserRegistrationMustBeConfirmedTest { method testRuleIsNotBroken (line 12) | @Test method testRuleIsBroken (line 17) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/registration/rules/UserRegistrationMustBeUniqueTest.java class UserRegistrationMustBeUniqueTest (line 14) | public class UserRegistrationMustBeUniqueTest extends AbstractUnitTest { method testRuleIsNotBroken (line 18) | @Test method testRuleIsBroken (line 24) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/session/rules/SessionCannotBeExpiredWhenRefreshTokenIsMissingTest.java class SessionCannotBeExpiredWhenRefreshTokenIsMissingTest (line 13) | public class SessionCannotBeExpiredWhenRefreshTokenIsMissingTest extends... method testRuleIsNotBroken (line 15) | @Test method testRuleIsBroken (line 29) | @Test FILE: src/test/java/com/tomo/mcauthentication/unit/domain/user/rules/UserEmailMustBeUniqueTest.java class UserEmailMustBeUniqueTest (line 15) | public class UserEmailMustBeUniqueTest extends AbstractUnitTest { method testRuleIsNotBroken (line 19) | @Test method testRuleIsBroken (line 25) | @Test FILE: src/test/java/com/tomo/mcauthentication/weblayer/BaseWebLayerTest.java class BaseWebLayerTest (line 9) | @RunWith(SpringRunner.class) FILE: src/test/java/com/tomo/mcauthentication/weblayer/springboot/controller/AbstractControllerTest.java class AbstractControllerTest (line 16) | @AutoConfigureMockMvc method url (line 28) | protected URI url(String uri) throws URISyntaxException { method baseHeaders (line 33) | protected HttpHeaders baseHeaders() { FILE: src/test/java/com/tomo/mcauthentication/weblayer/springboot/controller/RegistrationControllerTest.java class RegistrationControllerTest (line 18) | public class RegistrationControllerTest extends AbstractControllerTest { method shouldCreateUserRegistration (line 23) | @Test