API baseada em Java para trabalhar com perfis de pastas id175UB30E05Z
A seguinte API baseada em Java permite adicionar atributos condicionais a um perfil de nível de pasta. Essa API está disponível no formato de um pacote. Você deve incluir esse pacote no código para usar essas APIs.
Detalhes do pacote:
-
ID do grupo: com.adobe.fmdita
-
ID do artefato: api
-
Versão: 3.2
-
Pacote: com.adobe.fmdita.api.profiles
-
Detalhes da classe:
code language-java public class FolderProfileUtils extends Object
A classe
FolderProfileUtils
contém um método para adicionar atributos condicionais em um perfil de pasta.
Adicionar atributos condicionais a um perfil de pasta
O método addAttributeProfiles
adiciona atributos condicionais a um perfil de nível de pasta.
Sintaxe:
public static boolean addAttributeProfiles
(List
<String> attributeNames,
List
<String> values,
List
<String> labels,
String profileName,
Session session) throws GuidesApiException
Parâmetros:
|Nome|Tipo|Descrição|
|—|—|—|
|attributeNames
|String|Uma lista de nomes de atributos.|
|values
|String|Uma lista de valores para os atributos fornecidos.|
|labels
|Cadeia|Uma lista de rótulos para os pares attribute
- value
. 1|
|profileName
|String|O nome do perfil no nível da pasta ao qual esses atributos, valores e rótulos devem ser aplicados. Importante: todos os atributos-valores-rótulos existentes definidos no perfil são substituídos.|
|session
|javax.jcr.Session|Uma sessão JCR válida.|
Devoluções:true
para obter êxito. No caso de uma falha, ele aciona uma exceção.
Exceção:
Lança java.lang.Exception
nos seguintes cenários:
- Se a API não pudesse obter o objeto
resourceResolverFactory
. Nesse caso, você deve reiniciar o pacote. - Se os parâmetros transmitidos para a API forem inválidos.
- Se a API for chamada por meio de uma sessão de usuário não autorizada, como o usuário que não é um administrador para o perfil de pasta determinado.
1 attributeNames
, values
e labels
no mesmo índice em uma lista de matriz devem corresponder à mesma entrada.