@Override
public Boolean fieldExists(CallingContext context, String fieldUri) {
long functionStartTime = System.currentTimeMillis();
FieldExistsPayload requestObj = new FieldExistsPayload();
requestObj.setContext(context);
requestObj.setFieldUri(fieldUri);
ContextValidator.validateContext(context, EntitlementSet.Fields_fieldExists, requestObj);
long preToPostStartTime = System.currentTimeMillis();
Kernel.getApiHooksService().pre(context, CallName.Fields_fieldExists);
Boolean returnValue = apiImpl.fieldExists(context, fieldUri); Kernel.getApiHooksService().post(context, CallName.Fields_fieldExists);
long endFunctionTime = System.currentTimeMillis();
Kernel.getMetricsService().recordTimeDifference("apiMetrics.fieldsApi.fieldExists.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime));
Kernel.getMetricsService().recordTimeDifference("apiMetrics.fieldsApi.fieldExists.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime));
return returnValue;}