package it.ht.rcs.console.alert.model { import com.adobe.fiber.core.model_internal; import it.ht.rcs.console.alert.controller.AlertLogManager; public class Alert extends _Super_Alert { public var logmanager:AlertLogManager; public static function defaultAlert():Object { return { _id: '', enabled: true, suppression: 600, keywords: '', tag: 0, type: 'LOG', action: 'EVIDENCE', evidence: '*' }; } public function Alert(data:Object=null) { if (data) { _id = data._id; enabled = data.enabled; suppression = data.suppression; keywords = data.keywords; tag = data.tag; path = data.path; evidence = data.evidence; type = data.type; action = data.action; logs = data.logs; } } override public function set logs(value:*) : void { super.logs = value; /* attach the submanager for the logs list */ if (logs != null) logmanager = new AlertLogManager(this, logs); } /** * DO NOT MODIFY THIS STATIC INITIALIZER - IT IS NECESSARY * FOR PROPERLY SETTING UP THE REMOTE CLASS ALIAS FOR THIS CLASS **/ /** * Calling this static function will initialize RemoteClass aliases * for this value object as well as all of the value objects corresponding * to entities associated to this value object's entity. */ public static function _initRemoteClassAlias():void { _Super_Alert.model_internal::initRemoteClassAliasSingle(it.ht.rcs.console.alert.model.Alert); _Super_Alert.model_internal::initRemoteClassAliasAllRelated(); } model_internal static function initRemoteClassAliasSingleChild():void { _Super_Alert.model_internal::initRemoteClassAliasSingle(it.ht.rcs.console.alert.model.Alert); } { _Super_Alert.model_internal::initRemoteClassAliasSingle(it.ht.rcs.console.alert.model.Alert); } /** * END OF DO NOT MODIFY SECTION **/ } } .