AbstractProductUser

abstract class AbstractProductUser : BuilderFactory<T>

Class definition for product user entity builders.

Inheritors

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
abstract fun build(): T
Link copied to clipboard
@NotNull
abstract fun email(@Nullable email: @Nullable String): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun lastLogin(@Nullable lastLogin: @Nullable LocalDateTime): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun portfolio(@Nullable portfolio: @Nullable Portfolio): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun profilePicture(@Nullable profilePicture: @Nullable ProfilePicture): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun safePassword(@NotNull rawPassword: @NotNull String): @NotNull AbstractProductUser
@NotNull
abstract fun safePassword(@NotNull safePassword: @NotNull SafePassword): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun subscriptionTier(@NotNull subscriptionTier: @NotNull SubscriptionTier): @NotNull AbstractProductUser
Link copied to clipboard
@NotNull
abstract fun username(@Nullable username: @Nullable String): @NotNull AbstractProductUser