Class Stamper
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 Summary
Modifier and TypeMethodDescriptionstatic String
Obtém o endereço da pasta de imagens associada ao contexto atual, pelo nome do módulo.static void
setImagesFolder
(String folder) Associa o endereço da pasta de imagens ao datasource do contexto atual.Methods inherited from class systextil.conn.SimpleStamper
setApplicationInfo
-
Method Details
-
setImagesFolder
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 arquivobin/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
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.
-