All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.rocketbase.mail.config.PostmarkProperties Maven / Gradle / Ivy

package io.rocketbase.mail.config;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ConfigurationProperties(prefix = "postmark")
public class PostmarkProperties {

    private String token;
    private PostmarkApiConfig api = PostmarkApiConfig.DEFAULT;

    public PostmarkProperties(String token) {
        this.token = token;
    }

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class PostmarkApiConfig {
        public static PostmarkApiConfig DEFAULT = new PostmarkApiConfig("https://api.postmarkapp.com/", "X-Postmark-Server-Token");

        private String url;
        private String header;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy