summaryrefslogtreecommitdiffstats
path: root/cds-ui/designer-client/src/app/modules/feature-modules/packages/package-creation/creationModes/PackageCreationBuilder.ts
blob: 08443cca13a5e51e563d188e1e6e745d07ed5437 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import {CBAPackage} from '../mapping-models/CBAPacakge.model';
import {ModeType} from '../mapping-models/ModeType';
import {DesignerCreationMode} from './DesignerCreationMode';
import {PackageCreationModes} from './PackageCreationModes';


export class PackageCreationBuilder {

    constructor() {
    }

    public static getCreationMode(cbaPackage: CBAPackage): PackageCreationModes {
        let creationMode: PackageCreationModes;
        /*if (cbaPackage.metaData.mode.includes(ModeType.Generic)) {
            creationMode = new GenericCreationMode();
        } else */
        if (cbaPackage.metaData.mode.includes(ModeType.Designer)) {
            creationMode = new DesignerCreationMode();
        } /*else if (cbaPackage.metaData.mode.includes(ModeType.Scripting)) {
            creationMode = new ScriptingCreationMode();
        }*/
        return creationMode;
    }
}