From 3d2faa4d84d9180a6f933f72ede4b60712ca5408 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Wed, 12 Jul 2017 21:00:21 +0200 Subject: [PATCH] swapped out to new project juser-login-lib MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder --- .../user/UserLoginSessionBeanRemote.java | 54 ------------- .../UserRegistrationSessionBeanRemote.java | 78 ------------------- .../ResendLinkSessionBeanRemote.java | 54 ------------- 3 files changed, 186 deletions(-) delete mode 100644 src/org/mxchange/jusercore/model/login/user/UserLoginSessionBeanRemote.java delete mode 100644 src/org/mxchange/jusercore/model/user/register/UserRegistrationSessionBeanRemote.java delete mode 100644 src/org/mxchange/jusercore/model/user/resendlink/ResendLinkSessionBeanRemote.java diff --git a/src/org/mxchange/jusercore/model/login/user/UserLoginSessionBeanRemote.java b/src/org/mxchange/jusercore/model/login/user/UserLoginSessionBeanRemote.java deleted file mode 100644 index e56410d..0000000 --- a/src/org/mxchange/jusercore/model/login/user/UserLoginSessionBeanRemote.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2016, 2017 Roland Häder - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.mxchange.jusercore.model.login.user; - -import java.io.Serializable; -import javax.ejb.Remote; -import org.mxchange.jusercore.container.login.LoginContainer; -import org.mxchange.jusercore.exceptions.UserNotFoundException; -import org.mxchange.jusercore.exceptions.UserPasswordMismatchException; -import org.mxchange.jusercore.exceptions.UserStatusLockedException; -import org.mxchange.jusercore.exceptions.UserStatusUnconfirmedException; -import org.mxchange.jusercore.model.user.User; - -/** - * A remote interface for user login - *

- * @author Roland Häder - */ -@Remote -public interface UserLoginSessionBeanRemote extends Serializable { - - /** - * Validates if the user is a confirmed account and returns the full user - * instance - *

- * @param container Login container holding user instance and clear-text password - *

- * @return Full confirmed user account - *

- * @throws org.mxchange.jusercore.exceptions.UserNotFoundException If the - * user account was not found - * @throws org.mxchange.jusercore.exceptions.UserStatusLockedException If - * the user account is locked - * @throws org.mxchange.jusercore.exceptions.UserStatusUnconfirmedException - * If the user account is unconfirmed - * @throws org.mxchange.jusercore.exceptions.UserPasswordMismatchException - * If the password is not matching - */ - User validateUserAccountStatus (final LoginContainer container) throws UserNotFoundException, UserStatusLockedException, UserStatusUnconfirmedException, UserPasswordMismatchException; -} diff --git a/src/org/mxchange/jusercore/model/user/register/UserRegistrationSessionBeanRemote.java b/src/org/mxchange/jusercore/model/user/register/UserRegistrationSessionBeanRemote.java deleted file mode 100644 index 817d05f..0000000 --- a/src/org/mxchange/jusercore/model/user/register/UserRegistrationSessionBeanRemote.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2016, 2017 Roland Häder - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.mxchange.jusercore.model.user.register; - -import java.io.Serializable; -import javax.ejb.Remote; -import org.mxchange.jusercore.exceptions.EmailAddressAlreadyRegisteredException; -import org.mxchange.jusercore.exceptions.UserNameAlreadyRegisteredException; -import org.mxchange.jusercore.model.user.User; - -/** - * A remote interface for user registration - *

- * @author Roland Häder - */ -@Remote -public interface UserRegistrationSessionBeanRemote extends Serializable { - - /** - * Generates a non-existing confirmation key for given user instance. The - * user instance is being used as entropy source to make the key more harder - * to "guess". - *

- * @param user User instance - *

- * @return Non-existing confirmation key - */ - String generateConfirmationKey (User user); - - /** - * Registers given user data, if not yet found - *

- * @param user User instance to register - * @param baseUrl Base URL - * @param randomPassword A randomly-generated password or NULL if user had - * to enter it. - *

- * @return The fully registered user account - *

- * @throws UserNameAlreadyRegisteredException If the user name has already - * been registered - * @throws EmailAddressAlreadyRegisteredException If the email address has - * already been registered - */ - User registerUser (final User user, final String baseUrl, final String randomPassword) throws UserNameAlreadyRegisteredException, EmailAddressAlreadyRegisteredException; - - /** - * Checks if the user's name is already registered - *

- * @param user User instance to check - *

- * @return Whether the user's name has already been registered - */ - boolean isUserNameRegistered (final User user); - - /** - * Checks if the user's email address is already registered - *

- * @param user User instance to check - *

- * @return Whether the user's email address has already been registered - */ - boolean isEmailAddressRegistered (final User user); -} diff --git a/src/org/mxchange/jusercore/model/user/resendlink/ResendLinkSessionBeanRemote.java b/src/org/mxchange/jusercore/model/user/resendlink/ResendLinkSessionBeanRemote.java deleted file mode 100644 index dcd1332..0000000 --- a/src/org/mxchange/jusercore/model/user/resendlink/ResendLinkSessionBeanRemote.java +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2016, 2017 Roland Häder - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -package org.mxchange.jusercore.model.user.resendlink; - -import java.io.Serializable; -import java.util.Locale; -import javax.ejb.Remote; -import org.mxchange.jusercore.exceptions.UserNotFoundException; -import org.mxchange.jusercore.exceptions.UserStatusConfirmedException; -import org.mxchange.jusercore.exceptions.UserStatusLockedException; -import org.mxchange.jusercore.model.user.User; - -/** - * A remote interface for resending confirmation link. - *

- * @author Roland Häder - */ -@Remote -public interface ResendLinkSessionBeanRemote extends Serializable { - - /** - * Send confirmation link out to given user and returns a proper redirection - * target. The user's account status should be UNCONFIRMED and should - * contain a confirmation key. After confirmation the account's status - * should be changed to CONFIRMED and the key removed (nulled). - *

- * @param user User instance - * @param locale Locale instance - * @param baseUrl Base URL - *

- * @return Updated (aka "managed") instance with new confirmation key - * - * @throws UserNotFoundException If the user's account was not found - * @throws UserStatusLockedException If the user's account is locked - * @throws UserStatusConfirmedException If the user's account is already - * confirmed - */ - User resendConfirmationLink (final User user, final Locale locale, final String baseUrl) throws UserNotFoundException, UserStatusLockedException, UserStatusConfirmedException; - -} -- 2.39.5