/** * Access Data * * @copyright NIIT Technologies Ltd. 2017-18 */ /** * Access Control Rights */ export declare const AccessControlRights: { READ: string; WRITE: string; NONE: string; }; /** * Access Control */ export declare class AccessControl { id: string; permission: string; } /** * Access Control List */ export declare class AccessControlList { private functionAC; /** * Initialize */ constructor(); /** * Gets Function Access Control * * @param functionId Function Id */ getFunctionAccess(functionId: string): AccessControl; /** * Sets Function Access Control * * @param functionId Function Id */ updateFunctionAccess(ac: AccessControl): void; } /** * Function Access Control */ export declare class FunctionAccessControl { private functionAC; private subFunctionAC; /** * Initialize */ constructor(); /** * Gets Function Access Control */ getFunctionAccess(): AccessControl; /** * Sets Function Access Control * * @param functionId Function Id */ updateFunctionAccess(ac: AccessControl): void; /** * Gets Sub Function Access Control * * @param subFunctionId Sub Function Id */ getSubFunctionAccess(subFunctionId: string): AccessControl; /** * Sets Sub Function Access Control * * @param functionId Sub Function Id */ updateSubFunctionAccess(subAc: AccessControl): void; }