Interface CreateUser

  • All Known Implementing Classes:
    CreateUserServlet

    public interface CreateUser
    The CreateUser service api.

    This interface is not intended to be implemented by bundles. It is implemented by this bundle and may be used by client bundles.

    Since:
    2.2.0
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.apache.jackrabbit.api.security.user.User createUser​(javax.jcr.Session jcrSession, String name, String password, String passwordConfirm, Map<String,​?> properties, List<org.apache.sling.servlets.post.Modification> changes)
      Create a new user for the repository
      default org.apache.jackrabbit.api.security.user.User createUser​(javax.jcr.Session jcrSession, String password, String passwordConfirm, Map<String,​?> properties, List<org.apache.sling.servlets.post.Modification> changes)
      Create a new user for the repository.
    • Method Detail

      • createUser

        org.apache.jackrabbit.api.security.user.User createUser​(javax.jcr.Session jcrSession,
                                                                String name,
                                                                String password,
                                                                String passwordConfirm,
                                                                Map<String,​?> properties,
                                                                List<org.apache.sling.servlets.post.Modification> changes)
                                                         throws javax.jcr.RepositoryException
        Create a new user for the repository
        Parameters:
        jcrSession - the JCR session of the user creating the user
        name - The name of the new user. If null or empty, the name is calculated from the supplied properties (per SLING-10902).
        password - The password of the new user (required)
        passwordConfirm - The password of the new user again (required)
        properties - Extra properties to update on the user. The entry values should be either a String or String[] (optional)
        changes - The list of changes for this operation (optional)
        Returns:
        the user that was created
        Throws:
        javax.jcr.RepositoryException - if user can't be created
      • createUser

        default org.apache.jackrabbit.api.security.user.User createUser​(javax.jcr.Session jcrSession,
                                                                        String password,
                                                                        String passwordConfirm,
                                                                        Map<String,​?> properties,
                                                                        List<org.apache.sling.servlets.post.Modification> changes)
                                                                 throws javax.jcr.RepositoryException
        Create a new user for the repository. The name is calculated from the supplied properties (per SLING-10902).
        Parameters:
        jcrSession - the JCR session of the user creating the user
        password - The password of the new user (required)
        passwordConfirm - The password of the new user again (required)
        properties - Extra properties to update on the user. The entry values should be either a String or String[] (optional)
        changes - The list of changes for this operation (optional)
        Returns:
        the user that was created
        Throws:
        javax.jcr.RepositoryException - if user can't be created