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

org.jqassistant.plugin.c4.model.C4DiagramDescriptor Maven / Gradle / Ivy

The newest version!
package org.jqassistant.plugin.c4.model;

import com.buschmais.xo.neo4j.api.annotation.Label;
import com.buschmais.xo.neo4j.api.annotation.Relation;

import java.util.List;

/**
 * Descriptor representing a C4 Diagram.
 *
 * @author Stephan Pirnbaum
 */
@Label("Diagram")
public interface C4DiagramDescriptor extends C4Descriptor {

    void setName(String name);

    String getName();

    @Relation("HAS")
    List getComponents();

    @Relation("HAS")
    List getContainers();

    @Relation("HAS")
    List getSystems();

    @Relation("HAS")
    List getPersons();

    @Relation("HAS")
    List getBoundaries();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy