NovaUsersHelper

@Primary
@Service
open class NovaUsersHelper : EquinoxUsersHelper<T>

The NovaUsersHelper class is useful to manage all the Nova users database operations

Author

N7ghtm4r3 - Tecknobit

Since

1.0.1

See also

ResourcesManager

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
protected val BASE_SIGN_UP_QUERY: String = "INSERT INTO users("
Link copied to clipboard
val COMMA: String = ","
Link copied to clipboard
Link copied to clipboard
protected open var discriminatorValue: String
Link copied to clipboard
protected open var entityManager: EntityManager
Link copied to clipboard
@Autowired
private open var novaUsersRepository: NovaUsersRepository
usersRepository instance for the users repository
Link copied to clipboard
val PROFILES_DIRECTORY: String = "profiles"
Link copied to clipboard
val RESOURCES_KEY: String = "resources"
Link copied to clipboard
val RESOURCES_PATH: String = "resources/"
Link copied to clipboard
Link copied to clipboard
val SINGLE_QUOTE: String = "'"
Link copied to clipboard
private open var usersRepository: EquinoxUsersRepository<T>
Link copied to clipboard
protected val VALUES_QUERY_PART: String = " VALUES ("

Functions

Link copied to clipboard
open fun changeEmail(newEmail: String, userId: String)
Link copied to clipboard
open fun changeLanguage(newLanguage: String, userId: String)
Link copied to clipboard
open fun changePassword(newPassword: String, userId: String)
Link copied to clipboard
open fun changeProfilePic(profilePic: MultipartFile, userId: String): String
Link copied to clipboard
open fun createProfileResource(resource: MultipartFile, resourceId: String): String
Link copied to clipboard
open fun createResource(resource: MultipartFile, resourcesDirectory: String, resourceId: String): String
Link copied to clipboard
Link copied to clipboard
open fun deleteResource(resourcesDirectory: String, resourceId: String): Boolean
Link copied to clipboard
open fun deleteUser(id: String)
Link copied to clipboard
Method to get the potential members for a project
Link copied to clipboard
protected open fun getQueryValuesKeys(): List<String>
Link copied to clipboard
open fun getSuffixResource(resource: MultipartFile): String
Link copied to clipboard
protected open fun hash(secret: String): String
Link copied to clipboard
open fun saveResource(resource: MultipartFile, path: String)
Link copied to clipboard
open fun signInUser(email: String, password: String, custom: Array<Any>): T
Link copied to clipboard
open fun signUpUser(id: String, token: String, name: String, surname: String, email: String, password: String, language: String, custom: Array<Any>)
Link copied to clipboard
protected open fun validateSignIn(user: T, password: String, custom: Array<Any>): Boolean