target-template

Utilice el elemento target-template en el archivo de configuración de infraestructura de plug-in Atom para definir una estructura de plantilla URL que la aplicación de canal de información puede utilizar para crear los URL.

Los canales de información Atom y las entradas Atom que la aplicación de canal de información genera, en respuesta a las solicitudes HTTP, contienen generalmente uno o varios elementos atom:link, cada uno de los cuales tiene un atributo href que especifica un URL. Puede definir una plantilla URL que la aplicación de canal de información puede utilizar para simplificar la tarea de creación de estos URL.

El elemento target-template es opcional; puede definir tantos elementos target-template como desee.

El elemento target-template contiene los siguientes elementos hijo:
Elemento Descripción
template-name Nombre de la plantilla; este nombre debe ser exclusivo en la aplicación de canal de información. Este elemento es necesario.
template Definición de plantilla. Consta de un URL que contiene una o varias variables, definidas entre llaves: {nombre_variable}. En el tiempo de ejecución, la aplicación de canal de información sustituye los valores de estas variables, creando de este modo el URL necesario.
Puede elegir sus propios nombres de variable, {account_number} por ejemplo. Además, están disponibles varios nombres de variable predefinidos; por ejemplo:
  • {target_base}: raíz del URL.
  • {request_user}: nombre del usuario autenticado.
Consulte la documentación de Apache Abdera para obtener más información.

Para ver una ilustración del uso del elemento de plantilla (template), consulte el ejemplo de este tema. Para obtener detalles de la utilización de la plantilla en una aplicación de canal de información, consulte Utilización de una plantilla de destino.

El elemento de plantilla es necesario.

Este ejemplo define una plantilla denominada "AccountEntryTemplate". Cuando la aplicación de canal de información utiliza la plantilla en tiempo de ejecución, la variable {target-base} se sustituye automáticamente por la raíz de la solicitud HTTP. La aplicación sustituye la variable {account_number} por el valor necesario, creando de este modo el URL completo; por ejemplo, si la raíz de URL es "http://myhost:9080/ServiceRegistryFeeds/WSRR" y el número de cuenta es "ABC123", el URL es "http://myhost:9080/ServiceRegistryFeeds/WSRR/account/ABC123".

<target-template>
  <template-name>AccountEntryTemplate</template-name>
  <template>{base_destino}/account/{número_cuenta}</template>
</target-template>