Interface AttributeGroup

    • Method Detail

      • isConfigurating

        @Deprecated
        boolean isConfigurating()
        Deprecated.
        Wird durch die Methode AttributeGroupUsage.isConfigurating() ersetzt.
        Ermittelt, ob diese Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann.
        Returns:
        true, wenn die Attributgruppe mit dem Aspekt "asp.eigenschaften" für konfigurierende Datensätze benutzt werden kann; sonst false.
      • isParameter

        boolean isParameter()
        Gibt an, ob diese Attributgruppe als Parameter verwendet werden kann oder nicht.
        Returns:
        true, wenn die Attributgruppe als Parameter verwendet werden kann;
        false, wenn die Attributgruppe nicht als Parameter verwendet werden kann.
      • getAspects

        java.util.Collection<Aspect> getAspects()
        Bestimmt die möglichen Aspekte, unter denen die Attributgruppe verwendet werden kann.
        Returns:
        Liste von Aspekten
      • getAttributeGroupUsages

        java.util.Collection<AttributeGroupUsage> getAttributeGroupUsages()
        Liefert alle Attributgruppenverwendungen dieser Attributgruppe zurück.
        Returns:
        alle Attributgruppenverwendungen dieser Attributgruppe
      • getAttributeGroupUsage

        AttributeGroupUsage getAttributeGroupUsage​(Aspect aspect)
        Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.
        Parameters:
        aspect - Aspekt der gewünschten Attributgruppenverwendung
        Returns:
        Attributgruppenverwendung für den angegebenen Aspekt oder null, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.
      • getAttributeGroupUsage

        default AttributeGroupUsage getAttributeGroupUsage​(java.lang.String aspectPid)
        Gibt die Attributgruppenverwendung des angegebenen Aspekts zurück.
        Parameters:
        aspectPid - Aspekt der gewünschten Attributgruppenverwendung
        Returns:
        Attributgruppenverwendung für den angegebenen Aspekt oder null, falls zum angegebenen Aspekt keine Attributgruppenverwendung definiert ist.
        Since:
        3.14
      • createData

        default Data createData()
        Erzeugt ein neues Data-Objekt zu dieser Attributgruppe. Mit diesem Data-Objekt können Daten zu dieser Attributgruppe hinterlegt werden. Das erzeugte Data-Objekt kann dann mit Werten befüllt werden (z. B. data.getTextValue("Attribut").setText("Test");) und dann später entweder konfigurierend gespeichert werden oder als Online-Datensatz versendet werden. Für letzteres muss das Data-Objekt noch in ein ResultData verpackt werden, um Meta-Informationen wie den Datenzeitstempel zu ergänzen.

        Diese Methode ist eine kompakte Alternative zu ClientDavInterface.createData(AttributeGroup) und sollte nur benutzt werden, wenn Kompatibilität mit einer alten Kernsoftware nicht erforderlich ist.

        Returns:
        neuer initialisierter Datensatz.
        Since:
        3.14