@@ -0,0 +1,1323 @@
+/*%0A * Copyright 2016 The Winston Authors%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *        http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing, software%0A *  distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  See the License for the specific language governing permissions and%0A *  limitations under the License.%0A */%0A%0Apackage com.s13g.winston.common;%0A%0A/**%0A * Helper to do basic type conversion.%0A */%0Apublic final class TypeConversion %7B%0A%0A  private TypeConversion() %7B%0A  %7D%0A%0A  /** Converts strings to boolean. */%0A  public static boolean stringToBoolean(String value) throws IllegalFormatException %7B%0A    value = value.toLowerCase();%0A    if (%220%22.equals(value) %7C%7C %22false%22.equals(value)) %7B%0A      return false;%0A    %7D else if (%221%22.equals(value) %7C%7C %22true%22.equals(value)) %7B%0A      return true;%0A    %7D else %7B%0A      throw new IllegalFormatException(%22Illegal boolean value: '%22 + value + %22'.%22);%0A    %7D%0A  %7D%0A%0A  public static class IllegalFormatException extends Exception %7B%0A    IllegalFormatException(String messge) %7B%0A      super(messge);%0A    %7D%0A  %7D%0A%7D%0A

Add basic type conversion for REST requests.