/**
*
* Copyright (C) 2021 Akorbi Digital RMP
*
* This file is part of RunMyProcess SDK-JS.
*
* RunMyProcess SDK-JS is free software: you can redistribute it and/or modify
* it under the terms of 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.
*/
/**
* Create a new instance of an project's application
@constructor
@property {I18n} i18n - Contains the dictionaries of the application
@property {String} title - Array of projects
@see ProjectVersionList
@see ProjectProcessList
@see Resource
@example Load project
function loadProcess(p_version){//version Object
p_version.loadProcesses({
onSuccess:function(){
var p = p_version.processes[0];
p.load({
onSuccess : function(){
alert("process loaded");
}
});
}
});
};
*/
function ProjectProcess(){
this.i18n = new I18n();
this.title;
};
/**
@borrows
Inherits Resource
*/
ProjectProcess.prototype = new Resource();
/**
Overrides Resource's loadPreset method.
@method
@see Resource#loadPreset
*/
ProjectProcess.prototype.loadPreset = function () {
/**
Overrides Resource's generateUrl method to return the request url
@method
@see Resource#generateUrl
*/
this.generateUrl = function () {
return this.selfUrl;
};
};
/**
Overrides Resource's loadSet method to set local variables after request.
@method
@param {json} rObject - JSON representation of the loaded data.
@see Resource#loadSet
*/
ProjectProcess.prototype.loadSet = function (rObject) {
this.title = rObject.title;
};