@Override public List<RaptureNotificationConfig> findNotificationManagerConfigsByPurpose(CallingContext context, String purpose) { FindNotificationManagerConfigsByPurposePayload requestObj = new FindNotificationManagerConfigsByPurposePayload(); requestObj.setContext(context == null ? this.getContext() : context); requestObj.setPurpose(purpose); return doRequest(requestObj, "FINDNOTIFICATIONMANAGERCONFIGSBYPURPOSE", new FindNotificationManagerConfigsByPurposeTypeReference()); }
/** * */ @Override public List<RaptureNotificationConfig> findNotificationManagerConfigsByPurpose(CallingContext context, String purpose) { long functionStartTime = System.currentTimeMillis(); FindNotificationManagerConfigsByPurposePayload requestObj = new FindNotificationManagerConfigsByPurposePayload(); requestObj.setContext(context); requestObj.setPurpose(purpose); ContextValidator.validateContext(context, EntitlementSet.Notification_findNotificationManagerConfigsByPurpose, requestObj); long preToPostStartTime = System.currentTimeMillis(); Kernel.getApiHooksService().pre(context, CallName.Notification_findNotificationManagerConfigsByPurpose); List<RaptureNotificationConfig> returnValue = apiImpl.findNotificationManagerConfigsByPurpose(context, purpose); Kernel.getApiHooksService().post(context, CallName.Notification_findNotificationManagerConfigsByPurpose); long endFunctionTime = System.currentTimeMillis(); Kernel.getMetricsService().recordTimeDifference("apiMetrics.notificationApi.findNotificationManagerConfigsByPurpose.fullFunctionTime.succeeded", (endFunctionTime-functionStartTime)); Kernel.getMetricsService().recordTimeDifference("apiMetrics.notificationApi.findNotificationManagerConfigsByPurpose.preToPostTime.succeeded", (endFunctionTime-preToPostStartTime)); return returnValue;}