@ejb.finder

Ámbito: Clase

Multiplicidad

(0..1): puede utilizar este código cero o una vez en el archivo de origen Java.

Objetivo

Este código define un método buscador para la interfaz inicial (home). Un bean de entidad puede tener cero o más códigos ejb.finder. Sólo se aplica a los beans de entidad.

Parámetros

Parámetro Tipo Capacidad de aplicación Descripción Obligatorio
view-type texto   El tipo de vista (view-type) restringe la interfaz inicial en la que se define el buscador. Debe especificar uno de los siguientes atributos:
  • local
  • remoto
  • ambos
El valor predeterminado es
  • ambos
false
description texto   La descripción (description) del buscador. false
signature texto   Define la firma (signature) del método, por ejemplo, en java.util.Collection findAll(). El tipo de retorno en al firma debe estar completamente cualificado. true
unchecked booleano Beans de entidad, EJB 2.0 Señala el buscador con el permiso deseleccionado (unchecked). Si el parámetro unchecked está presente, debe omitirse el nombre de rol. El valor predeterminado es true. false
role-name texto   Una lista separada por comas de los roles que pueden invocar este método buscador. false
query texto Beans de entidad, EJB 2.0 Consulta (query) EJB-QL del buscador. false
result-type-mapping texto Beans de entidad, EJB 2.0 Indica la correlación de tipos de resultados (result-type-mapping) (indica el tipo de retorno) del método buscador. Debe especificar uno de los siguientes atributos:
  • ninguno
  • local
  • remoto
El valor predeterminado es
  • ninguno
false
transaction-type texto   Indica el tipo de transacción (transaction-type) que establece el atributo en el método. false
method-intf texto   Indica la interfaz (Home o LocalHome) para la que deben establecerse los permisos de buscador. Si los permisos deben aplicarse a las interfaces Home y LocalHome, no utilice este parámetro. Debe especificar uno de los siguientes atributos:
  • local
  • ninguno
  • remoto
El valor predeterminado es
  • ninguno
false
Referencia relacionada
@ejb.bean
@ejb.create-method
@ejb.ejb-external-ref
@ejb.ejb-ref
@ejb.env-entry
@ejb.facade
@ejb.facade-method
@ejb.home
@ejb.home-method
@ejb.interface
@ejb.interface-method
@ejb.permission
@ejb.persistence
@ejb.persistence (método)
@ejb.pk
@ejb.pk-field
@ejb.relation
@ejb.remote-facade
@ejb.resource-env-ref
@ejb.resource-ref
@ejb.security-identity
@ejb.security-role-ref
@ejb.select
@ejb.session
@ejb.transaction
@ejb.util
@ejb.value-object
@ejb.value-object-method

Comentarios