Class ScimV2BaseUMObject

java.lang.Object
org.nuxeo.scim.v2.rest.usermanager.ScimV2BaseUMObject
Direct Known Subclasses:
ScimV2GroupObject, ScimV2UserObject

public abstract class ScimV2BaseUMObject extends Object
Since:
2023.14
  • Field Details

  • Constructor Details

    • ScimV2BaseUMObject

      protected ScimV2BaseUMObject(com.sun.jersey.api.core.HttpContext httpContext)
  • Method Details

    • getResources

      public com.unboundid.scim2.common.messages.ListResponse<com.unboundid.scim2.common.ScimResource> getResources(Integer startIndex, Integer count, String filter, String sortBy, String sortOrder) throws com.unboundid.scim2.common.exceptions.ScimException
      Throws:
      com.unboundid.scim2.common.exceptions.ScimException
    • doSearch

      protected abstract com.unboundid.scim2.common.messages.ListResponse<com.unboundid.scim2.common.ScimResource> doSearch(ScimV2QueryContext queryCtx) throws com.unboundid.scim2.common.exceptions.ScimException
      Throws:
      com.unboundid.scim2.common.exceptions.ScimException
    • checkUpdateGuardPreconditions

      protected void checkUpdateGuardPreconditions() throws com.unboundid.scim2.common.exceptions.ScimException
      Throws:
      com.unboundid.scim2.common.exceptions.ScimException
    • isAPowerUserEditableArtifact

      protected boolean isAPowerUserEditableArtifact()
      Check that the current artifact is editable by a power user. Basically this means not an administrator user or not an administrator group.