
com.talanlabs.mm.engine.model.ProcessingResult Maven / Gradle / Ivy
The newest version!
package com.talanlabs.mm.engine.model;
import java.time.Instant;
import java.util.Map;
import com.talanlabs.mm.shared.model.IProcessError;
import com.talanlabs.mm.shared.model.domain.ErrorImpact;
import com.talanlabs.mm.shared.model.domain.ErrorRecyclingKind;
/**
* Default implementation of {@link IProcessingResult}.
* Processing result built by {@link ProcessingResultBuilder}
*
* Created by NicolasP on 22/10/2015.
*/
final class ProcessingResult implements IProcessingResult {
private IProcessingResult.State state;
private ErrorRecyclingKind errorRecyclingKind;
private Instant nextProcessingDate;
private Map errorMap;
private Exception exception;
ProcessingResult() {
}
@Override
public IProcessingResult.State getState() {
return state;
}
public void setState(IProcessingResult.State state) {
this.state = state;
}
@Override
public ErrorRecyclingKind getErrorRecyclingKind() {
return errorRecyclingKind;
}
public void setErrorRecyclingKind(ErrorRecyclingKind errorRecyclingKind) {
this.errorRecyclingKind = errorRecyclingKind;
}
@Override
public Instant getNextProcessingDate() {
return nextProcessingDate;
}
public void setNextProcessingDate(Instant nextProcessingDate) {
this.nextProcessingDate = nextProcessingDate;
}
@Override
public Map getErrorMap() {
return errorMap;
}
public void setErrorMap(Map errorMap) {
this.errorMap = errorMap;
}
@Override
public Exception getException() {
return exception;
}
public void setException(Exception exception) {
this.exception = exception;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy