@Override
 protected void executeQueryCommand() {
   Guid objectId = getParameters().getObjectId();
   List<Permission> perms;
   if (getParameters().getDirectOnly()) {
     perms =
         dao.getAllForEntity(
             objectId,
             getEngineSessionSeqId(),
             getParameters().isFiltered(),
             getParameters().getAllUsersWithPermission());
   } else {
     perms =
         dao.getTreeForEntity(
             objectId,
             getParameters().getVdcObjectType(),
             getEngineSessionSeqId(),
             getParameters().isFiltered());
   }
   getQueryReturnValue().setReturnValue(perms);
 }