/**
 *
 * 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;
};
