e5core-angular-ui
Version:
e5 Anywhere Angular UI
59 lines • 7.85 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.
*/
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==