Package step.core.deployment
Class AdminServices
- java.lang.Object
-
- step.core.deployment.AbstractServices
-
- step.core.deployment.AdminServices
-
@Singleton @Path("admin") public class AdminServices extends AbstractServices
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdminServices.ChangePwdRequest
-
Field Summary
Fields Modifier and Type Field Description protected ControllerSettingAccessorcontrollerSettingsAccessor-
Fields inherited from class step.core.deployment.AbstractServices
configuration, controller
-
-
Constructor Summary
Constructors Constructor Description AdminServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UsergetCurrentUser()java.lang.StringgetMaintenanceMessage()booleangetMaintenanceMessageToggle()UsergetMyUser()PreferencesgetPreferences()UsergetUser(java.lang.String username)java.util.List<User>getUserList()voidinit()voidputPreference(java.lang.String preferenceName, java.lang.Object value)voidputPreference(Preferences preferences)voidremove(java.lang.String username)voidresetMyPassword(AdminServices.ChangePwdRequest request)voidresetPassword(java.lang.String username)voidsave(User user)voidsetMaintenanceMessage(java.lang.String message)voidsetMaintenanceMessageToggle(boolean enabled)-
Methods inherited from class step.core.deployment.AbstractServices
getContext, getExecutionRunnable, getObjectEnricher, getScheduler, getSession, setSession
-
-
-
-
Field Detail
-
controllerSettingsAccessor
protected ControllerSettingAccessor controllerSettingsAccessor
-
-
Method Detail
-
init
@PostConstruct public void init() throws java.lang.Exception- Overrides:
initin classAbstractServices- Throws:
java.lang.Exception
-
save
@POST @Consumes("application/json") @Path("/user") public void save(User user)
-
remove
@DELETE @Path("/user/{id}") public void remove(@PathParam("id") java.lang.String username)
-
getUser
@GET @Path("/user/{id}") @Produces("application/json") public User getUser(@PathParam("id") java.lang.String username)
-
getUserList
@GET @Path("/users") @Produces("application/json") public java.util.List<User> getUserList()
-
getMaintenanceMessage
@GET @Path("/maintenance/message") public java.lang.String getMaintenanceMessage()
-
setMaintenanceMessage
@POST @Path("/maintenance/message") public void setMaintenanceMessage(java.lang.String message)
-
getMaintenanceMessageToggle
@GET @Path("/maintenance/message/toggle") public boolean getMaintenanceMessageToggle()
-
setMaintenanceMessageToggle
@POST @Path("/maintenance/message/toggle") public void setMaintenanceMessageToggle(boolean enabled)
-
resetMyPassword
@POST @Path("/myaccount/changepwd") public void resetMyPassword(AdminServices.ChangePwdRequest request)
-
getCurrentUser
protected User getCurrentUser()
-
getMyUser
@GET @Path("/myaccount") @Produces("application/json") public User getMyUser()
-
getPreferences
@GET @Path("/myaccount/preferences") public Preferences getPreferences()
-
putPreference
@POST @Path("/myaccount/preferences/{id}") public void putPreference(@PathParam("id") java.lang.String preferenceName, java.lang.Object value)
-
putPreference
@POST @Path("/myaccount/preferences") public void putPreference(Preferences preferences)
-
resetPassword
@POST @Consumes("application/json") @Path("/user/{id}/resetpwd") public void resetPassword(@PathParam("id") java.lang.String username)
-
-