- 테스트 정리 API용 리포지토리 메서드 추가
eapim-portal CI (from elink-portal-common) / build (push) Has been cancelled
eapim-portal CI (from elink-portal-common) / build (push) Has been cancelled
- PortalUser org 조회, 각종 이력 deleteBy 메서드 - Credential org 삭제, 개인정보동의 deleteBy 메서드
This commit is contained in:
@@ -9,6 +9,7 @@ import org.springframework.data.domain.Page;
|
|||||||
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@EMSDataSource
|
@EMSDataSource
|
||||||
public interface CredentialRepository extends BaseRepository<Credential, String> {
|
public interface CredentialRepository extends BaseRepository<Credential, String> {
|
||||||
@@ -19,6 +20,9 @@ public interface CredentialRepository extends BaseRepository<Credential, String>
|
|||||||
|
|
||||||
List<Credential> findAllByOrgid(String orgid);
|
List<Credential> findAllByOrgid(String orgid);
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
long deleteByOrgid(String orgid);
|
||||||
|
|
||||||
Optional<Credential> findByClientidAndOrgid(String clientid, String orgid);
|
Optional<Credential> findByClientidAndOrgid(String clientid, String orgid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+5
@@ -3,6 +3,7 @@ package com.eactive.apim.portal.portaluser.repository;
|
|||||||
import com.eactive.apim.portal.portaluser.entity.PortalUserPrivacyAgreement;
|
import com.eactive.apim.portal.portaluser.entity.PortalUserPrivacyAgreement;
|
||||||
import com.eactive.eai.data.jpa.BaseRepository;
|
import com.eactive.eai.data.jpa.BaseRepository;
|
||||||
import com.eactive.eai.rms.data.EMSDataSource;
|
import com.eactive.eai.rms.data.EMSDataSource;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@@ -15,4 +16,8 @@ public interface PortalUserPrivacyAgreementRepository extends BaseRepository<Por
|
|||||||
List<PortalUserPrivacyAgreement> findAllByCreatedBy(String createdBy);
|
List<PortalUserPrivacyAgreement> findAllByCreatedBy(String createdBy);
|
||||||
|
|
||||||
// boolean existsByCreatedByAndTermsTypeAndTermsVersionGreaterThanEqual(String userId, String termsType, int latestVersion);
|
// boolean existsByCreatedByAndTermsTypeAndTermsVersionGreaterThanEqual(String userId, String termsType, int latestVersion);
|
||||||
|
|
||||||
|
/** createdBy = PortalUser.id. */
|
||||||
|
@Transactional
|
||||||
|
long deleteByCreatedBy(String createdBy);
|
||||||
}
|
}
|
||||||
@@ -40,6 +40,8 @@ public interface PortalUserRepository extends BaseRepository<PortalUser, String>
|
|||||||
|
|
||||||
long countByPortalOrg(PortalOrg portalOrg);
|
long countByPortalOrg(PortalOrg portalOrg);
|
||||||
|
|
||||||
|
List<PortalUser> findAllByPortalOrg_Id(String orgId);
|
||||||
|
|
||||||
Optional<PortalUser> findByUserName(String userName);
|
Optional<PortalUser> findByUserName(String userName);
|
||||||
|
|
||||||
// 암복
|
// 암복
|
||||||
|
|||||||
+5
@@ -5,6 +5,7 @@ import com.eactive.eai.rms.data.EMSDataSource;
|
|||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@@ -15,4 +16,8 @@ public interface UserPasswordHistoryRepository extends JpaRepository<UserPasswor
|
|||||||
List<UserPasswordHistory> findRecentPasswordsByUserId(@Param("loginId") String loginId);
|
List<UserPasswordHistory> findRecentPasswordsByUserId(@Param("loginId") String loginId);
|
||||||
|
|
||||||
Optional<UserPasswordHistory> findTopByUserIdOrderByChangeDateDesc(String loginId);
|
Optional<UserPasswordHistory> findTopByUserIdOrderByChangeDateDesc(String loginId);
|
||||||
|
|
||||||
|
/** userId = PortalUser.id (loginId 아님 — UserRoleHistory.userId 와 반대 시맨틱). */
|
||||||
|
@Transactional
|
||||||
|
long deleteByUserId(String userId);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -3,6 +3,7 @@ package com.eactive.apim.portal.portaluser.repository;
|
|||||||
import com.eactive.apim.portal.portaluser.entity.UserRoleHistory;
|
import com.eactive.apim.portal.portaluser.entity.UserRoleHistory;
|
||||||
import com.eactive.eai.rms.data.EMSDataSource;
|
import com.eactive.eai.rms.data.EMSDataSource;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -10,4 +11,8 @@ import java.util.List;
|
|||||||
public interface UserRoleHistoryRepository extends JpaRepository<UserRoleHistory, Long> {
|
public interface UserRoleHistoryRepository extends JpaRepository<UserRoleHistory, Long> {
|
||||||
|
|
||||||
List<UserRoleHistory> findByUserIdOrderByChangeDateDesc(String userId);
|
List<UserRoleHistory> findByUserIdOrderByChangeDateDesc(String userId);
|
||||||
|
|
||||||
|
/** userId = PortalUser.loginId (id 아님 — UserPasswordHistory.userId 와 반대 시맨틱). */
|
||||||
|
@Transactional
|
||||||
|
long deleteByUserId(String userId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,9 +4,13 @@ import com.eactive.apim.portal.user.entity.UserLog;
|
|||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
public interface UserLogRepository extends JpaRepository<UserLog, Long> {
|
public interface UserLogRepository extends JpaRepository<UserLog, Long> {
|
||||||
|
|
||||||
Optional<UserLog> findFirstByLoginIdAndSuccessOrderByLoginTimeDesc(@Param("loginId") String loginId,@Param("success") boolean success);
|
Optional<UserLog> findFirstByLoginIdAndSuccessOrderByLoginTimeDesc(@Param("loginId") String loginId,@Param("success") boolean success);
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
long deleteByLoginId(String loginId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user