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

org.datacleaner.extension.emailing.EmailResult Maven / Gradle / Ivy

The newest version!
package org.datacleaner.extension.emailing;

import java.io.Serializable;

public class EmailResult implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    private static final EmailResult SUCCESS = new EmailResult(true, null, null);
    
    public static EmailResult success() {
        return SUCCESS;
    }
    
    public static EmailResult failure(String to, Exception e) {
        return new EmailResult(false, to, e);
    }

    private final boolean _successful;
    private final Exception _error;
    private final String _recipient;

    private EmailResult(boolean success, String to, Exception e) {
        _successful = success;
        _recipient = to;
        _error = e;
    }
    
    public String getRecipient() {
        return _recipient;
    }
    
    public boolean isSuccessful() {
        return _successful;
    }
    
    public Exception getError() {
        return _error;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy