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

org.javers.core.graph.MultiEdge Maven / Gradle / Ivy

There is a newer version: 7.6.1
Show newest version
package org.javers.core.graph;

import org.javers.core.metamodel.type.JaversProperty;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * OneToMany or ManyToMany relation
 * @author bartosz walacik
 */
class MultiEdge extends Edge {
    private final List references; //should not be empty

    public MultiEdge(JaversProperty property) {
        super(property);
        references = new ArrayList<>();
    }

    public List getReferences(){
        return Collections.unmodifiableList(references);
    }

    public void addReferenceNode(ObjectNode objectNode) {
        references.add(objectNode);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy