Glossareinträge als JAR-Datei importieren

Dieses Feature is auf Anfrage verfügbar.

Der JAR-Import ermöglicht es Ihnen, Java-Klassen als Glossareinträge zu importieren, um Sie als Datenmodelle im Signavio Decision Manager zu verwenden.

Dabei werden die Attribute und Relationen der Klassen als Entscheiungsinput/output-Datentypen importiert.

Vorbereitung und Anforderungen

Bevor Sie die JAR importieren, stellen Sie sicher, dass die Ziel-Glossarkategorie Datenmodellierung unterstützt (siehe: Neue Kategorie anlegen).

Die Klassen in der JAR müssen die folgenden Anforderungen erfüllen:

  • Klassen benötigen die @XmlType-Annotation.
  • Attribute müssen einen der folgenden Datentypen haben:
    • String
    • Boolean (und boolean)
    • Number (und Unterklassen) und int, double, byte, long, float
    • Geschachtelte Klassen (aus derselben JAR)
    • Collections der oben aufgeführten Datentypen (keine generischen Collections, wie Set<? extends Number>

Beispiele

Das folgende Beispiel zeigt eine Java-Klasse, die vom Importer unterstützt wird:

package sandbox.jarClasses;
import java.util.Set;
import javax.xml.bind.annotation.XmlType;

@XmlType
public class Relationship {


    private Person      man;
    private Person      woman;
    private Set<Person>   children;
    private boolean     broken;


    public Person getMan() {
        return man;
    }


    public void setMan(Person man) {
        this.man = man;
    }


    public Person getWoman() {
        return woman;
    }


    public void setWoman(Person woman) {
        this.woman = woman;
    }


    public Set<Person> getChildren() {
        return children;
    }


    public void setChildren(Set<Person> children) {
        this.children = children;
    }


    public boolean isBroken() {
        return broken;
    }


    public void setBroken(boolean broken) {
        this.broken = broken;
    }

}

Dieses Beispiel kann nicht importiert werden, da die @XmlType-Annotation fehlt:

package sandbox.jarClasses;

public class NotValid extends Relationship {

  private int justANumber;

  public int getJustANumber() {
      return justANumber;
  }

  public void setJustANumber(int justANumber) {
      this.justANumber = justANumber;
  }

}

Eine JAR-Datei importieren

Gehen Sie wie folgt vor, um eine JAR zu importieren:

  1. Öffnen Sie das Glossar und klicken Sie auf Import / Export - JAR importieren:

    Öffnen Sie den Importdialog.

    Öffnen Sie den Importdialog.

  2. Wählen Sie eine Datei aus und klicken Sie auf Importieren:

Importieren Sie die JAR.

Importieren Sie die JAR.

Die Java-Klassen der JAR sind nun als Glossareinträge verfügbar.

Laden Sie die Applikation erneut in Ihrem Browser, um sicherzustellen, dass alle importierten Einträge angezeigt werden.