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

org.javersion.object.MergeObject Maven / Gradle / Ivy

The newest version!
package org.javersion.object;

import java.util.Set;

import javax.annotation.concurrent.NotThreadSafe;

import org.javersion.core.Merge;
import org.javersion.core.Revision;
import org.javersion.core.VersionProperty;
import org.javersion.path.PropertyPath;
import org.javersion.util.Check;

import com.google.common.collect.Multimap;

@NotThreadSafe
public class MergeObject {

    public final T object;

    public final Merge merge;

    public MergeObject(T object, Merge merge) {
        this.object = object;
        this.merge = Check.notNull(merge, "merge");
    }

    public T getObject() {
        return object;
    }

    public Set getMergeHeads() {
        return merge.getMergeHeads();
    }

    public Multimap> getConflicts() {
        return merge.getConflicts();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy