/*
 * Copyright 2016 LINE Corporation
 *
 * LINE Corporation licenses this file to you under the Apache License,
 * version 2.0 (the "License"); you may not use this file except in compliance
 * with the License. You may obtain a copy of the License at:
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */

package com.linecorp.bot.spring.boot;

import java.util.regex.Pattern;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

import org.springframework.boot.context.properties.ConfigurationProperties;

import lombok.Data;

@Data
@ConfigurationProperties(prefix = "line.bot")
public class LineBotProperties {
    private static final Pattern TRAILING_SLASH = Pattern.compile("/$");

    // TODO This maybe deprecated.
    @Deprecated
    private String channelMid;

    @Deprecated
    private String channelId;

    @Valid
    @NotNull
    private String channelToken;

    @Valid
    @NotNull
    private String channelSecret;

    @Valid
    @NotNull
    private String apiEndPoint = "https://api.line.me/";

    @Valid
    @NotNull
    private int connectTimeout;

    @Valid
    @NotNull
    private int connectionRequestTimeout;

    @Valid
    @NotNull
    private int socketTimeout;
}

@@ -670,41 +670,8 @@
 t;%0A%0A
-import java.util.regex.Pattern;%0A%0A
 impo
@@ -697,16 +697,16 @@
 .Valid;%0A
+
 import j
@@ -934,207 +934,49 @@
     
-private static final Pattern TRAILING_SLASH = Pattern.compile(%22/$%22);%0A%0A    // TODO This maybe deprecated.%0A    @Deprecated%0A    private String channelMid;%0A%0A    @Deprecated%0A    private String channelId;%0A
+/**%0A     * Channel acccess token.%0A     */
 %0A   
@@ -1030,16 +1030,54 @@
 Token;%0A%0A
+    /**%0A     * Channel secret%0A     */%0A
     @Val

Remove unused fields