Class Stamper


public class Stamper extends SimpleStamper
Controla a configuração de pastas de imagens definidas pelo contexto.

Esta classe é distribuída no artefato systextil-util.jar porque assim o controle de configuração de pastas de imagens é centralizado em uma única instância, mesmo que seja usado por mais de uma aplicação instalada ("deploy").

Historicamente esta é uma subclasse de SimpleStamper, pois ambas controlavam o carimbo de conexões em Vision e no JBoss 4.

  • Method Details

    • setImagesFolder

      public static void setImagesFolder(String folder)
      Associa o endereço da pasta de imagens ao datasource do contexto atual. Essa associação só ocorre uma vez, quando o servlet de imagens do contexto atual é inicializado, se essa configuração estiver no arquivo bin/systextil.properties.

      Se esse servlet não estiver presente, então ocorre na primeira vez em que o método getImagesFolder() for chamado por algum programa.

      Parameters:
      folder - o caminho para a pasta de imagens associada ao contexto atual
    • getImagesFolder

      public static String getImagesFolder()
      Obtém o endereço da pasta de imagens associada ao contexto atual, pelo nome do módulo. Memoriza o resultado em um mapa correspondente. A leitura do mapa não é sincronizada, porque não tem necessidade; a esta altura, o mapa de pasta de imagens não muda mais.

      Se a aplicação web não existir na instalação, o valor não terá sido informado em setImagesFolder(String). Neste caso, este método buscará a informação das configurações da aplicação instalada através do nome dela.

      É recomendado evitar que processos façam leituras repetidas deste método; é melhor memorizar o resultado uma só vez e então reusá-lo.

      Returns:
      o caminho para a pasta de imagens associada ao datasource do contexto atual, ou nulo se não existir.