- 테스트 정리 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.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@EMSDataSource
|
||||
public interface CredentialRepository extends BaseRepository<Credential, String> {
|
||||
@@ -19,6 +20,9 @@ public interface CredentialRepository extends BaseRepository<Credential, String>
|
||||
|
||||
List<Credential> findAllByOrgid(String orgid);
|
||||
|
||||
@Transactional
|
||||
long deleteByOrgid(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.eai.data.jpa.BaseRepository;
|
||||
import com.eactive.eai.rms.data.EMSDataSource;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
@@ -15,4 +16,8 @@ public interface PortalUserPrivacyAgreementRepository extends BaseRepository<Por
|
||||
List<PortalUserPrivacyAgreement> findAllByCreatedBy(String createdBy);
|
||||
|
||||
// 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);
|
||||
|
||||
List<PortalUser> findAllByPortalOrg_Id(String orgId);
|
||||
|
||||
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.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
@@ -15,4 +16,8 @@ public interface UserPasswordHistoryRepository extends JpaRepository<UserPasswor
|
||||
List<UserPasswordHistory> findRecentPasswordsByUserId(@Param("loginId") 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.eai.rms.data.EMSDataSource;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -10,4 +11,8 @@ import java.util.List;
|
||||
public interface UserRoleHistoryRepository extends JpaRepository<UserRoleHistory, Long> {
|
||||
|
||||
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 org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
public interface UserLogRepository extends JpaRepository<UserLog, Long> {
|
||||
|
||||
Optional<UserLog> findFirstByLoginIdAndSuccessOrderByLoginTimeDesc(@Param("loginId") String loginId,@Param("success") boolean success);
|
||||
|
||||
@Transactional
|
||||
long deleteByLoginId(String loginId);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user