Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "USER")
- public class iPUser {
- @Column(name = "EMAIL", length = 50)
- @NotNull
- @Size(min = 1, max = 50)
- private String email;
- @Column(name = "ENABLED")
- //@NotNull
- private Boolean enabled;
- @Column(name = "FIRSTNAME", length = 50)
- @NotNull
- @Size(min = 1, max = 50)
- private String firstname;
- @Column(name = "LASTPASSWORDRESETDATE")
- @Temporal(TemporalType.TIMESTAMP)
- //@NotNull
- private Date lastPasswordResetDate;
- @Column(name = "LASTNAME", length = 50)
- @NotNull
- @Size(min = 1, max = 50)
- private String lastname;
- @Column(name = "PASSWORD", length = 100)
- @NotNull
- @Size(min = 1, max = 100)
- private String password;
- @Column(name = "USERNAME", length = 50, unique = true)
- @NotNull
- @Size(min = 1, max = 50)
- private String username;
- @Id
- @Column(name = "ID")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_seq")
- @SequenceGenerator(name = "user_seq", sequenceName = "user_seq", allocationSize = 1)
- private Long id;
- @ManyToMany(fetch = FetchType.EAGER)
- @JoinTable(
- name = "USER_AUTHORITY",
- joinColumns = {@JoinColumn(name = "USER_ID", referencedColumnName = "ID")},
- inverseJoinColumns = {@JoinColumn(name = "AUTHORITY_ID", referencedColumnName = "ID")})
- private List<Authority> authorities;
- public Long getId() {
- return id;
- }
- public void setId(Long id) {
- this.id = id;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getFirstname() {
- return firstname;
- }
- public void setFirstname(String firstname) {
- this.firstname = firstname;
- }
- public String getLastname() {
- return lastname;
- }
- public void setLastname(String lastname) {
- this.lastname = lastname;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public Boolean getEnabled() {
- return enabled;
- }
- public void setEnabled(Boolean enabled) {
- this.enabled = enabled;
- }
- public List<Authority> getAuthorities() {
- return authorities;
- }
- public void setAuthorities(List<Authority> authorities) {
- this.authorities = authorities;
- }
- public Date getLastPasswordResetDate() {
- return lastPasswordResetDate;
- }
- public void setLastPasswordResetDate(Date lastPasswordResetDate) {
- this.lastPasswordResetDate = lastPasswordResetDate;
- }
- }
- @Service
- public class JwtUserImpl implements UserService {
- @Autowired
- private UserRepository userRepository;
- @Override
- public void save(iPUser user) {
- userRepository.save(user);
- }
- @Override
- public iPUser findByUsername(String username) {
- return userRepository.findByUsername(username);
- }
- }
- spring.datasource.url= jdbc:postgresql://localhost:5000/postgres
- spring.datasource.username=test
- spring.datasource.password=test
- spring.jpa.hibernate.ddl-auto=create-drop
- spring.mvc.view.prefix: /
- spring.mvc.view.suffix: .jsp
- spring.jpa.show-sql=true
- spring.messages.basename=validation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement