package at.aic18.g6t4.servicetwitter.configuration;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;
import javax.validation.constraints.NotEmpty;

@ConfigurationProperties(prefix = "twitter4j")
@Validated
@Getter
@Setter
public class Twitter4jProperties {

    @Valid private final OAuth oauth = new OAuth();
    private boolean debug = false;

    @Getter
    @Setter
    public static class OAuth {

        @NotEmpty private String consumerKey;
        @NotEmpty private String consumerSecret;
        @NotEmpty private String accessToken;
        @NotEmpty private String accessTokenSecret;

    }

}
