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 class
AdminServices.ChangePwdRequest
-
Field Summary
Fields Modifier and Type Field Description protected ControllerSettingAccessor
controllerSettingsAccessor
-
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 User
getCurrentUser()
java.lang.String
getMaintenanceMessage()
boolean
getMaintenanceMessageToggle()
User
getMyUser()
Preferences
getPreferences()
User
getUser(java.lang.String username)
java.util.List<User>
getUserList()
void
init()
void
putPreference(java.lang.String preferenceName, java.lang.Object value)
void
putPreference(Preferences preferences)
void
remove(java.lang.String username)
void
resetMyPassword(AdminServices.ChangePwdRequest request)
void
resetPassword(java.lang.String username)
void
save(User user)
void
setMaintenanceMessage(java.lang.String message)
void
setMaintenanceMessageToggle(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:
init
in 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)
-
-