Class UserResourceImpl

java.lang.Object
org.openremote.container.web.WebResource
org.openremote.manager.web.ManagerWebResource
org.openremote.manager.security.UserResourceImpl
All Implemented Interfaces:
org.openremote.container.security.AuthContext, org.openremote.model.security.UserResource

public class UserResourceImpl extends ManagerWebResource implements org.openremote.model.security.UserResource
  • Field Details

  • Constructor Details

  • Method Details

    • query

      public org.openremote.model.security.User[] query(org.openremote.model.http.RequestParams requestParams, org.openremote.model.query.UserQuery query)
      Specified by:
      query in interface org.openremote.model.security.UserResource
    • get

      public org.openremote.model.security.User get(org.openremote.model.http.RequestParams requestParams, String realm, String userId)
      Specified by:
      get in interface org.openremote.model.security.UserResource
    • getCurrent

      public org.openremote.model.security.User getCurrent(org.openremote.model.http.RequestParams requestParams)
      Specified by:
      getCurrent in interface org.openremote.model.security.UserResource
    • update

      public org.openremote.model.security.User update(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.security.User user)
      Specified by:
      update in interface org.openremote.model.security.UserResource
    • create

      public org.openremote.model.security.User create(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.security.User user)
      Specified by:
      create in interface org.openremote.model.security.UserResource
    • delete

      public void delete(org.openremote.model.http.RequestParams requestParams, String realm, String userId)
      Specified by:
      delete in interface org.openremote.model.security.UserResource
    • resetPassword

      public void resetPassword(@BeanParam org.openremote.model.http.RequestParams requestParams, String realm, String userId, org.openremote.model.security.Credential credential)
      Specified by:
      resetPassword in interface org.openremote.model.security.UserResource
    • resetSecret

      public String resetSecret(org.openremote.model.http.RequestParams requestParams, String realm, String userId)
      Specified by:
      resetSecret in interface org.openremote.model.security.UserResource
    • getCurrentUserClientRoles

      public String[] getCurrentUserClientRoles(org.openremote.model.http.RequestParams requestParams, String clientId)
      Specified by:
      getCurrentUserClientRoles in interface org.openremote.model.security.UserResource
    • getCurrentUserRealmRoles

      public String[] getCurrentUserRealmRoles(org.openremote.model.http.RequestParams requestParams)
      Specified by:
      getCurrentUserRealmRoles in interface org.openremote.model.security.UserResource
    • getUserClientRoles

      public String[] getUserClientRoles(@BeanParam org.openremote.model.http.RequestParams requestParams, String realm, String userId, String clientId)
      Specified by:
      getUserClientRoles in interface org.openremote.model.security.UserResource
    • getUserRealmRoles

      public String[] getUserRealmRoles(org.openremote.model.http.RequestParams requestParams, String realm, String userId)
      Specified by:
      getUserRealmRoles in interface org.openremote.model.security.UserResource
    • updateUserClientRoles

      public void updateUserClientRoles(@BeanParam org.openremote.model.http.RequestParams requestParams, String realm, String userId, String[] roles, String clientId)
      Specified by:
      updateUserClientRoles in interface org.openremote.model.security.UserResource
    • updateUserRealmRoles

      public void updateUserRealmRoles(org.openremote.model.http.RequestParams requestParams, String realm, String userId, String[] roles)
      Specified by:
      updateUserRealmRoles in interface org.openremote.model.security.UserResource
    • getClientRoles

      public org.openremote.model.security.Role[] getClientRoles(org.openremote.model.http.RequestParams requestParams, String realm, String clientId)
      Specified by:
      getClientRoles in interface org.openremote.model.security.UserResource
    • updateRoles

      public void updateRoles(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.security.Role[] roles)
      Specified by:
      updateRoles in interface org.openremote.model.security.UserResource
    • updateClientRoles

      public void updateClientRoles(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.security.Role[] roles, String clientId)
      Specified by:
      updateClientRoles in interface org.openremote.model.security.UserResource
    • updateCurrentUserLocale

      public void updateCurrentUserLocale(org.openremote.model.http.RequestParams requestParams, String locale)
      Specified by:
      updateCurrentUserLocale in interface org.openremote.model.security.UserResource
    • getUserSessions

      public org.openremote.model.security.UserSession[] getUserSessions(org.openremote.model.http.RequestParams requestParams, String realm, String userId)
      Specified by:
      getUserSessions in interface org.openremote.model.security.UserResource
    • disconnectUserSession

      public void disconnectUserSession(org.openremote.model.http.RequestParams requestParams, String realm, String sessionID)
      Specified by:
      disconnectUserSession in interface org.openremote.model.security.UserResource
    • throwIfIllegalMasterAdminUserDeletion

      protected void throwIfIllegalMasterAdminUserDeletion(org.openremote.model.http.RequestParams requestParams, String realm, String userId) throws jakarta.ws.rs.WebApplicationException
      Throws:
      jakarta.ws.rs.WebApplicationException
    • throwIfIllegalMasterAdminUserMutation

      protected void throwIfIllegalMasterAdminUserMutation(org.openremote.model.http.RequestParams requestParams, String realm, org.openremote.model.security.User user) throws jakarta.ws.rs.WebApplicationException
      Throws:
      jakarta.ws.rs.WebApplicationException