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

mangoo.io.routing.bindings.Flash Maven / Gradle / Ivy

package mangoo.io.routing.bindings;

import java.util.HashMap;
import java.util.Map;

import mangoo.io.enums.Key;

/**
 *
 * @author svenkubiak
 *
 */
public class Flash {
    private Map values = new HashMap();
    private boolean discard;

    public Flash() {
    }

    public Flash(Map values) {
        this.values = values;
    }

    public void setError(String value) {
        this.values.put(Key.ERROR.toString(), value);
    }

    public void setWarning(String value) {
        this.values.put(Key.WARNING.toString(), value);
    }

    public void setSuccess(String value) {
        this.values.put(Key.SUCCESS.toString(), value);
    }

    public void add(String key, String value) {
        this.values.put(key, value);
    }

    public String get(String key) {
        return this.values.get(key);
    }

    public Map getValues() {
        return this.values;
    }

    public boolean isDiscard() {
        return discard;
    }

    public void setDiscard(boolean discard) {
        this.discard = discard;
    }

    public boolean hasContent() {
        return !this.values.isEmpty();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy