UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

113 lines (112 loc) 3.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVSharePointListItemDataSourceItem = void 0; const RVBaseSharePointDataSourceItem_1 = require("./RVBaseSharePointDataSourceItem"); const RVSharePointDataSource_1 = require("./RVSharePointDataSource"); /** Data source item to get data from a single item in a SharePoint list. */ class RVSharePointListItemDataSourceItem extends RVBaseSharePointDataSourceItem_1.RVBaseSharePointDataSourceItem { /** @hidden */ constructor(arg) { super(arg); this._webUrl = null; this._listName = null; this._listItemId = null; this._listItemUrl = null; this._isFolder = false; this._assetContentType = null; this._folderRelativePath = null; if (!(arg instanceof RVSharePointDataSource_1.RVSharePointDataSource)) { var props = arg.Properties; this._webUrl = props["WebUrl"]; this._listName = props["ListName"]; this._listItemId = props["ListItemId"]; this._listItemUrl = props["ListItemUrl"]; this._isFolder = props["IsFolder"] === true; this._assetContentType = props["AssetContentType"]; this._folderRelativePath = props["FolderRelativePath"]; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props["WebUrl"] = this._webUrl; props["ListName"] = this._listName; props["ListItemId"] = this._listItemId; props["ListItemUrl"] = this._listItemUrl; props["IsFolder"] = this._isFolder; props["AssetContentType"] = this._assetContentType; props["FolderRelativePath"] = this._folderRelativePath; return json; } /** @hidden */ getSharePointItemType() { return "ListItem"; } /** URL to the site containing the list */ get webUrl() { return this._webUrl; } set webUrl(value) { this._webUrl = value; } /** Name of the list */ get listName() { return this._listName; } set listName(value) { this._listName = value; } /** Identification of the single item in the list */ get listItemId() { return this._listItemId; } set listItemId(value) { this._listItemId = value; } /** URL to the single item */ get listItemUrl() { return this._listItemUrl; } set listItemUrl(value) { this._listItemUrl = value; } /** Is this single item a folder? */ get isFolder() { return this._isFolder; } set isFolder(value) { this._isFolder = value; } /** Content-type of the item */ get assetContentType() { return this._assetContentType; } set assetContentType(value) { this._assetContentType = value; } /** Path relative to the folder containing the item */ get folderRelativePath() { return this._folderRelativePath; } set folderRelativePath(value) { this._folderRelativePath = value; } /** @hidden */ getType() { return "RVSharePointListItemDataSourceItem"; } /** @hidden */ _getWrapper() { let wrapper = super._getWrapper(); wrapper.webUrl(this.webUrl); wrapper.listName(this.listName); wrapper.listItemId(this.listItemId); wrapper.listItemUrl(this.listItemUrl); wrapper.isFolder(this.isFolder); wrapper.assetContentType(this.assetContentType); wrapper.folderRelativePath(this.folderRelativePath); return wrapper; } } exports.RVSharePointListItemDataSourceItem = RVSharePointListItemDataSourceItem;