code: @Override
      public boolean hasPermission(String owner, String activity, String target)
              throws AuthorizationException {
          return getAuthorizationService().doesPrincipalHavePermission(this, owner, activity, target);
      }
docs: Answers if this <code>IAuthorizationPrincipal</code> has permission to perform the <code>
  activity</code> on the <code>target</code>. Params <code>owner</code> and <code>activity
  </code> must be non-null. If <code>target</code> is null, then the target is not checked.
  
  @return boolean
  @param owner String
  @param activity String
  @param target String
  @exception AuthorizationException indicates authorization information could not be retrieved.