com.perforce.p4java.core
Interface IUser
- All Superinterfaces:
- IServerResource, IUserSummary
- All Known Implementing Classes:
- User
public interface IUser
- extends IUserSummary
Defines a full Perforce user object. See the main
Perforce documentation for full usage and semantics.
IUser objects are complete and updateable only if they come from the
IServer.getUser() method (or are hand-crafted); user objects from other sources
are not complete or completable, and nor are they refreshable. Setter methods
defined below or on the superclass affect only local values unless a suitable
update is done.
Methods inherited from interface com.perforce.p4java.core.IUserSummary |
getAccess, getEmail, getFullName, getLoginName, getPasswordChange, getTicketExpiration, getType, getUpdate, setAccess, setEmail, setFullName, setLoginName, setType, setUpdate |
getPassword
String getPassword()
setPassword
void setPassword(String password)
getJobView
String getJobView()
setJobView
void setJobView(String jobView)
getReviewSubscriptions
ViewMap<IReviewSubscription> getReviewSubscriptions()
setReviewSubscriptions
void setReviewSubscriptions(ViewMap<IReviewSubscription> subs)
update
void update(boolean force)
throws ConnectionException,
RequestException,
AccessException
- Updates this user on the Perforce server; if force is
true, force the change (requires super user / admin
privileges to work properly). This method is supplied
in addition to the normal IServerRespurce.update() method
since that method is always called with force set to false.
- Specified by:
update
in interface IServerResource
- Parameters:
force
- if true, force the update of the object on 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 request
AccessException
- if the Perforce server denies access to the caller
Copyright © 2015 Perforce Software. All Rights Reserved.