Ci sono esempi in cui diversi tipi di oggetti vengono iniettati in un presentatore, ma non riesco a trovare una spiegazione su come ciò possa essere fatto.Come iniettare l'oggetto Session/User dopo il bootstrap?
Nell'esempio Bootstrap-Code vengono iniettati per es. un oggetto SecurityDelegate
.
Anche nell'esempio Gatekeeper vedo iniettate cose, ad es. MyGatekeeper
, ma come è fatto?
Quello che voglio è innanzitutto verificare se l'utente è loggato e quindi creare un oggetto CurrentSession
o qualcosa del genere. Ma come posso passare/iniettare questo oggetto?
Al momento sto inizializzando un oggetto singleton CurrentUser
che è una specie di brutto imho. Vorrei far funzionare il supporto GWTP, ma come?
Prendete questo esempio del CurrentSession
essere iniettato il gatekeeper:
@DefaultGatekeeper
public class LoggedInGatekeeper implements Gatekeeper {
private final CurrentSession currentSession;
@Inject
LoggedInGatekeeper(CurrentSession currentSession) {
this.currentSession = currentSession;
}
@Override
public boolean canReveal() {
return currentSession.isLoggedIn();
}
}
Come faccio a iniettare CurrentSession
qui?
Wow, questa domanda è sopravvissuta 20h con tag completamente sbagliati senza voti negativi: D Scusa, ho corretto questi tag. – displayname
Dovrebbe essere urtato. Sembra che nessuno lo sappia o non lo abbia notato. –
@EdvinTenovim Nobodoy lo sa. Fantastico! XD – displayname