X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fuser%2FJobsAdminUserWebRequestController.java;h=fd466e4c5b722262f257f7c4b594ef0f7b89ffd8;hb=fe57297eeb81553d228fe9ee795992216479cdd2;hp=3b3195d9c996eb8bf604fd93698bd8b6e8e604b0;hpb=a99af06587fc77ff19135dcf480a3484ba93f1a2;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 3b3195d9..fd466e4c 100644 --- a/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java +++ b/src/java/org/mxchange/jjobs/beans/user/JobsAdminUserWebRequestController.java @@ -18,6 +18,7 @@ package org.mxchange.jjobs.beans.user; import java.io.Serializable; import org.mxchange.jusercore.events.registration.UserRegisteredEvent; +import org.mxchange.jusercore.model.user.User; /** * An interface for user beans @@ -49,6 +50,26 @@ public interface JobsAdminUserWebRequestController extends Serializable { */ String editUserData (); + /** + * Locks selected user's account. This method makes sure that a lock reason + * is provided that th user later can read on login attempts. + *

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

+ * @return Redirect outcome + */ + 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 *

@@ -105,4 +126,18 @@ public interface JobsAdminUserWebRequestController extends Serializable { */ void setUserMustChangePassword (final Boolean userMustChangePassword); + /** + * Getter for user lock reason + *

+ * @return User lock reason + */ + String getUserLockReason (); + + /** + * Setter for user lock reason + *

+ * @param userLockReason User lock reason + */ + void setUserLockReason (final String userLockReason); + }