OK Je suis un débutant et je dois corriger cette expression java code de langue pour travailler dans mon système (Windchill), mais on dirait que je me manque quelque chose dans la syntaxe:Erreur de langage d'expression Java ";" attendu
LWCNormalizedObject lwc = new LWCNormalizedObject(cr, null, null, null);
lwc.load(wt.change2.WTChangeRequest2.theCategory);
Object bUnit = lwc.get(wt.change2.WTChangeRequest2.theCategory);
If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) {
wt.team.Team team = (wt.team.Team) ((wt.workflow.engine.WfProcess) self.getObject()).getTeamId().getObject();
java.util.Enumeration principals = team.getPrincipalTarget(wt.project.Role.toRole("Product Manager"));
while(principals.hasMoreElements())
{
wt.org.WTPrincipal wtprincipal = ((wt.org.WTPrincipalReference)principals.nextElement()).getPrincipal();
System.out.println("principal = " + wtprincipal.getPrincipalDisplayIdentifier());
wt.team.TeamHelper.service.addRolePrincipalMap(wt.project.Role.toRole("Change Admin II "),wtprincipal, team);
}
}
J'ai la erreur à la ligne 4:
If ((bUnit.toString()).equals("PRODUCT_IMPROVEMENT")) {
Toute aide sera très appréciée = D
devrait-il pas être 'if' au lieu de' If'? – CoolBeans
Majuscules 'if'. – Mob
Il est toujours préférable de faire si ("PRODUCT_IMPROVEMENT" .equals (bUnit.toString())) {} pour éviter l'exception de pointeur nul –