package com.storycove.dto;

import java.util.List;
import java.util.Map;

public class HtmlSanitizationConfigDto {
    private List<String> allowedTags;
    private Map<String, List<String>> allowedAttributes;
    private List<String> allowedCssProperties;
    private Map<String, List<String>> removedAttributes;
    private Map<String, Map<String, List<String>>> allowedProtocols;
    private String description;

    public HtmlSanitizationConfigDto() {}

    public List<String> getAllowedTags() {
        return allowedTags;
    }

    public void setAllowedTags(List<String> allowedTags) {
        this.allowedTags = allowedTags;
    }

    public Map<String, List<String>> getAllowedAttributes() {
        return allowedAttributes;
    }

    public void setAllowedAttributes(Map<String, List<String>> allowedAttributes) {
        this.allowedAttributes = allowedAttributes;
    }

    public List<String> getAllowedCssProperties() {
        return allowedCssProperties;
    }

    public void setAllowedCssProperties(List<String> allowedCssProperties) {
        this.allowedCssProperties = allowedCssProperties;
    }

    public Map<String, List<String>> getRemovedAttributes() {
        return removedAttributes;
    }

    public void setRemovedAttributes(Map<String, List<String>> removedAttributes) {
        this.removedAttributes = removedAttributes;
    }

    public Map<String, Map<String, List<String>>> getAllowedProtocols() {
        return allowedProtocols;
    }

    public void setAllowedProtocols(Map<String, Map<String, List<String>>> allowedProtocols) {
        this.allowedProtocols = allowedProtocols;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}