package com.huawei.cff.TestJavaFunction;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import com.huawei.services.runtime.Context;
import com.huawei.services.runtime.RuntimeLogger;
public class MyTest {
public void getObjectPro(RuntimeLogger LOG, String strInput) {
JSONObject jsonObject =JSONObject.fromObject(strInput);
JSONArray recordsArray = jsonObject.getJSONArray("Records");
JSONObject subRecords = recordsArray.getJSONObject(0);
String strBucketName = subRecords.getJSONObject("s3").getJSONObject("bucket").getString("name");
String strObjectKey = subRecords.getJSONObject("s3").getJSONObject("object").getString("key");
LOG.log("Bucket name : " + strBucketName + ", Object key : " + strObjectKey);
}
public String testEvent(String eventStr, Context context) {
RuntimeLogger runtimeLog = context.getLogger();
runtimeLog.log("event from trigger: " + eventStr);
getObjectPro(runtimeLog, eventStr);
return "^_^";
}
}