code: @Override
      public IPermission[] getPermissions(String owner, String activity, String target)
              throws AuthorizationException {
          return getAuthorizationService().getPermissionsForPrincipal(this, owner, activity, target);
      }
docs: Returns the <code>IPermissions</code> for this <code>IAuthorizationPrincipal</code> for the
  specified <code>owner</code>, <code>activity</code> and <code>target</code>. Null parameters
  are ignored, so <code>getPermissions(null, null, null)</code> should retrieve all <code>
  IPermissions</code> for an <code>IAuthorizationPrincipal</code>.
  
  @return org.apereo.portal.security.IPermission[]
  @param owner String
  @param activity String
  @param target String
  @exception AuthorizationException indicates authorization information could not be retrieved.