service-utilities
Version:
Utility Package for FIORI UI5
35 lines (30 loc) • 897 B
JavaScript
/**
* @module AbstractController
* @description Abstract class for Controller-based Classes
* @author jpanti
* @version 1.0.0
* @created 2025-08-01
* @lastModified 2025-08-01
* @license ISC
*/
sap.ui.define([], () => {
"use strict";
class AbstractController {
// Private Property Declaration =====================
#oController;
// ==================================================
// Initializer ======================================
constructor(oController) {
this.setController(oController);
}
// ==================================================
// Utilities ========================================
setController(oController) {
this.#oController = oController;
return this;
}
getController = () => this.#oController;
// ==================================================
}
return AbstractController;
});