package Pixco.Framework.Security.Business.model
{
import flash.events.EventDispatcher;
import mx.collections.ArrayCollection;
import com.adobe.cairngorm.model.ModelLocator;
import Pixco.Framework.Security.Business.vo.*;
[Bindable]
public class ModelLocator extends EventDispatcher implements com.adobe.cairngorm.model.ModelLocator
{
private static var modelLocator : Pixco.Framework.Security.Business.model.ModelLocator;
public static function getInstance() : Pixco.Framework.Security.Business.model.ModelLocator
{
if ( modelLocator == null )
modelLocator = new Pixco.Framework.Security.Business.model.ModelLocator();
return modelLocator;
}
public function ModelLocator()
{
if ( Pixco.Framework.Security.Business.model.ModelLocator.modelLocator != null )
throw new Error( "Only one ModelLocator instance should be instantiated" );
}
public var securityRoles : ArrayCollection;
public var securityRules : ArrayCollection;
public var securityRights : ArrayCollection;
public var currentSecurityRule : SecurityRule = new SecurityRule();
}
}