Liferay 포털을위한 PortletRequest를 만들고 싶습니다. 5.2.3. 내 환경에서이 시점에서 프로그래밍 방식으로 PortletRequest를 가져올 수 없습니다. 몇 가지 정보로 더미 요청을 만들 수 있습니까? 가능한가?PortletRequest를 수동으로 생성 할 수 있습니까?
2
A
답변
0
기술적 인 대답은 "예, 물론"입니다. 반면에 묵시적 대답은 "왜 당신이 원하겠습니까?"입니다. 큰 질문은 포틀릿 요청에서 기대할 수있는 데이터는 무엇입니까?
을 지정하지 않고 "내 환경의이 지점"이라고 말하면됩니다. 일반적으로 특정 위치에서 포틀릿 요청을 사용할 수없는 경우 응용 프로그램의 잘못된 계층에 있거나 수명주기의 잘못된 부분에 있습니다. 주의 사항 : 포틀릿 API는 UI 계층에 있으며 비즈니스 계층에서는 알 수 없습니다. 전체 객체를 전달하지 않고 일반적으로 포틀릿 레이어의 값 (예 : portletrequest)을 비즈니스 계층으로 전달합니다.
요청 객체를 인위적으로 생성하는 것이 원격으로 이루어지는 유일한 곳은 테스트 케이스 구현으로, 요청에서 찾고자하는 것을 구성 할 수 있습니다. 너무 좁은 부분의 작업을 테스트하기 위해 그러한 객체를 만드는 데 너무 많은 작업을 수행하더라도 논쟁의 여지가 있지만, 여전히 그것이 맞는 것입니다. (다른 사람이 없다고 말하는 것은 아니지만, 당신이 반대하면 좋은 이유를 제시해야합니다.)
관련 문제
- 1. PHP 세션을 수동으로 편집 할 수 있습니까?
- 2. RoR에서 수동으로 페이지를 캐시 할 수 있습니까?
- 3. 어떻게 MouseEvent를 수동으로 디스패치 할 수 있습니까?
- 4. '다음 시작'을 수동으로 수행 할 수 있습니까?
- 5. TCP 패킷을 수동으로 확인 할 수 있습니까?
- 6. 수동으로 R.java 생성
- 7. Xcode 프로젝트를 자동으로 생성 할 수 있습니까?
- 8. EntityManagerFactory를 수동으로 생성 하시겠습니까?
- 9. ASP.net : 세션 ID에서 수동으로 세션을 초기화 할 수 있습니까?
- 10. socket.io를 수동으로 설치할 수 있습니까?
- 11. IQueryable 식을 수동으로 수정할 수 있습니까?
- 12. 수동으로 git에서 훅 포스트 - 수신을 수동으로 실행할 수 있습니까?
- 13. 어떻게 SQL 문을 포함하는 파일을 생성하고 프로그래밍 방식으로 또는 수동으로 데이터를 생성 할 수 있습니까?
- 14. .NET : 자동 생성 된 WSDL에 포함 할 유형을 수동으로 지정할 수 있습니까?
- 15. javascript에서 setTimeout 타이머를 수동으로 어떻게 수동으로 실행할 수 있습니까?
- 16. 수동으로 상호 작용 용어 생성
- 17. jQuery Datatables, 수동으로 액션 메소드를 호출 할 수 있습니까?
- 18. PHP를 사용하여 축소판을 만들거나 축소판을 수동으로 추가 할 수 있습니까?
- 19. 수동으로 예외를 포착 할 때 시스템 예외가 발생할 수 있습니까?
- 20. eclipse 3.6에서 MercurialEclipse를 수동으로 제거 할 수 있습니까
- 21. Plesk에서 만든 백업에서 수동으로 이메일 파일을 추출 할 수 있습니까?
- 22. rich : pickList에서 제거 단추를 수동으로 비활성화 할 수 있습니까?
- 23. oauth2를 사용하여 수동으로 사용자를 인증 할 수 있습니까?
- 24. 수동으로 UITableViewCell에 대한 삭제 확인을 표시 할 수 있습니까?
- 25. watir-webdriver에서 요소를 수동으로 하드웨어 클릭 할 수 있습니까?
- 26. 어떻게하면 수동으로 wordpress에 대한 링크에 추가 할 수 있습니까?
- 27. 어떻게 안드로이드에서 ListView를 수동으로 재정렬 할 수 있습니까?
- 28. Spring 3 및 JSON을 수동으로 변환 할 수 있습니까?
- 29. 키보드에서 Return 키를 수동으로 활성화 또는 비활성화 할 수 있습니까?
- 30. VirtueMart에서 수동으로 승인해야하는 Authorize.Net 구매를 할 수 있습니까?
이렇게 빨리 대답 해 주셔서 감사합니다. 내 환경은 사용자 정의 liferaylogin이며 일부 정보는 외부 LDAP와 공유됩니다. 내 목표는 두 시스템을 동기화하는 것입니다. (ldap 및 liferay db) 편집 : Enter -.- ' 일반적으로 PortalUtil.getUser (요청)와 함께 portletrequest에서 liferay에서 로그인 한 사용자를 얻습니다. UserLocalServiceUtil.getUserByScreenName (companyId, screenName)과 같은 문제에 대한 또 다른 해결책을 생각하지 않았습니다. – Knoobie
LDAP와 Liferay를 동기화하면 외부 LDAP 서버와 인터페이스 할 때 주식 Liferay 기능과 비슷하게 보일 것입니다 (단 한 문장으로 판단 할 경우 재고 기능보다 많은 일을 할 수 있지만 유지 보수상의 이유로 내장을 고려해야합니다) : 이렇게 적은 수의 사용자 지정 코드를 유지해야하지만, 그 다음에는 당신에게 적합한 솔루션을 찾았습니다. 다시 작성하는 데는 시간이 걸릴 것입니다. 다음 유지 관리 (업그레이드)주기를 고려해보십시오. –