Package io.datarouter.auth.service
Class DatarouterUserCreationService
java.lang.Object
io.datarouter.auth.service.DatarouterUserCreationService
@Singleton
public class DatarouterUserCreationService
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static longADMIN_ID -
Constructor Summary
Constructors Constructor Description DatarouterUserCreationService() -
Method Summary
Modifier and Type Method Description io.datarouter.web.user.databean.DatarouterUsercreateAutomaticUser(java.lang.String username, java.lang.String description)io.datarouter.web.user.databean.DatarouterUsercreateAutomaticUser(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles)io.datarouter.web.user.databean.DatarouterUsercreateAutomaticUserWithoutPersist(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles)This should be used for tests where particular persistence timing and no history are requiredvoidcreateFirstAdminUser(java.lang.String defaultPassword)io.datarouter.web.user.databean.DatarouterUsercreateManualUser(io.datarouter.web.user.databean.DatarouterUser creator, java.lang.String username, java.lang.String password, java.util.Set<io.datarouter.web.user.session.service.Role> requestedRoles, boolean enabled)
-
Field Details
-
ADMIN_ID
public static final long ADMIN_ID- See Also:
- Constant Field Values
-
-
Constructor Details
-
DatarouterUserCreationService
public DatarouterUserCreationService()
-
-
Method Details
-
createFirstAdminUser
public void createFirstAdminUser(java.lang.String defaultPassword) -
createAutomaticUserWithoutPersist
public io.datarouter.web.user.databean.DatarouterUser createAutomaticUserWithoutPersist(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles)This should be used for tests where particular persistence timing and no history are required -
createAutomaticUser
public io.datarouter.web.user.databean.DatarouterUser createAutomaticUser(java.lang.String username, java.lang.String description) -
createAutomaticUser
public io.datarouter.web.user.databean.DatarouterUser createAutomaticUser(java.lang.String username, java.lang.String description, java.util.Set<io.datarouter.web.user.session.service.Role> roles) -
createManualUser
public io.datarouter.web.user.databean.DatarouterUser createManualUser(io.datarouter.web.user.databean.DatarouterUser creator, java.lang.String username, java.lang.String password, java.util.Set<io.datarouter.web.user.session.service.Role> requestedRoles, boolean enabled)
-