Package org.onebusaway.users.services
Interface UserPropertiesService
-
- All Known Implementing Classes:
UserPropertiesServiceV1Impl,UserPropertiesServiceV2Impl,UserPropertiesServiceV3Impl,UserPropertiesServiceV4Impl
public interface UserPropertiesService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidactivateUser(User user)intaddStopBookmark(User user, String name, List<String> stopIds, RouteFilter filter)voidauthorizeApi(User user, long minApiRequestInteval)Authorize this user to use the apivoidclearDefaultLocation(User user)voiddeleteStopBookmarks(User user, int id)voiddisableUser(User user)UserBeangetAnonymousUserAsBean(UserBean bean)UserBeangetUserAsBean(User user, UserBean bean)Class<? extends UserProperties>getUserPropertiesType()voidmarkServiceAlertAsRead(User user, String situationId, long time, boolean isRead)voidmergeProperties(User sourceUser, User targetUser)voidresetUser(User user)voidsetDefaultLocation(User user, String locationName, double lat, double lon)voidsetLastSelectedStopIds(User user, List<String> stopId)voidsetRememberUserPreferencesEnabled(User user, boolean rememberUserPreferencesEnabled)voidupdateApiKeyContactInfo(User user, String contactName, String contactCompany, String contactEmail, String contactDetails)voidupdateStopBookmark(User user, int id, String name, List<String> stopIds, RouteFilter routeFilter)
-
-
-
Method Detail
-
getUserPropertiesType
Class<? extends UserProperties> getUserPropertiesType()
-
setRememberUserPreferencesEnabled
void setRememberUserPreferencesEnabled(User user, boolean rememberUserPreferencesEnabled)
-
clearDefaultLocation
void clearDefaultLocation(User user)
-
addStopBookmark
int addStopBookmark(User user, String name, List<String> stopIds, RouteFilter filter)
- Parameters:
user-name-stopIds-filter-- Returns:
- the id for the newly created bookmark
-
updateStopBookmark
void updateStopBookmark(User user, int id, String name, List<String> stopIds, RouteFilter routeFilter)
-
deleteStopBookmarks
void deleteStopBookmarks(User user, int id)
-
authorizeApi
void authorizeApi(User user, long minApiRequestInteval)
Authorize this user to use the api- Parameters:
User- the userminApiRequestInteval- the minimum time between requests in milliseconds
-
markServiceAlertAsRead
void markServiceAlertAsRead(User user, String situationId, long time, boolean isRead)
-
updateApiKeyContactInfo
void updateApiKeyContactInfo(User user, String contactName, String contactCompany, String contactEmail, String contactDetails)
-
disableUser
void disableUser(User user)
-
activateUser
void activateUser(User user)
-
resetUser
void resetUser(User user)
-
-