package de.tum.in.i22.uc.cm.datatypes.basic;
import java.util.Objects;
import de.tum.in.i22.uc.cm.datatypes.interfaces.IConflictResolutionFlag;
public class ConflictResolutionFlagBasic implements IConflictResolutionFlag {
private EConflictResolution _eConflictResolution = null;
public ConflictResolutionFlagBasic(EConflictResolution value) {
_eConflictResolution = value;
}
@Override
public EConflictResolution getConflictResolution() {
return _eConflictResolution;
}
@Override
public boolean equals(Object obj) {
boolean isEqual = false;
if (obj instanceof ConflictResolutionFlagBasic) {
isEqual = Objects.equals(_eConflictResolution, ((ConflictResolutionFlagBasic) obj).getConflictResolution());
}
return isEqual;
}
@Override
public int hashCode() {
return _eConflictResolution.hashCode();
}
@Override
public String toString() {
return com.google.common.base.Objects.toStringHelper(this)
.add("_eConflictResolution", _eConflictResolution)
.toString();
}
public enum EConflictResolution {
OVERWRITE ,
IGNORE_UPDATES, //currently not used
KEEP_ALL ; // currently not used
}
}