@ejb.finder

Ambito: classe

Molteplicità

(0..1): è possibile utilizzare questo tag zero o una volta nel file sorgente Java.

Scopo

Questo tag definisce un metodo finder per l'interfaccia principale. Un bean di entità deve avere zero o più tag ejb.finder. Viene applicato solo ai bean di entità.

Parametri

Parametro Tipo Applicabilità Descrizione Obbligatorio
view-type testo   Il tipo di visualizzazione limita l'interfaccia principale in cui verrà definito il finder. È necessario specificare uno dei seguenti attributi:
  • local
  • remote
  • both
Il valore predefinito è
  • both
false
description testo   La descrizione del finder. false
signature testo   Definisce la firma del metodo, ad esempio, in java.util.Collection findAll(). Il tipo di ritorno nella firma deve essere completo. true
unchecked bool Bean di entità, EJB 2.0 Indica il finder come avente l'autorizzazione non verificata. Se è presente il parametro unchecked, il nome ruolo deve essere omesso. Il valore predefinito è true. false
role-name testo   Un elenco di ruoli separati da virgole che possono richiamare il metodo finder. false
query testo Bean di entità, EJB 2.0 Una query EJB-QL per il finder. false
result-type-mapping testo Bean di entità, EJB 2.0 Indica l'associazione del tipo di risultato, vale a dire il tipo di ritorno per il metodo finder. È necessario specificare uno dei seguenti attributi:
  • none
  • local
  • remote
Il valore predefinito è
  • none
false
transaction-type testo   Indica l'attributo transaction-type impostato per il metodo. false
method-intf testo   Indica l'interfaccia (Home o LocalHome) per cui devono essere impostate le autorizzazioni del finder. Se le autorizzazioni devono essere applicate alle interfacce Home o LocalHome, non utilizzare questo parametro. È necessario specificare uno dei seguenti attributi:
  • local
  • none
  • remote
Il valore predefinito è
  • none
false
Riferimenti correlati
@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 (metodo)
@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

Feedback