X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fuser%2FJobsAdminUserWebRequestController.java;h=38a3ab941a0a2fcae769cca15c558343778ce36d;hb=d5fda2ab63061743d025611b5751a8346e11c698;hp=0f02e8db8dcc981266b1a0618aa9b2cf05fea676;hpb=7a7031c5f2ca0dface1d39c6d70c6d283b5806a3;p=jjobs-war.git diff --git a/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java b/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java index 0f02e8db..38a3ab94 100644 --- a/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java +++ b/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Roland Haeder + * Copyright (C) 2016 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -17,13 +17,13 @@ package org.mxchange.jjobs.beans.user; import java.io.Serializable; -import org.mxchange.jusercore.events.registration.UserRegisteredEvent; import org.mxchange.jusercore.model.user.User; +import org.mxchange.jusercore.events.registration.ObservableUserRegisteredEvent; /** * An interface for user beans *

- * @author Roland Haeder + * @author Roland Häder */ public interface JobsAdminUserWebRequestController extends Serializable { @@ -32,7 +32,7 @@ public interface JobsAdminUserWebRequestController extends Serializable { *

* @param event User registration event */ - void afterRegistrationEvent (final UserRegisteredEvent event); + void afterUserRegistrationEvent (final ObservableUserRegisteredEvent event); /** * Adds user instance to database by preparing a complete user instance and @@ -44,7 +44,16 @@ public interface JobsAdminUserWebRequestController extends Serializable { String addUser (); /** - * Edits cuirrently loaded user's data in database. + * Deletes given user account + *

+ * @param user User instance to delete + *

+ * @return Redirect outcome + */ + String deleteUserData (final User user); + + /** + * Edits currently loaded user's data in database. *

* @return Redirect outcome */ @@ -60,6 +69,16 @@ public interface JobsAdminUserWebRequestController extends Serializable { */ String lockUserAccount (final User user); + /** + * Unlocks selected user's account. This method makes sure that the account + * is locked. + *

+ * @param user User instance to be unlocked + *

+ * @return Redirect outcome + */ + String unlockUserAccount (final User user); + /** * Getter for user name *

@@ -130,4 +149,18 @@ public interface JobsAdminUserWebRequestController extends Serializable { */ void setUserLockReason (final String userLockReason); + /** + * Getter for user delete reason + *

+ * @return User delete reason + */ + String getUserDeleteReason (); + + /** + * Setter for user delete reason + *

+ * @param userDeleteReason User delete reason + */ + void setUserDeleteReason (final String userDeleteReason); + }