UAD/휴식 서비스 데모
이 Liferay Workspace는 몇 가지 흥미로운 것들을 보여주기 위한 것입니다. 모듈 내부의 citytours 프로젝트는 Liferay Forms DataProvider에서 호출되는 JAX-RS 서비스 생성을 보여줍니다. 프로젝트 프로모션에서는 맞춤형 엔터티를 Liferay의 UAD 시스템과 통합하여 익명화 및 맞춤형 엔터티를 개인 데이터로 내보내는 기능을 제공하는 방법을 보여줍니다.
시작하기
이것은 Liferay Workspace이므로 저장소를 복제하고 Gradle로 빌드한 후 서버의 osgi/modules/ 폴더에서 모듈을 배포하세요. 또는 블레이드를 사용하여 서버를 관리하고 애플리케이션을 배포할 수 있습니다.
선택하세요!
전제 조건
이 예는 Liferay DXP 7.1 fp2 버전에서 테스트되었습니다. 시스템의 Gradle 종속성을 확인하세요!
JAX-RS
citytours 프로젝트는 두 개의 엔터티 Tipo와 Subtipo를 생성하고 /city-tour-rest에 JAX-RS 엔드포인트를 노출합니다.
다음 방법을 사용할 수 있습니다.
- /city-tour-rest/: 엔드포인트가 발견되면 메시지를 반환합니다.
- /city-tour-rest/tipos: 생성된 모든 Tipos 목록을 반환합니다.
- /city-tour-rest/tipo/{tipoid}: 제공된 ID를 쿼리 매개변수로 사용하여 단일 Tipo를 반환합니다.
- /city-tour-rest/subtipos: 생성된 모든 Subtipos 목록을 반환합니다.
- /city-tour-rest/subtipos/porid/: 연관된 TipoId가 있는 모든 Subtipos 목록을 양식 매개변수로 반환합니다(예: ?tipoId=XX).
- /city-tour-rest/subtipos/porid/: 연관된 TipoId가 있는 모든 Subtipos 목록을 양식 매개변수로 반환합니다(예: ?tipoId=XX).
이러한 엔드포인트는 Javier Ahedo의 데모에 표시된 Form DataProvider를 통해 사용됩니다.
UAD POC
이 개념 증명은 개인 사용자 데이터가 포함된 여행사 프로모션을 모델링하기 위한 Promocion이라는 엔터티를 만듭니다. uad 프로세스를 통해 사용자는 Promocione을 포함한 모든 개인 데이터를 내보내거나 삭제할 수 있습니다.
PoC는 다음 프로젝트로 구성됩니다.
- promociones-api: 서비스 빌더 프로젝트용 인터페이스
- promociones-service: 서비스 빌더 프로젝트의 구현 및 비즈니스 로직
- promociones-uad: Promociones를 위한 UAD 로직, 익명화 및 내보내기 로직입니다.
- promociones-uad-test: promociones UAD 프로젝트 테스트
- promociones-web: CRUD 프로모션에 대한 포틀릿입니다.
익명화하거나 내보내는 방법은 무엇입니까?
모든 모듈이 배포되면 다음을 수행해야 합니다.
- 새 사용자 만들기(Test Test만 사용하는 경우 아무것도 표시되지 않음)
- 페이지에 promociones-web 포틀릿 배포(샘플 카테고리에 있음)
- 다양한 사용자와 함께 몇 가지 프로모션을 만드세요.
- 관리자로 로그인
- 사용자 및 조직 --> 삭제하려는 사용자 --> 옵션 --> 내보내기 및 삭제로 이동하세요.
- 모든 단계를 거치면 모든 개인 데이터가 사라진 것을 확인할 수 있습니다.
경고
이 프로젝트는 프로덕션에서 사용하기 위한 것이 아니며 단지 일부 기능을 보여주기 위한 것입니다. 어둠 속에는 내가 모르는 벌레나 몬스터가 숨겨져 있을 가능성이 있으니, 사용에 따른 책임은 본인에게 있습니다.