UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

59 lines 7.85 kB
/** * @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. */ export class CreateSlaQuery { /** * @param {?} event * @return {?} */ static fromMonitorSlaChangeEvent(event) { /** @type {?} */ let 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 {?} */ static fromMonitorSlaSelectEvent(event) { /** @type {?} */ let query = new DataSourceQuery(); /** @type {?} */ let slaType = "0"; if (event.slaGroup) { /** @type {?} */ let group = event.slaGroup.toLocaleLowerCase(); /** @type {?} */ let 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); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLXNsYS1xdWVyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2U1Y29yZS1hbmd1bGFyLXVpLyIsInNvdXJjZXMiOlsibGliL3V0aWwvY3JlYXRlLXNsYS1xdWVyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlDQUFpQyxDQUFDOzs7OztBQVFsRSxNQUFNLE9BQU8sY0FBYzs7Ozs7SUFFaEIsTUFBTSxDQUFDLHlCQUF5QixDQUFDLEtBQTJCOztZQUMzRCxLQUFLLEdBQUcsSUFBSSxlQUFlLEVBQUU7UUFDakMsS0FBSyxDQUFDLFdBQVcsR0FBRztZQUNoQixFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDOUQsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQzlELEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUM5RCxFQUFFLEtBQUssRUFBRSxxQkFBcUIsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFDO1lBQzNDLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUMsT0FBTyxFQUFFO1lBQ3BDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRyxLQUFLLEVBQUMsR0FBRyxFQUFFO1lBQ2hDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFO1lBQ25DLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBQyxJQUFJLEVBQUU7U0FDaEQsQ0FBRTtRQUNILE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBRTtJQUNwQixDQUFDOzs7OztJQUVNLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQyxLQUEyQjs7WUFDM0QsS0FBSyxHQUFHLElBQUksZUFBZSxFQUFFOztZQUM3QixPQUFPLEdBQUcsR0FBRztRQUNqQixJQUFHLEtBQUssQ0FBQyxRQUFRLEVBQUU7O2dCQUNYLEtBQUssR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLGlCQUFpQixFQUFFOztnQkFDMUMsR0FBRyxHQUFHLEVBQUUsS0FBSyxFQUFHLEdBQUcsRUFBRSxXQUFXLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUU7WUFDekQsT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLENBQUU7U0FDaEM7UUFFRCxLQUFLLENBQUMsV0FBVyxHQUFHO1lBQ2hCLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsRUFBRTtZQUM5RCxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxXQUFXLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDOUQsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsV0FBVyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQzlELEVBQUUsS0FBSyxFQUFFLHFCQUFxQixFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQ3BFLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUMsT0FBTyxFQUFFO1lBQ3BDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRyxLQUFLLEVBQUUsT0FBTyxFQUFFO1lBQ3JDLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFO1lBQ25DLEVBQUUsS0FBSyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7U0FDakQsQ0FBRTtRQUNILE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBRTtJQUNwQixDQUFDO0NBRUoiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDYXRlZ29yaXphdGlvbkNoYW5nZUV2ZW50IH0gZnJvbSBcIi4uL2V2ZW50cy9jYXRlZ29yaXphdGlvbi1jaGFuZ2UtZXZlbnRcIjtcclxuaW1wb3J0IHsgRGF0YVNvdXJjZVF1ZXJ5IH0gZnJvbSBcIi4uL2RhdGFzb3VyY2UvZGF0YS1zb3VyY2UtcXVlcnlcIjtcclxuaW1wb3J0IHsgTW9uaXRvclNsYVNlbGVjdEV2ZW50IH0gZnJvbSBcIi4uL2V2ZW50cy9tb25pdG9yLXNsYS1zZWxlY3QtZXZlbnRcIjtcclxuaW1wb3J0IHsgTW9uaXRvclNsYUNoYW5nZUV2ZW50IH0gZnJvbSBcIi4uL2V2ZW50cy9tb25pdG9yLXNsYS1jaGFuZ2UtZXZlbnRcIjtcclxuXHJcbi8qKlxyXG4gKiBUaGlzIGNsYXNzIGlzIHVzZWQgdG8gbWFwIGFuIGV2ZW50IGNvbW1pbmcgb3V0IG9mIHRoZSBTTEEgbW9uaXRvciBpbnRvIGEgUXVlcnlcclxuICogdGhhdCBjYW4gYmUgcGFzc2VkIGludG8gZTVjb3JlLXNlYXJjaC1yZXN1bHRzIGNvbXBvbmVudC5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBDcmVhdGVTbGFRdWVyeSB7XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBmcm9tTW9uaXRvclNsYUNoYW5nZUV2ZW50KGV2ZW50Ok1vbml0b3JTbGFDaGFuZ2VFdmVudCk6RGF0YVNvdXJjZVF1ZXJ5IHtcclxuICAgICAgICBsZXQgcXVlcnkgPSBuZXcgRGF0YVNvdXJjZVF1ZXJ5KCkgO1xyXG4gICAgICAgIHF1ZXJ5LkV4cHJlc3Npb25zID0gW1xyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkNhdGVnb3J5MV9JZFwiLCBWYWx1ZTogZXZlbnQuY2F0ZWdvcnkxSWQudG9TdHJpbmcoKSB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkNhdGVnb3J5Ml9JZFwiLCBWYWx1ZTogZXZlbnQuY2F0ZWdvcnkySWQudG9TdHJpbmcoKSB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkNhdGVnb3J5M19JZFwiLCBWYWx1ZTogZXZlbnQuY2F0ZWdvcnkzSWQudG9TdHJpbmcoKSB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIkNhdGVnb3J5QWN0aXZpdHlfSWRcIiwgVmFsdWU6IFwiMFwifSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJTdGF0dXNlc1wiLCBWYWx1ZTpcIjEsMiwzXCIgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJTTEFUeXBlXCIsICBWYWx1ZTpcIjBcIiB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIklzSG91cnNcIiwgVmFsdWU6IFwidHJ1ZVwiIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQXBwcm9hY2hpbmdJbmNyZW1lbnRcIiwgVmFsdWU6XCIyNFwiIH1cclxuICAgICAgICBdIDtcclxuICAgICAgICByZXR1cm4gKHF1ZXJ5KSA7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHN0YXRpYyBmcm9tTW9uaXRvclNsYVNlbGVjdEV2ZW50KGV2ZW50Ok1vbml0b3JTbGFTZWxlY3RFdmVudCk6RGF0YVNvdXJjZVF1ZXJ5IHtcclxuICAgICAgICBsZXQgcXVlcnkgPSBuZXcgRGF0YVNvdXJjZVF1ZXJ5KCkgO1xyXG4gICAgICAgIGxldCBzbGFUeXBlID0gXCIwXCIgO1xyXG4gICAgICAgIGlmKGV2ZW50LnNsYUdyb3VwKSB7XHJcbiAgICAgICAgICAgIGxldCBncm91cCA9IGV2ZW50LnNsYUdyb3VwLnRvTG9jYWxlTG93ZXJDYXNlKCkgO1xyXG4gICAgICAgICAgICBsZXQgbWFwID0geyBpbnNsYSA6IFwiMVwiLCBhcHByb2FjaGluZzogXCIyXCIsIGV4cGlyZWQ6IFwiM1wiIH0gO1xyXG4gICAgICAgICAgICBzbGFUeXBlID0gbWFwW2dyb3VwXSB8fCBcIjBcIiA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBxdWVyeS5FeHByZXNzaW9ucyA9IFtcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTFfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5MUlkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTJfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5MklkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeTNfSWRcIiwgVmFsdWU6IGV2ZW50LmNhdGVnb3J5M0lkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJDYXRlZ29yeUFjdGl2aXR5X0lkXCIsIFZhbHVlOiBldmVudC5hY3Rpdml0eUlkLnRvU3RyaW5nKCkgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJTdGF0dXNlc1wiLCBWYWx1ZTpcIjEsMiwzXCIgfSxcclxuICAgICAgICAgICAgeyBGaWVsZDogXCJTTEFUeXBlXCIsICBWYWx1ZTogc2xhVHlwZSB9LFxyXG4gICAgICAgICAgICB7IEZpZWxkOiBcIklzSG91cnNcIiwgVmFsdWU6IFwidHJ1ZVwiIH0sXHJcbiAgICAgICAgICAgIHsgRmllbGQ6IFwiQXBwcm9hY2hpbmdJbmNyZW1lbnRcIiwgVmFsdWU6IFwiMjRcIiB9XHJcbiAgICAgICAgXSA7XHJcbiAgICAgICAgcmV0dXJuIChxdWVyeSkgO1xyXG4gICAgfVxyXG5cclxufSJdfQ==