Пример #1
0
 @Override
 public Member loadByIdOrPrincipal(
     final Long id, final String principalType, final String principal) {
   Member member = memberService.loadByIdOrPrincipal(id, principalType, principal);
   if (member != null) {
     permissionService.checkRelatesTo(member);
   }
   return member;
 }
Пример #2
0
 @Override
 public ISmsContext getSmsContext(final Member member) throws SmsContextInitializationException {
   // This is only invoked from notification preferences
   permissionService
       .permission(member)
       .admin(AdminMemberPermission.PREFERENCES_MANAGE_NOTIFICATIONS)
       .broker(BrokerPermission.PREFERENCES_MANAGE_NOTIFICATIONS)
       .member(MemberPermission.PREFERENCES_MANAGE_NOTIFICATIONS)
       .check();
   return memberService.getSmsContext(member);
 }
Пример #3
0
 @Override
 public ActivitiesVO getActivities(final Member member) {
   if (permissionService.manages(member)) {
     // A managed member
     permissionService
         .permission(member)
         .admin(AdminMemberPermission.REPORTS_VIEW)
         .broker(BrokerPermission.REPORTS_VIEW)
         .member()
         .operator(OperatorPermission.REPORTS_VIEW_MEMBER)
         .check();
   } else {
     // Not managed: must be related to, with separated permissions
     permissionService.checkRelatesTo(member);
     permissionService
         .permission()
         .member(MemberPermission.REPORTS_VIEW)
         .operator(MemberPermission.REPORTS_VIEW)
         .check();
   }
   return memberService.getActivities(member);
 }
Пример #4
0
 @Override
 public QuickAccessVO getQuickAccess() {
   return memberService.getQuickAccess();
 }
Пример #5
0
 @Override
 public MyProfileVO getMyProfileVO(final Member member) {
   permissionService.checkRelatesTo(member);
   return memberService.getMyProfileVO(member);
 }
Пример #6
0
 @Override
 public MemberVO getMemberVO(
     final Member member, final boolean useMemberFields, final boolean useImages) {
   permissionService.checkRelatesTo(member);
   return memberService.getMemberVO(member, useMemberFields, useImages);
 }
Пример #7
0
 @Override
 public MemberResultPage getMemberResultPage(final FullTextMemberSearchParameters params) {
   // Query restrictions and security are done further.
   return memberService.getMemberResultPage(params);
 }
Пример #8
0
 @Override
 public MemberStatusVO getStatus() {
   // No permission check, as returns the status for the logged user
   return memberService.getStatus();
 }