DocumentaçãoAEM GuidesDocumentação do AEM Guides

API baseada em Java para trabalhar com perfis de pastas

Última atualização: 12 de setembro de 2024
  • Tópicos:
  • Perfis de pasta da API baseada em Java

Criado para:

  • Experiente
  • Desenvolvedor
OBSERVAÇÃO
Você pode usar APIs baseadas em Java disponíveis no Experience Manager Guides para criar plug-ins personalizados e estender workflows prontos para uso. Este artigo será arquivado em novembro de 2024.
Exiba javadoc para obter a documentação mais recente e detalhada sobre como usar a API baseada em Java.

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:

    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
String
Uma lista de rótulos para os pares attribute- value. 1
profileName
String
O nome do perfil em nível de 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.

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