src/it/ht/rcs/console/alert/model/Alert.as
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
**/
}
}