Java-basierte API für die Arbeit mit Ordnerprofilen id175UB30E05Z

Mit der folgenden Java-basierten API können Sie bedingte Attribute zu einem Profil auf Ordnerebene hinzufügen. Diese API ist in Form eines Bundles verfügbar. Sie müssen dieses Bundle in Ihren Code aufnehmen, um diese APIs verwenden zu können.

Paketdetails:

  • Gruppen-ID: com.adobe.fmdita

  • Artefakt-ID: api

  • Version: 3.2

  • Paket: com.adobe.fmdita.api.profiles

  • Klassendetails:

    code language-java
    public class FolderProfileUtils extends Object
    

    Die Klasse FolderProfileUtils enthält eine Methode zum Hinzufügen bedingter Attribute zu einem Ordnerprofil.

Hinzufügen bedingter Attribute zu einem Ordnerprofil

Die Methode addAttributeProfiles fügt einem Profil auf Ordnerebene bedingte Attribute hinzu.

Syntax:

public static boolean addAttributeProfiles
(List
<String> attributeNames,
List
    <String> values,
List
        <String> labels,
String profileName,
Session session) throws GuidesApiException

Parameter:
|Name|Typ|Beschreibung|
|—|—|—|
|attributeNames|String|Eine Liste von Attributnamen.|
|values|String|Eine Liste von Werten für die angegebenen Attribute.|
|labels|String|Eine Liste von Bezeichnungen für die attribute- value Paare. 1|
|profileName|String|Der Name des Profils auf Ordnerebene, auf das diese Attribute, Werte und Beschriftungen angewendet werden müssen. Wichtig: Alle im Profil definierten vorhandenen attribute-values-label werden überschrieben.|
|session|javax.jcr.Session|Eine gültige JCR-Sitzung.|

Gibt zurück:
true für den Erfolg. Im Falle eines Fehlers wird eine Ausnahme ausgelöst.

Exception:
Gibt java.lang.Exception in den folgenden Szenarien aus:

  • Wenn die API kein resourceResolverFactory -Objekt abrufen konnte. In diesem Fall sollten Sie das Bundle neu starten.
  • Wenn an die API übergebene Parameter ungültig sind.
  • Wenn die API über eine nicht autorisierte Benutzersitzung aufgerufen wird, z. B. der Benutzer, der kein Administrator für das angegebene Ordnerprofil ist.

1 Die attributeNames, values und labels am selben Index in einer Array-Liste müssen demselben Eintrag entsprechen.

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178