Interview Groovy Script
Interview Groovy Script
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import groovy.json.*
//Body
jsonOP=jsonOP.toString()
json_to_str="{\"Root\": [{\"Element\":["+json_to_str+"]}]}"
message.setBody(json_to_str);
return message;
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
//Body
body = body.replaceAll("\\s","")
message.setBody(body);
return message;
}
Http Error 400
import com.sap.gateway.ip.core.customdev.util.Message;
import groovy.json.JsonSlurper
def ex = map.get("CamelExceptionCaught");
if (ex!=null) {
if
(ex.getClass().getCanonicalName().equals("org.apache.camel.component.ahc.AhcOperationFailedEx
ception")) {
message.setProperty("errormsg",respayload.message);
return message;
}
Credentials to get
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import com.sap.it.api.securestore.SecureStoreService;
import com.sap.it.api.securestore.UserCredential;
import com.sap.it.api.securestore.exception.SecureStoreException;
import com.sap.it.api.ITApiFactory;
message.setProperty("user", user);
message.setProperty("pass", pass);
return message;
}
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def lineNo = 0;
def lines = message.getBody(java.lang.String) as String;
lines.eachLine {
lineNo++}
message.setProperty("count1",lineNo);
return message;
}
Content Modifier:
${property.count1}
Logging of the message:
import com.sap.gateway.ip.core.customdev.util.Message;
}
return message;
}