OrderProperties.java

package com.ctrlbuy.webshop.config;

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

@Component
@ConfigurationProperties(prefix = "app.order")
public class OrderProperties {

    private Confirmation confirmation = new Confirmation();

    public Confirmation getConfirmation() {
        return confirmation;
    }

    public void setConfirmation(Confirmation confirmation) {
        this.confirmation = confirmation;
    }

    public static class Confirmation {
        private boolean sendEmail = true;
        private boolean adminNotification = true;
        private String adminEmail;

        public boolean isSendEmail() {
            return sendEmail;
        }

        public void setSendEmail(boolean sendEmail) {
            this.sendEmail = sendEmail;
        }

        public boolean isAdminNotification() {
            return adminNotification;
        }

        public void setAdminNotification(boolean adminNotification) {
            this.adminNotification = adminNotification;
        }

        public String getAdminEmail() {
            return adminEmail;
        }

        public void setAdminEmail(String adminEmail) {
            this.adminEmail = adminEmail;
        }
    }
}