UNPKG

@alfresco/adf-content-services

Version:
84 lines 10.5 kB
/*! * @license * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { ContentInfo, Node, NodeEntry, PathInfo } from '@alfresco/js-api'; export class FileNode extends NodeEntry { constructor(name, mimeType, id) { super(); this.entry = new Node(); this.entry.id = id || 'file-id'; this.entry.isFile = true; this.entry.isFolder = false; this.entry.name = name; this.entry.path = new PathInfo(); this.entry.content = new ContentInfo(); this.entry.content.mimeType = mimeType || 'text/plain'; this.entry.properties = {}; } } export class FolderNode extends NodeEntry { constructor(name) { super(); this.entry = new Node(); this.entry.id = 'folder-id'; this.entry.isFile = false; this.entry.isFolder = true; this.entry.name = name; this.entry.path = new PathInfo(); this.entry.aspectNames = ['cm:folder']; this.entry.properties = {}; } } export class SmartFolderNode extends NodeEntry { constructor(name) { super(); this.entry = new Node(); this.entry.id = 'smart-folder-id'; this.entry.isFile = false; this.entry.isFolder = true; this.entry.name = name; this.entry.path = new PathInfo(); this.entry.aspectNames = ['smf:systemConfigSmartFolder']; this.entry.properties = {}; } } export class RuleFolderNode extends NodeEntry { constructor(name) { super(); this.entry = new Node(); this.entry.id = 'rule-folder-id'; this.entry.isFile = false; this.entry.isFolder = true; this.entry.name = name; this.entry.path = new PathInfo(); this.entry.aspectNames = ['rule:rules']; this.entry.properties = {}; } } export class LinkFolderNode extends NodeEntry { constructor(name) { super(); this.entry = new Node(); this.entry.id = 'link-folder-id'; this.entry.isFile = false; this.entry.isFolder = true; this.entry.nodeType = 'app:folderlink'; this.entry.name = name; this.entry.path = new PathInfo(); this.entry.properties = {}; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnQtbGlicmFyeS5tb2RlbC5tb2NrLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGliL2NvbnRlbnQtc2VydmljZXMvc3JjL2xpYi9tb2NrL2RvY3VtZW50LWxpYnJhcnkubW9kZWwubW9jay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7O0dBZUc7QUFFSCxPQUFPLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFMUUsTUFBTSxPQUFPLFFBQVMsU0FBUSxTQUFTO0lBQ25DLFlBQVksSUFBYSxFQUFFLFFBQWlCLEVBQUUsRUFBVztRQUNyRCxLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBRyxFQUFFLElBQUksU0FBUyxDQUFDO1FBQ2hDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztRQUN6QixJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDNUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxHQUFHLElBQUksUUFBUSxFQUFFLENBQUM7UUFDakMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxXQUFXLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEdBQUcsUUFBUSxJQUFJLFlBQVksQ0FBQztRQUN2RCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsR0FBRyxFQUFFLENBQUM7SUFDL0IsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLFVBQVcsU0FBUSxTQUFTO0lBQ3JDLFlBQVksSUFBYTtR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QVUsR0FBRyxFQUFFLENBQUM7SUFDL0IsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IMKpIDIwMDUtMjAyNSBIeWxhbmQgU29mdHdhcmUsIEluYy4gYW5kIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBDb250ZW50SW5mbywgTm9kZSwgTm9kZUVudHJ5LCBQYXRoSW5mbyB9IGZyb20gJ0BhbGZyZXNjby9qcy1hcGknO1xuXG5leHBvcnQgY2xhc3MgRmlsZU5vZGUgZXh0ZW5kcyBOb2RlRW50cnkge1xuICAgIGNvbnN0cnVjdG9yKG5hbWU/OiBzdHJpbmcsIG1pbWVUeXBlPzogc3RyaW5nLCBpZD86IHN0cmluZykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmVudHJ5ID0gbmV3IE5vZGUoKTtcbiAgICAgICAgdGhpcy5lbnRyeS5pZCA9IGlkIHx8ICdmaWxlLWlkJztcbiAgICAgICAgdGhpcy5lbnRyeS5pc0ZpbGUgPSB0cnVlO1xuICAgICAgICB0aGlzLmVudHJ5LmlzRm9sZGVyID0gZmFsc2U7XG4gICAgICAgIHRoaXMuZW50cnkubmFtZSA9IG5hbWU7XG4gICAgICAgIHRoaXMuZW50cnkucGF0aCA9IG5ldyBQYXRoSW5mbygpO1xuICAgICAgICB0aGlzLmVudHJ5LmNvbnRlbnQgPSBuZXcgQ29udGVudEluZm8oKTtcbiAgICAgICAgdGhpcy5lbnRyeS5jb250ZW50Lm1pbWVUeXBlID0gbWltZVR5cGUgfHwgJ3RleHQvcGxhaW4nO1xuICAgICAgICB0aGlzLmVudHJ5LnByb3BlcnRpZXMgPSB7fTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBGb2xkZXJOb2RlIGV4dGVuZHMgTm9kZUVudHJ5IHtcbiAgICBjb25zdHJ1Y3RvcihuYW1lPzogc3RyaW5nKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHRoaXMuZW50cnkgPSBuZXcgTm9kZSgpO1xuICAgICAgICB0aGlzLmVudHJ5LmlkID0gJ2ZvbGRlci1pZCc7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGaWxlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGb2xkZXIgPSB0cnVlO1xuICAgICAgICB0aGlzLmVudHJ5Lm5hbWUgPSBuYW1lO1xuICAgICAgICB0aGlzLmVudHJ5LnBhdGggPSBuZXcgUGF0aEluZm8oKTtcbiAgICAgICAgdGhpcy5lbnRyeS5hc3BlY3ROYW1lcyA9IFsnY206Zm9sZGVyJ107XG4gICAgICAgIHRoaXMuZW50cnkucHJvcGVydGllcyA9IHt9O1xuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIFNtYXJ0Rm9sZGVyTm9kZSBleHRlbmRzIE5vZGVFbnRyeSB7XG4gICAgY29uc3RydWN0b3IobmFtZT86IHN0cmluZykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmVudHJ5ID0gbmV3IE5vZGUoKTtcbiAgICAgICAgdGhpcy5lbnRyeS5pZCA9ICdzbWFydC1mb2xkZXItaWQnO1xuICAgICAgICB0aGlzLmVudHJ5LmlzRmlsZSA9IGZhbHNlO1xuICAgICAgICB0aGlzLmVudHJ5LmlzRm9sZGVyID0gdHJ1ZTtcbiAgICAgICAgdGhpcy5lbnRyeS5uYW1lID0gbmFtZTtcbiAgICAgICAgdGhpcy5lbnRyeS5wYXRoID0gbmV3IFBhdGhJbmZvKCk7XG4gICAgICAgIHRoaXMuZW50cnkuYXNwZWN0TmFtZXMgPSBbJ3NtZjpzeXN0ZW1Db25maWdTbWFydEZvbGRlciddO1xuICAgICAgICB0aGlzLmVudHJ5LnByb3BlcnRpZXMgPSB7fTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBSdWxlRm9sZGVyTm9kZSBleHRlbmRzIE5vZGVFbnRyeSB7XG4gICAgY29uc3RydWN0b3IobmFtZT86IHN0cmluZykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmVudHJ5ID0gbmV3IE5vZGUoKTtcbiAgICAgICAgdGhpcy5lbnRyeS5pZCA9ICdydWxlLWZvbGRlci1pZCc7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGaWxlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGb2xkZXIgPSB0cnVlO1xuICAgICAgICB0aGlzLmVudHJ5Lm5hbWUgPSBuYW1lO1xuICAgICAgICB0aGlzLmVudHJ5LnBhdGggPSBuZXcgUGF0aEluZm8oKTtcbiAgICAgICAgdGhpcy5lbnRyeS5hc3BlY3ROYW1lcyA9IFsncnVsZTpydWxlcyddO1xuICAgICAgICB0aGlzLmVudHJ5LnByb3BlcnRpZXMgPSB7fTtcbiAgICB9XG59XG5cbmV4cG9ydCBjbGFzcyBMaW5rRm9sZGVyTm9kZSBleHRlbmRzIE5vZGVFbnRyeSB7XG4gICAgY29uc3RydWN0b3IobmFtZT86IHN0cmluZykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmVudHJ5ID0gbmV3IE5vZGUoKTtcbiAgICAgICAgdGhpcy5lbnRyeS5pZCA9ICdsaW5rLWZvbGRlci1pZCc7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGaWxlID0gZmFsc2U7XG4gICAgICAgIHRoaXMuZW50cnkuaXNGb2xkZXIgPSB0cnVlO1xuICAgICAgICB0aGlzLmVudHJ5Lm5vZGVUeXBlID0gJ2FwcDpmb2xkZXJsaW5rJztcbiAgICAgICAgdGhpcy5lbnRyeS5uYW1lID0gbmFtZTtcbiAgICAgICAgdGhpcy5lbnRyeS5wYXRoID0gbmV3IFBhdGhJbmZvKCk7XG4gICAgICAgIHRoaXMuZW50cnkucHJvcGVydGllcyA9IHt9O1xuICAgIH1cbn1cbiJdfQ==