// Path: src/main/java/security/entity/User.java
// @SuppressWarnings("serial")
// @Entity
// @Table(name = "user")
// public class User extends AbstractAuditableEntity {
// 
// 	@NotNull
// 	private String email;
// 
// 	@NotNull
// 	private String password;
// 
// 	public String getEmail() {
// 		return email;
// 	}
// 
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// }
// 
// Path: src/main/java/security/repository/UserRepository.java
// @Repository
// public interface UserRepository extends JpaRepository<User, Long> {
// 
// 	@Transactional(readOnly = true)
// 	User findByEmail(String email);
// }
// 
// Path: src/main/java/security/service/base/UserService.java
// public interface UserService {
// 
// 	List<User> findAll();
// }


import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import security.entity.User;
import security.repository.UserRepository;
import security.service.base.UserService;
package security.service.impl;




@Transactional(readOnly=true)
@Service
public class UserServiceImpl implements UserService {
	
	@Autowired
	UserRepository userRepository;
	
	@Override
// Path: src/main/java/security/entity/User.java
// @SuppressWarnings("serial")
// @Entity
// @Table(name = "user")
// public class User extends AbstractAuditableEntity {
// 
// 	@NotNull
// 	private String email;
// 
// 	@NotNull
// 	private String password;
// 
// 	public String getEmail() {
// 		return email;
// 	}
// 
// 	public void setEmail(String email) {
// 		this.email = email;
// 	}
// 
// 	public String getPassword() {
// 		return password;
// 	}
// 
// 	public void setPassword(String password) {
// 		this.password = password;
// 	}
// 
// }
// 
// Path: src/main/java/security/repository/UserRepository.java
// @Repository
// public interface UserRepository extends JpaRepository<User, Long> {
// 
// 	@Transactional(readOnly = true)
// 	User findByEmail(String email);
// }
// 
// Path: src/main/java/security/service/base/UserService.java
// public interface UserService {
// 
// 	List<User> findAll();
// }


// Path: src/main/java/security/service/impl/UserServiceImpl.java
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import security.entity.User;
import security.repository.UserRepository;
import security.service.base.UserService;

package security.service.impl;




@Transactional(readOnly=true)
@Service
public class UserServiceImpl implements UserService {
	
	@Autowired
	UserRepository userRepository;
	
	@Override
	public List<User> findAll(){