Package org.opennms.netmgt.config.api
Interface UserConfig
-
- All Known Implementing Classes:
MockUserManager,UserFactory,UserManager
public interface UserConfigThis is an interface for UserManager- Author:
- Ryan Lambeth
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classUserConfig.ContactType
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckSaltedPassword(java.lang.String raw, java.lang.String encrypted)checkSaltedPasswordbooleancomparePasswords(java.lang.String userID, java.lang.String aPassword)comparePasswordsintcountUsersWithRole(java.lang.String roleid)countUsersWithRolevoiddeleteUser(java.lang.String name)deleteUserjava.lang.StringencryptedPassword(java.lang.String aPassword, boolean useSalt)encryptedPasswordjava.lang.StringgetContactInfo(java.lang.String userID, java.lang.String command)getContactInfojava.lang.StringgetContactInfo(java.lang.String userId, UserConfig.ContactType contactType)getContactInfojava.lang.StringgetContactInfo(User user, java.lang.String command)getContactInfojava.lang.StringgetContactServiceProvider(java.lang.String userID, java.lang.String command)getContactServiceProviderjava.lang.StringgetContactServiceProvider(User user, java.lang.String command)getContactServiceProviderjava.lang.StringgetEmail(java.lang.String userID)getEmailjava.lang.StringgetEmail(User user)getEmailjava.lang.StringgetHomePhone(java.lang.String userID)getHomePhonejava.lang.StringgetHomePhone(User user)getHomePhonejava.lang.StringgetMicroblogName(java.lang.String name)getMicroblogNamejava.lang.StringgetMobilePhone(java.lang.String userID)getMobilePhonejava.lang.StringgetMobilePhone(User user)getMobilePhonejava.lang.StringgetNumericPage(java.lang.String userID)getNumericPagejava.lang.StringgetNumericPage(User user)getNumericPagejava.lang.StringgetNumericPin(java.lang.String userID)getNumericaPinjava.lang.StringgetNumericPin(User user)getNumericPinOnmsUsergetOnmsUser(java.lang.String username)getOnmsUserOnmsUserListgetOnmsUserList()getOnmsUserListjava.lang.StringgetPagerEmail(java.lang.String userID)getPagerEmailjava.lang.StringgetPagerEmail(User user)getPagerEmailjava.lang.StringgetTextPage(java.lang.String userID)getTextPagejava.lang.StringgetTextPage(User user)getTextPagejava.lang.StringgetTextPin(java.lang.String userID)getTextPinjava.lang.StringgetTextPin(User user)getTextPinjava.lang.StringgetTuiPin(java.lang.String name)getTuiPinjava.lang.StringgetTuiPin(User user)getTuiPinUsergetUser(java.lang.String name)getUserjava.util.List<java.lang.String>getUserNames()getUserNamesjava.util.Map<java.lang.String,User>getUsers()getUsersjava.lang.String[]getUsersScheduledForRole(java.lang.String roleid, java.util.Date time)getUsersScheduledForRolejava.lang.String[]getUsersWithRole(java.lang.String roleid)getUsersWithRolejava.lang.StringgetWorkPhone(java.lang.String userID)getWorkPhonejava.lang.StringgetWorkPhone(User user)getWorkPhonejava.lang.StringgetXMPPAddress(java.lang.String userID)getXMPPAddressjava.lang.StringgetXMPPAddress(User user)getXMPPAddressbooleanhasOnCallRole(java.lang.String roleid)hasOnCallRolebooleanhasUser(java.lang.String userName)hasUserbooleanisUserOnDuty(java.lang.String user, java.util.Calendar time)isUserOnDutybooleanisUserScheduledForRole(User user, java.lang.String roleid, java.util.Date time)isUserScheduledForRolevoidparseXML(java.io.InputStream in)parseXMLvoidrenameUser(java.lang.String oldName, java.lang.String newName)renameUservoidsave(OnmsUser onmsUser)savevoidsaveUser(java.lang.String name, User details)saveUservoidsaveUsers(java.util.Collection<User> usersList)saveUsersvoidsetContactInfo(java.lang.String userId, UserConfig.ContactType contactType, java.lang.String contactValue)setContactInfovoidsetEncryptedPassword(java.lang.String userID, java.lang.String aPassword, boolean salted)setEncryptedPasswordvoidsetUnencryptedPassword(java.lang.String userID, java.lang.String aPassword)setUnencryptedPasswordvoidupdate()updatebooleanuserHasRole(User user, java.lang.String roleid)userHasRole
-
-
-
Method Detail
-
parseXML
void parseXML(java.io.InputStream in)
parseXML
- Parameters:
an- InputStream
-
saveUser
void saveUser(java.lang.String name, User details) throws java.lang.ExceptionsaveUser
- Parameters:
a- Stringa- User- Throws:
java.lang.Exception
-
save
void save(OnmsUser onmsUser) throws java.lang.Exception
save
- Parameters:
an- OnmsUser- Throws:
java.lang.Exception
-
isUserOnDuty
boolean isUserOnDuty(java.lang.String user, java.util.Calendar time) throws java.io.IOExceptionisUserOnDuty
- Parameters:
a- Stringa- Calendar- Returns:
- a boolean
- Throws:
java.io.IOException
-
getUsers
java.util.Map<java.lang.String,User> getUsers() throws java.io.IOException
getUsers
- Returns:
- a Map
- Throws:
java.io.IOException
-
getOnmsUserList
OnmsUserList getOnmsUserList() throws java.io.IOException
getOnmsUserList
- Returns:
- an OnmsUserList
- Throws:
java.io.IOException
-
getOnmsUser
OnmsUser getOnmsUser(java.lang.String username) throws java.io.IOException
getOnmsUser
- Parameters:
a- String- Returns:
- an OnmsUser
- Throws:
java.io.IOException
-
hasUser
boolean hasUser(java.lang.String userName) throws java.io.IOExceptionhasUser
- Parameters:
a- String- Returns:
- a boolean
- Throws:
java.io.IOException
-
getUserNames
java.util.List<java.lang.String> getUserNames() throws java.io.IOExceptiongetUserNames
- Returns:
- a List
- Throws:
java.io.IOException
-
getUser
User getUser(java.lang.String name) throws java.io.IOException
getUser
- Parameters:
a- String- Returns:
- a User
- Throws:
java.io.IOException
-
getTuiPin
java.lang.String getTuiPin(java.lang.String name) throws java.io.IOExceptiongetTuiPin
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getTuiPin
java.lang.String getTuiPin(User user) throws java.io.IOException
getTuiPin
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getMicroblogName
java.lang.String getMicroblogName(java.lang.String name) throws java.io.FileNotFoundException, java.io.IOExceptiongetMicroblogName
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
setContactInfo
void setContactInfo(java.lang.String userId, UserConfig.ContactType contactType, java.lang.String contactValue) throws java.lang.ExceptionsetContactInfo
- Parameters:
a- Stringa- ContactTypea- String- Throws:
java.lang.Exception
-
getContactInfo
java.lang.String getContactInfo(java.lang.String userId, UserConfig.ContactType contactType) throws java.io.IOExceptiongetContactInfo
- Parameters:
a- Stringa- ContactType- Returns:
- a String
- Throws:
java.io.IOException
-
getContactInfo
java.lang.String getContactInfo(java.lang.String userID, java.lang.String command) throws java.io.IOExceptiongetContactInfo
- Parameters:
a- Stringa- String- Returns:
- a String
- Throws:
java.io.IOException
-
getContactInfo
java.lang.String getContactInfo(User user, java.lang.String command) throws java.io.IOException
getContactInfo
- Parameters:
a- Usera- String- Returns:
- a String
- Throws:
java.io.IOException
-
getContactServiceProvider
java.lang.String getContactServiceProvider(java.lang.String userID, java.lang.String command) throws java.io.IOExceptiongetContactServiceProvider
- Parameters:
a- Stringa- String- Returns:
- a String
- Throws:
java.io.IOException
-
getContactServiceProvider
java.lang.String getContactServiceProvider(User user, java.lang.String command) throws java.io.IOException
getContactServiceProvider
- Parameters:
a- Usera- String- Returns:
- a String
- Throws:
java.io.IOException
-
getEmail
java.lang.String getEmail(java.lang.String userID) throws java.io.IOExceptiongetEmail
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getEmail
java.lang.String getEmail(User user) throws java.io.IOException
getEmail
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getPagerEmail
java.lang.String getPagerEmail(java.lang.String userID) throws java.io.IOExceptiongetPagerEmail
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getPagerEmail
java.lang.String getPagerEmail(User user) throws java.io.IOException
getPagerEmail
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getNumericPin
java.lang.String getNumericPin(java.lang.String userID) throws java.io.IOExceptiongetNumericaPin
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getNumericPin
java.lang.String getNumericPin(User user) throws java.io.IOException
getNumericPin
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getXMPPAddress
java.lang.String getXMPPAddress(java.lang.String userID) throws java.io.IOExceptiongetXMPPAddress
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getXMPPAddress
java.lang.String getXMPPAddress(User user) throws java.io.IOException
getXMPPAddress
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getNumericPage
java.lang.String getNumericPage(java.lang.String userID) throws java.io.IOExceptiongetNumericPage
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getNumericPage
java.lang.String getNumericPage(User user) throws java.io.IOException
getNumericPage
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getTextPin
java.lang.String getTextPin(java.lang.String userID) throws java.io.IOExceptiongetTextPin
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getTextPin
java.lang.String getTextPin(User user) throws java.io.IOException
getTextPin
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getTextPage
java.lang.String getTextPage(java.lang.String userID) throws java.io.IOExceptiongetTextPage
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getTextPage
java.lang.String getTextPage(User user) throws java.io.IOException
getTextPage
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getWorkPhone
java.lang.String getWorkPhone(java.lang.String userID) throws java.io.IOExceptiongetWorkPhone
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getWorkPhone
java.lang.String getWorkPhone(User user) throws java.io.IOException
getWorkPhone
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getMobilePhone
java.lang.String getMobilePhone(java.lang.String userID) throws java.io.IOExceptiongetMobilePhone
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getMobilePhone
java.lang.String getMobilePhone(User user) throws java.io.IOException
getMobilePhone
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
getHomePhone
java.lang.String getHomePhone(java.lang.String userID) throws java.io.IOExceptiongetHomePhone
- Parameters:
a- String- Returns:
- a String
- Throws:
java.io.IOException
-
getHomePhone
java.lang.String getHomePhone(User user) throws java.io.IOException
getHomePhone
- Parameters:
a- User- Returns:
- a String
- Throws:
java.io.IOException
-
saveUsers
void saveUsers(java.util.Collection<User> usersList) throws java.lang.Exception
saveUsers
- Parameters:
a- Collection- Throws:
java.lang.Exception
-
deleteUser
void deleteUser(java.lang.String name) throws java.lang.ExceptiondeleteUser
- Parameters:
a- String- Throws:
java.lang.Exception
-
renameUser
void renameUser(java.lang.String oldName, java.lang.String newName) throws java.lang.ExceptionrenameUser
- Parameters:
a- Stringa- String- Throws:
java.lang.Exception
-
setEncryptedPassword
void setEncryptedPassword(java.lang.String userID, java.lang.String aPassword, boolean salted) throws java.lang.ExceptionsetEncryptedPassword
- Parameters:
a- Stringa- Stringa- boolean- Throws:
java.lang.Exception
-
setUnencryptedPassword
void setUnencryptedPassword(java.lang.String userID, java.lang.String aPassword) throws java.lang.ExceptionsetUnencryptedPassword
- Parameters:
a- Stringa- String- Throws:
java.lang.Exception
-
encryptedPassword
java.lang.String encryptedPassword(java.lang.String aPassword, boolean useSalt)encryptedPassword
- Parameters:
a- Stringa- boolean- Returns:
- a String
-
comparePasswords
boolean comparePasswords(java.lang.String userID, java.lang.String aPassword)comparePasswords
- Parameters:
a- Stringa- String- Returns:
- a boolean
-
checkSaltedPassword
boolean checkSaltedPassword(java.lang.String raw, java.lang.String encrypted)checkSaltedPassword
- Parameters:
a- Stringa- String- Returns:
- a boolean
-
update
void update() throws java.io.IOException, java.io.FileNotFoundExceptionupdate
- Throws:
java.io.IOExceptionjava.io.FileNotFoundException
-
getUsersWithRole
java.lang.String[] getUsersWithRole(java.lang.String roleid) throws java.io.IOExceptiongetUsersWithRole
- Parameters:
roleid-- Returns:
- Throws:
java.io.IOException
-
userHasRole
boolean userHasRole(User user, java.lang.String roleid) throws java.io.FileNotFoundException, java.io.IOException
userHasRole
- Parameters:
a- Usera- String- Returns:
- a boolean
- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
isUserScheduledForRole
boolean isUserScheduledForRole(User user, java.lang.String roleid, java.util.Date time) throws java.io.FileNotFoundException, java.io.IOException
isUserScheduledForRole
- Parameters:
a- Usera- Stringa- Date- Returns:
- a boolean
- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
getUsersScheduledForRole
java.lang.String[] getUsersScheduledForRole(java.lang.String roleid, java.util.Date time) throws java.io.IOExceptiongetUsersScheduledForRole
- Parameters:
a- Stringa- Date- Returns:
- a String[]
- Throws:
java.io.IOException
-
hasOnCallRole
boolean hasOnCallRole(java.lang.String roleid) throws java.io.IOExceptionhasOnCallRole
- Parameters:
a- String- Returns:
- a boolean
- Throws:
java.io.IOException
-
countUsersWithRole
int countUsersWithRole(java.lang.String roleid) throws java.io.IOExceptioncountUsersWithRole
- Parameters:
a- String- Returns:
- an int
- Throws:
java.io.IOException
-
-