Class DefaultScimUserFacade

java.lang.Object
de.hybris.platform.scimfacades.user.impl.DefaultScimUserFacade
All Implemented Interfaces:
ScimUserFacade

public class DefaultScimUserFacade extends Object implements ScimUserFacade
Default implementation of ScimUserFacade
  • Constructor Details

    • DefaultScimUserFacade

      public DefaultScimUserFacade()
  • Method Details

    • getUsers

      public List<ScimUser> getUsers()
      Description copied from interface: ScimUserFacade
      Get all scim users
      Specified by:
      getUsers in interface ScimUserFacade
      Returns:
      List of scim users
    • createUser

      public ScimUser createUser(ScimUser scimUser)
      Description copied from interface: ScimUserFacade
      Create user from scim user
      Specified by:
      createUser in interface ScimUserFacade
      Parameters:
      scimUser - the scim user object
      Returns:
      ScimUser object
    • updateUser

      public ScimUser updateUser(String userId, ScimUser scimUser)
      Description copied from interface: ScimUserFacade
      Update user for userId
      Specified by:
      updateUser in interface ScimUserFacade
      Parameters:
      userId - the user id
      scimUser - the scim user object
      Returns:
      ScimUser object
    • persistUpdatedUser

      protected void persistUpdatedUser(UserModel user)
    • getUser

      public ScimUser getUser(String userId)
      Description copied from interface: ScimUserFacade
      Get scim user for userId
      Specified by:
      getUser in interface ScimUserFacade
      Parameters:
      userId - the user id
      Returns:
      ScimUser object
    • getUsers

      public List<ScimUser> getUsers(String userId)
      Description copied from interface: ScimUserFacade
      Get all scim users
      Specified by:
      getUsers in interface ScimUserFacade
      Parameters:
      userId - the user id
      Returns:
      List of scim users
    • deleteUser

      public boolean deleteUser(String userId)
      Description copied from interface: ScimUserFacade
      Delete user
      Specified by:
      deleteUser in interface ScimUserFacade
      Parameters:
      userId - the user id
      Returns:
      boolean true if successful deleted otherwise false
    • markUserAsDeactivated

      protected void markUserAsDeactivated(UserModel user)
    • getUserForScimUserId

      public UserModel getUserForScimUserId(String scimUserId)
      Description copied from interface: ScimUserFacade
      Get user for scimUser id
      Specified by:
      getUserForScimUserId in interface ScimUserFacade
      Parameters:
      scimUserId - the scim user id
      Returns:
      UserModel user model object
    • getModelService

      public de.hybris.platform.servicelayer.model.ModelService getModelService()
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
    • getFlexibleSearchService

      public de.hybris.platform.servicelayer.search.FlexibleSearchService getFlexibleSearchService()
    • setFlexibleSearchService

      public void setFlexibleSearchService(de.hybris.platform.servicelayer.search.FlexibleSearchService flexibleSearchService)
    • getScimUserReverseConverter

      public de.hybris.platform.servicelayer.dto.converter.Converter<ScimUser,UserModel> getScimUserReverseConverter()
    • setScimUserReverseConverter

      public void setScimUserReverseConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ScimUser,UserModel> scimUserReverseConverter)
    • getScimUserConverter

      public de.hybris.platform.servicelayer.dto.converter.Converter<UserModel,ScimUser> getScimUserConverter()
    • setScimUserConverter

      public void setScimUserConverter(de.hybris.platform.servicelayer.dto.converter.Converter<UserModel,ScimUser> scimUserConverter)
    • getScimUserGenericDao

      public de.hybris.platform.servicelayer.internal.dao.GenericDao<UserModel> getScimUserGenericDao()
    • setScimUserGenericDao

      public void setScimUserGenericDao(de.hybris.platform.servicelayer.internal.dao.GenericDao<UserModel> scimUserGenericDao)
    • getEnhancedScimUserConverter

      public de.hybris.platform.servicelayer.dto.converter.Converter<UserModel,ScimUser> getEnhancedScimUserConverter()
    • setEnhancedScimUserConverter

      public void setEnhancedScimUserConverter(de.hybris.platform.servicelayer.dto.converter.Converter<UserModel,ScimUser> enhancedScimUserConverter)