2016-08-09 4 views
0

Je suis confronté à un problème dans le javaAdpter du MFP. code non exécuté si la déclaration ..i n'a pas trouvé de cause.L'adaptateur java ne fonctionne pas pour la vérification des conditions

/* Path for method: "<server address>/Trail-Proejct1/adapters/TestAD/users/{username}" */ 
@GET 
@Path("/{username}") 
public String helloUser(@PathParam("username") String name){ 
    if(name == "mfp"){ 

     return "good moring" + name; 
    } 
    return "good afternoon " + name; 
} 

enter image description here

[2016-08-09 10:25:41]    Adapter build and deploy finished. 
[2016-08-09 10:25:59]    Starting procedure invocation on MobileFirst Server 
[2016-08-09 10:25:59]    Not deploying adapter 'TestAD' since it was not changed since last deployment 
[2016-08-09 10:25:59]    Invoking procedure: '/Trail-Proejct1/adapters/TestAD/users/{username}' of adapter 'TestAD' 
[2016-08-09 10:25:59]    Server host: Banglafires-MacBook-Pro.local 
[2016-08-09 10:25:59]    Server port: 10080 
[2016-08-09 10:25:59]    Parameters: {"QUERY":{},"BODY":"","FORM":{},"HEADER":{},"PATH":{"username":"mfp"}} 
[2016-08-09 10:25:59]    Procedure invocation finished 

sortie: enter image description here

Répondre

1

Essayez

if ("mfp".equals(name)) { 

En Java, == est pour vérifier si deux références pointent vers le même objet, et non pour le contrôle si le contenu s sont les mêmes.