e5core-angular-ui
Version:
e5 Anywhere Angular UI
79 lines • 8.49 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { DataSourceQuery } from "../datasource/data-source-query";
/**
* This class is used to map an event comming out of the SLA monitor into a Query
* that can be passed into e5core-search-results component.
*/
var /**
* This class is used to map an event comming out of the SLA monitor into a Query
* that can be passed into e5core-search-results component.
*/
CreateSlaQuery = /** @class */ (function () {
function CreateSlaQuery() {
}
/**
* @param {?} event
* @return {?}
*/
CreateSlaQuery.fromMonitorSlaChangeEvent = /**
* @param {?} event
* @return {?}
*/
function (event) {
/** @type {?} */
var query = new DataSourceQuery();
query.Expressions = [
{ Field: "Category1_Id", Value: event.category1Id.toString() },
{ Field: "Category2_Id", Value: event.category2Id.toString() },
{ Field: "Category3_Id", Value: event.category3Id.toString() },
{ Field: "CategoryActivity_Id", Value: "0" },
{ Field: "Statuses", Value: "1,2,3" },
{ Field: "SLAType", Value: "0" },
{ Field: "IsHours", Value: "true" },
{ Field: "ApproachingIncrement", Value: "24" }
];
return (query);
};
/**
* @param {?} event
* @return {?}
*/
CreateSlaQuery.fromMonitorSlaSelectEvent = /**
* @param {?} event
* @return {?}
*/
function (event) {
/** @type {?} */
var query = new DataSourceQuery();
/** @type {?} */
var slaType = "0";
if (event.slaGroup) {
/** @type {?} */
var group = event.slaGroup.toLocaleLowerCase();
/** @type {?} */
var map = { insla: "1", approaching: "2", expired: "3" };
slaType = map[group] || "0";
}
query.Expressions = [
{ Field: "Category1_Id", Value: event.category1Id.toString() },
{ Field: "Category2_Id", Value: event.category2Id.toString() },
{ Field: "Category3_Id", Value: event.category3Id.toString() },
{ Field: "CategoryActivity_Id", Value: event.activityId.toString() },
{ Field: "Statuses", Value: "1,2,3" },
{ Field: "SLAType", Value: slaType },
{ Field: "IsHours", Value: "true" },
{ Field: "ApproachingIncrement", Value: "24" }
];
return (query);
};
return CreateSlaQuery;
}());
/**
* This class is used to map an event comming out of the SLA monitor into a Query
* that can be passed into e5core-search-results component.
*/
export { CreateSlaQuery };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLXNsYS1xdWVyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL3V0aWwvY3JlYXRlLXNsYS1xdWVyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlDQUFpQyxDQUFDOzs7OztBQVFsRTs7Ozs7SUFBQTtJQXVDQSxDQUFDOzs7OztJQXJDaUIsd0NBQXlCOzs7O0lBQXZDLFVBQXdDLEtBQTJCOztZQUMzRCxLQUFLLEdBQUcsSUFBSSxlQUFlLEVBQUU7UUFDakMsS0FBSyxDQUFDLFdBQVcsR0FBRztZQUNoQixFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDOUQsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQzlELEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUM5RCxFQUFFLEtBQUssRUFBRSxxQkFBcUIsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFDO1lBQzNDLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUMsT0FBTyxFQUFFO1lBQ3BDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRyxLQUFLLEVBQUMsR0FBRyxFQUFFO1lBQ2hDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFO1lBQ25DLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBQyxJQUFJLEVBQUU7U0FDaEQsQ0FBRTtRQUNILE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBRTtJQUNwQixDQUFDOzs7OztJQUVhLHdDQUF5Qjs7OztJQUF2QyxVQUF3QyxLQUEyQjs7WUFDM0QsS0FBSyxHQUFHLElBQUksZUFBZSxFQUFFOztZQUM3QixPQUFPLEdBQUcsR0FBRztRQUNqQixJQUFHLEtBQUssQ0FBQyxRQUFRLEVBQUU7O2dCQUNYLEtBQUssR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLGlCQUFpQixFQUFFOztnQkFDMUMsR0FBRyxHQUFHLEVBQUUsS0FBSyxFQUFHLEdBQUcsRUFBRSxXQUFXLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUU7WUFDekQsT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUU7U0FDaEM7UUFFRCxLQUFLLENBQUMsV0FBVyxHQUFHO1lBQ2hCLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUM5RCxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDOUQsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQzlELEVBQUUsS0FBSyxFQUFFLHFCQUFxQixFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQ3BFLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUMsT0FBTyxFQUFFO1lBQ3BDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRyxLQUFLLEVBQUUsT0FBTyxFQUFFO1lBQ3JDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFO1lBQ25DLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7U0FDakQsQ0FBRTtRQUNILE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBRTtJQUNwQixDQUFDO0lBRUwscUJBQUM7QUFBRCxDQUFDLEFBdkNELElBdUNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2F0ZWdvcml6YXRpb25DaGFuZ2VFdmVudCB9IGZyb20gXCIuLi9ldmVudHMvY2F0ZWdvcml6YXRpb24tY2hhbmdlLWV2ZW50XCI7XHJcbmltcG9ydCB7IERhdGFTb3VyY2VRdWVyeSB9IGZyb20gXCIuLi9kYXRhc291cmNlL2RhdGEtc291cmNlLXF1ZXJ5XCI7XHJcbmltcG9ydCB7IE1vbml0b3JTbGFTZWxlY3RFdmVudCB9IGZyb20gXCIuLi9ldmVudHMvbW9uaXRvci1zbGEtc2VsZWN0LWV2ZW50XCI7XHJcbmltcG9ydCB7IE1vbml0b3JTbGFDaGFuZ2VFdmVudCB9IGZyb20gXCIuLi9ldmVudHMvbW9uaXRvci1zbGEtY2hhbmdlLWV2ZW50XCI7XHJcblxyXG4vKipcclxuICogVGhpcyBjbGFzcyBpcyB1c2VkIHRvIG1hcCBhbiBldmVudCBjb21taW5nIG91dCBvZiB0aGUgU0xBIG1vbml0b3IgaW50byBhIFF1ZXJ5XHJcbiAqIHRoYXQgY2FuIGJlIHBhc3NlZCBpbnRvIGU1Y29yZS1zZWFyY2gtcmVzdWx0cyBjb21wb25lbnQuXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgQ3JlYXRlU2xhUXVlcnkge1xyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZnJvbU1vbml0b3JTbGFDaGFuZ2VFdmVudChldmVudDpNb25pdG9yU2xhQ2hhbmdlRXZlbnQpOkRhdGFTb3VyY2VRdWVyeSB7XHJcbiAgICAgICAgbGV0IHF1ZXJ5ID0gbmV3IERhdGFTb3VyY2VRdWVyeSgpIDtcclxuICAgICAgICBxdWVyeS5FeHByZXNzaW9ucyA9IFtcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTFfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5MUlkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTJfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5MklkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTNfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5M0lkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeUFjdGl2aXR5X0lkXCIsIFZhbHVlOiBcIjBcIn0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiU3RhdHVzZXNcIiwgVmFsdWU6XCIxLDIsM1wiIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiU0xBVHlwZVwiLCAgVmFsdWU6XCIwXCIgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJJc0hvdXJzXCIsIFZhbHVlOiBcInRydWVcIiB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkFwcHJvYWNoaW5nSW5jcmVtZW50XCIsIFZhbHVlOlwiMjRcIiB9XHJcbiAgICAgICAgXSA7XHJcbiAgICAgICAgcmV0dXJuIChxdWVyeSkgO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzdGF0aWMgZnJvbU1vbml0b3JTbGFTZWxlY3RFdmVudChldmVudDpNb25pdG9yU2xhU2VsZWN0RXZlbnQpOkRhdGFTb3VyY2VRdWVyeSB7XHJcbiAgICAgICAgbGV0IHF1ZXJ5ID0gbmV3IERhdGFTb3VyY2VRdWVyeSgpIDtcclxuICAgICAgICBsZXQgc2xhVHlwZSA9IFwiMFwiIDtcclxuICAgICAgICBpZihldmVudC5zbGFHcm91cCkge1xyXG4gICAgICAgICAgICBsZXQgZ3JvdXAgPSBldmVudC5zbGFHcm91cC50b0xvY2FsZUxvd2VyQ2FzZSgpIDtcclxuICAgICAgICAgICAgbGV0IG1hcCA9IHsgaW5zbGEgOiBcIjFcIiwgYXBwcm9hY2hpbmc6IFwiMlwiLCBleHBpcmVkOiBcIjNcIiB9IDtcclxuICAgICAgICAgICAgc2xhVHlwZSA9IG1hcFtncm91cF0gfHwgXCIwXCIgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcXVlcnkuRXhwcmVzc2lvbnMgPSBbXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQ2F0ZWdvcnkxX0lkXCIsIFZhbHVlOiBldmVudC5jYXRlZ29yeTFJZC50b1N0cmluZygpIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQ2F0ZWdvcnkyX0lkXCIsIFZhbHVlOiBldmVudC5jYXRlZ29yeTJJZC50b1N0cmluZygpIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQ2F0ZWdvcnkzX0lkXCIsIFZhbHVlOiBldmVudC5jYXRlZ29yeTNJZC50b1N0cmluZygpIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQ2F0ZWdvcnlBY3Rpdml0eV9JZFwiLCBWYWx1ZTogZXZlbnQuYWN0aXZpdHlJZC50b1N0cmluZygpIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiU3RhdHVzZXNcIiwgVmFsdWU6XCIxLDIsM1wiIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiU0xBVHlwZVwiLCAgVmFsdWU6IHNsYVR5cGUgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJJc0hvdXJzXCIsIFZhbHVlOiBcInRydWVcIiB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkFwcHJvYWNoaW5nSW5jcmVtZW50XCIsIFZhbHVlOiBcIjI0XCIgfVxyXG4gICAgICAgIF0gO1xyXG4gICAgICAgIHJldHVybiAocXVlcnkpIDtcclxuICAgIH1cclxuXHJcbn0iXX0=