
com.nedap.archie.rm.changecontrol.OriginalVersion Maven / Gradle / Ivy
package com.nedap.archie.rm.changecontrol;
import com.nedap.archie.rm.datavalues.DvCodedText;
import com.nedap.archie.rm.generic.Attestation;
import com.nedap.archie.rm.support.identification.HierObjectId;
import com.nedap.archie.rm.support.identification.ObjectVersionId;
import javax.annotation.Nullable;
import java.util.ArrayList;
import java.util.List;
/**
* Created by pieter.bos on 08/07/16.
*/
public class OriginalVersion extends Version {
private ObjectVersionId uid;
private ObjectVersionId precedingVersionUid;
@Nullable
private List otherInputVersionIds = new ArrayList<>();
private DvCodedText lifecycleState;
private List attestations = new ArrayList<>();
private Type data;
@Override
public ObjectVersionId getUid() {
return uid;
}
@Override
public ObjectVersionId getPrecedingVersionUid() {
return precedingVersionUid;
}
public void setUid(ObjectVersionId uid) {
this.uid = uid;
}
public void setPrecedingVersionUid(ObjectVersionId precedingVersionUid) {
this.precedingVersionUid = precedingVersionUid;
}
@Nullable
public List getOtherInputVersionIds() {
return otherInputVersionIds;
}
public void setOtherInputVersionIds(@Nullable List otherInputVersionIds) {
this.otherInputVersionIds = otherInputVersionIds;
}
@Override
public DvCodedText getLifecycleState() {
return lifecycleState;
}
@Override
public String getCanonicalForm() {
return null;//TODO no idea what this should do
}
@Override
public boolean isBranch() {
return false;
}
public void setLifecycleState(DvCodedText lifecycleState) {
this.lifecycleState = lifecycleState;
}
public List getAttestations() {
return attestations;
}
public void setAttestations(List attestations) {
this.attestations = attestations;
}
@Override
public Type getData() {
return data;
}
public void setData(Type data) {
this.data = data;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy