@@ -0,0 +1,938 @@
+package com.telekom.m2m.cot.restsdk.util;%0A%0Apublic enum FilterBy %7B%0A    /**%0A     * perrmitted filters from all apis%0A     */%0A    BYSOURCE (%22source%22),%0A    BYSTATUS (%22status%22),%0A    BYAGENTID (%22agentId%22),%0A    BYTYPE (%22type%22),%0A    BYDATEFROM (%22dateFrom%22),%0A    BYDATETO (%22dateTo%22),%0A    BYFRAGMENTTYPE (%22fragmentType%22),%0A    BYDEVICEID (%22deviceId%22),%0A    BYTEXT (%22Text%22),%0A    BYLISTOFIDs (%22ids%22),%0A    BYUSER (%22User%22),%0A    BYAPPLICATION (%22application%22);%0A%0A    private String filterKey;%0A    FilterBy(String filterKey) %7B%0A        this.filterKey = filterKey;%0A    %7D%0A%0A    public String getFilterKey() %7B%0A        return filterKey;%0A    %7D%0A%0A    public static FilterBy getFilterBy(String filter) %7B%0A%0A      for(FilterBy b : values()) %7B%0A          if(b.getFilterKey().equalsIgnoreCase(filter)) %7B%0A              return b;%0A          %7D%0A      %7D%0A      throw new IllegalArgumentException(String.format(%22Couldn't find an enum for requested filter: %5B%25s%5D%22, filter));%0A%0A    %7D%0A%0A%7D%0A

add enum for FilterBy values