All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.mynewtons.starter.oauth2.domain.ResetToken Maven / Gradle / Ivy

There is a newer version: 1.0.2
Show newest version
package ru.mynewtons.starter.oauth2.domain;

import lombok.*;
import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Builder
@Table(name = "reset_token")
public class ResetToken extends BaseDomain {

    @Id
    @GeneratedValue(generator = "uuid")
    @GenericGenerator(name = "uuid", strategy = "uuid2")
    @Column
    private String id;

    @NotNull
    @Column(name = "user_id", nullable = false)
    private String userId;

    @Column(name = "active", nullable = false)
    private Boolean active;

    @Size(max = 36)
    @Column(name = "token", nullable = false, unique = true, length = 36)
    private String token;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy