com.nedap.archie.adl14.ADL2ConversionResult Maven / Gradle / Ivy
package com.nedap.archie.adl14;
import com.nedap.archie.adl14.log.ADL2ConversionLog;
import com.nedap.archie.aom.Archetype;
import org.openehr.utils.message.MessageCode;
import org.openehr.utils.message.MessageLogger;
/**
* ADL 2 conversion result. Always has the archetypeId field set.
* Either has archetype and conversionLog non-null in case of a succesful conversion, or
* exception non-null in case of an unexpected Exception
*/
public class ADL2ConversionResult {
private String archetypeId;
private Archetype archetype;
private ADL2ConversionLog conversionLog;
private MessageLogger log;
private Exception exception;
/**
* empty constructor for JSON parsing. Do not use
*/
public ADL2ConversionResult() {
}
public ADL2ConversionResult(Archetype archetype) {
this.archetypeId = archetype.getArchetypeId().getFullId();
this.archetype = archetype;
log = new MessageLogger();
}
public ADL2ConversionResult(Archetype archetype, ADL2ConversionLog conversionLog) {
this.archetypeId = archetype.getArchetypeId().getFullId();
this.archetype = archetype;
this.conversionLog = conversionLog;
log = new MessageLogger();
}
public ADL2ConversionResult(String archetypeId, Exception exception) {
this.archetypeId = archetypeId;
this.exception = exception;
log = new MessageLogger();
}
public String getArchetypeId() {
return archetypeId;
}
public void setArchetypeId(String archetypeId) {
this.archetypeId = archetypeId;
}
public Archetype getArchetype() {
return archetype;
}
public ADL2ConversionLog getConversionLog() {
return conversionLog;
}
public void setConversionLog(ADL2ConversionLog conversionLog) {
this.conversionLog = conversionLog;
}
public void setArchetype(Archetype archetype) {
this.archetype = archetype;
}
public MessageLogger getLog() {
return log;
}
public Exception getException() {
return exception;
}
public void setException(Exception exception) {
this.exception = exception;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy