/** ************************************** Utilities ************************************** */
  private static List<Filter> getSearchFilters(String name) {
    List<Filter> filters = new ArrayList<Filter>(0);
    if (name != null && name.trim().length() > 0) {
      Filter filter = new Filter("name", name);
      filter.setOperator(Operator.LIKE_FULL);
      filters.add(filter);
    }

    return filters;
  }
  /** **************************************** Utilities **************************************** */
  private static List<Filter> getSearchFilters(MediaType type, String name, String person) {
    List<Filter> filters = new ArrayList<Filter>(0);
    if (name != null && name.trim().length() > 0) {
      Filter filter = new Filter("name", name);
      filter.setOperator(Operator.LIKE_FULL);
      filters.add(filter);
    }

    if (person != null && person.trim().length() > 0) {
      Filter filter = new Filter("person", person);
      filter.setOperator(Operator.LIKE_FULL);
      filters.add(new Filter("person", person));
    }

    if (type != null) {
      filters.add(new Filter("type", type));
    }

    return filters;
  }