Interface IUserDelegator
-
- All Known Subinterfaces:
IOptionsServer,IServer,IStreamingServer
- All Known Implementing Classes:
NtsServerImpl,OneShotServerImpl,RpcServer,Server,UserDelegator
public interface IUserDelegatorInterface to handle the User command.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringcreateUser(IUser user, boolean force)Create a new Perforce user on the Perforce server.java.lang.StringcreateUser(IUser user, UpdateUserOptions opts)Create a new Perforce user on the Perforce server.java.lang.StringdeleteUser(java.lang.String userName, boolean force)Delete a named Perforce user from the Perforce server.java.lang.StringdeleteUser(java.lang.String userName, UpdateUserOptions opts)Delete a named Perforce user from the Perforce serverIUsergetUser(java.lang.String userName)Get the user details of a specific Perforce user from the Perforce server.java.lang.StringupdateUser(IUser user, boolean force)Update a Perforce user on the Perforce server.java.lang.StringupdateUser(IUser user, UpdateUserOptions opts)Update a Perforce user on the Perforce server.
-
-
-
Method Detail
-
createUser
java.lang.String createUser(@Nonnull IUser user, boolean force) throws ConnectionException, RequestException, AccessExceptionCreate a new Perforce user on the Perforce server.- Parameters:
user- non-null IUser defining the new user to be created.force- if true, force the creation of any named user; requires admin privileges,- Returns:
- possibly-null status message string as returned from the server
- Throws:
ConnectionException- if the Perforce server is unreachable or is not connected.RequestException- if the Perforce server encounters an error during its processing of the requestAccessException- if the Perforce server denies access to the caller
-
createUser
java.lang.String createUser(@Nonnull IUser user, UpdateUserOptions opts) throws P4JavaExceptionCreate a new Perforce user on the Perforce server.- Parameters:
user- non-null IUser defining the new user to be created.opts- UpdateUserOptions object describing optional parameters; if null, no options are set- Returns:
- possibly-null status message string as returned from the server
- Throws:
P4JavaException- if any error occurs in the processing of this method.
-
updateUser
java.lang.String updateUser(@Nonnull IUser user, boolean force) throws ConnectionException, RequestException, AccessExceptionUpdate a Perforce user on the Perforce server.- Parameters:
user- non-null IUser defining the user to be updatedforce- if true, force update for users other than the caller. Requires super user / admin privileges (enforced by the server).- Returns:
- possibly-null status message string as returned from the server
- Throws:
ConnectionException- if the Perforce server is unreachable or is not connected.RequestException- if the Perforce server encounters an error during its processing of the requestAccessException- if the Perforce server denies access to the caller
-
updateUser
java.lang.String updateUser(@Nonnull IUser user, UpdateUserOptions opts) throws P4JavaExceptionUpdate a Perforce user on the Perforce server.- Parameters:
user- non-null IUser defining the new user to be updated.opts- UpdateUserOptions object describing optional parameters; if null, no options are set- Returns:
- possibly-null status message string as returned from the server
- Throws:
P4JavaException- if any error occurs in the processing of this method.
-
deleteUser
java.lang.String deleteUser(java.lang.String userName, boolean force) throws ConnectionException, RequestException, AccessExceptionDelete a named Perforce user from the Perforce server.- Parameters:
userName- non-null name of the user to be deleted.force- if true, force deletion for users other than the caller. Requires super user / admin privileges (enforced by the server).- Returns:
- possibly-null status message string as returned from the server
- Throws:
ConnectionException- if the Perforce server is unreachable or is not connected.RequestException- if the Perforce server encounters an error during its processing of the requestAccessException- if the Perforce server denies access to the caller
-
deleteUser
java.lang.String deleteUser(java.lang.String userName, UpdateUserOptions opts) throws P4JavaExceptionDelete a named Perforce user from the Perforce server- Parameters:
userName- non-null name of the user to be deleted.opts- UpdateUserOptions object describing optional parameters; if null, no options are set- Returns:
- possibly-null status message string as returned from the server
- Throws:
P4JavaException- if any error occurs in the processing of this method.
-
getUser
IUser getUser(java.lang.String userName) throws ConnectionException, RequestException, AccessException
Get the user details of a specific Perforce user from the Perforce server.- Parameters:
userName- if null, get the current user details, otherwise use the passed-in user name.- Returns:
- IUser details for the user, or null if no such user is known.
- Throws:
ConnectionException- if the Perforce server is unreachable or is not connected.RequestException- if the Perforce server encounters an error during its processing of the requestAccessException- if the Perforce server denies access to the caller
-
-