Class AdminServices

    • Constructor Detail

      • AdminServices

        public AdminServices()
    • Method Detail

      • init

        @PostConstruct
        public void init()
                  throws java.lang.Exception
        Overrides:
        init in class AbstractServices
        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)
      • getPasswordPolicies

        @GET
        @Path("/security/passwordpolicies")
        @Produces("application/json")
        public java.util.List<PasswordPolicyDescriptor> getPasswordPolicies()
      • 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 AdminServices.Password resetPassword​(@PathParam("id")
                                                    java.lang.String username)