bonjour ,

j'ai commencé a developpé et maintenant on me demande d'integrer les token dans des classes spécifique ,(en autre les classe qui ont un acces au metier)

donc voila un exemple d'une classe action , je dois savoir où je dois integré exactement les lignes de codes des token
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 
protected ActionForward performAction(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
 
 
		if (log.isDebugEnabled()) {
			log.debug("Gerer Beneficiaire annulation de suppression");
		}
 
		GererBeneficiaireSessionUtilisateur mySession = (GererBeneficiaireSessionUtilisateur) request
				.getSession()
				.getAttribute(
						GererBeneficiaireSessionUtilisateur.VINE_CLE_SESSION_OBJECT);
 
		SuppressionAccesForm myForm = (SuppressionAccesForm) form;
 
		String vineBeneficiaireId = myForm.getVineIdBeneficiaire();
		String vineSousListeBeneficiaireEnAttenteId = myForm
				.getVineIdSousListeBeneficiaire();
		String vineTypeSuppression = myForm.getVineTypeSuppression();
 
		BeneficiaireVO myBeneficiaireVO = mySession
				.getBeneficiaireById(vineBeneficiaireId);
 
		SousListeBeneficiairesVO mySousListeBeneficiairesVO = mySession
				.getSousListeBeneficiaireById(vineSousListeBeneficiaireEnAttenteId);
 
		IVineBS vineBS = VineBSFactory.getInstance();
 
		if (vineTypeSuppression != null
				&& vineTypeSuppression
						.equals(VineConstants.VINE_TYPE_SUPPRESSION_BENEFICIAIRE)) {
			DataOutSupprimerBenef dataOutSupprimerBeneficiare = vineBS
					.supprimerBeneficiaire(myBeneficiaireVO);
 
			if (dataOutSupprimerBeneficiare.getCodeAno() != null
					&& Integer.parseInt(dataOutSupprimerBeneficiare
							.getCodeAno()) == 0) {
 
				mySession.removeBeneficiaireVOActifs(vineBeneficiaireId);
 
				return mapping
						.findForward("gererBeneficiaireAffichageListeAction");
			}
 
		} else if (vineTypeSuppression != null
				&& vineTypeSuppression
						.equals(VineConstants.VINE_TYPE_SUPPRESSION_SOUS_LISTE)) {
 
			DataOutSupprimerBenef dataOutSupprimerSousListeBeneficiare = vineBS
					.supprimerSousListeBeneficiaires(mySousListeBeneficiairesVO);
			if (Integer.parseInt(dataOutSupprimerSousListeBeneficiare
					.getCodeAno()) == 0) {
 
				mySession
						.removeSousListeBeneficiaireVOEnAttente(vineSousListeBeneficiaireEnAttenteId);
 
				return mapping
						.findForward("gererBeneficiaireAffichageListeAction");
			}
		}
		ActionErrors error = new ActionErrors();
		error.add("Suppression", new ActionMessage("vine.presentation.beneficiaires.Suppression.Valid.Action"));
        if(!error.isEmpty()) saveErrors(request, error);
        return mapping.getInputForward();
 
 
	}