EventBeanBase.as 1.42 KB
/**
 * Generated by Gas3 v2.1.0 (Granite Data Services).
 *
 * WARNING: DO NOT CHANGE THIS FILE. IT MAY BE OVERWRITTEN EACH TIME YOU USE
 * THE GENERATOR. INSTEAD, EDIT THE INHERITED CLASS (EventBean.as).
 */

package fi.insomnia.bortal.beans {

    import fi.insomnia.bortal.facade.EventFacade;
    import fi.insomnia.bortal.facade.EventOrganiserFacade;
    import fi.insomnia.bortal.facade.UserFacade;
    import flash.utils.IDataInput;
    import flash.utils.IDataOutput;
    import flash.utils.IExternalizable;

    [Bindable]
    public class EventBeanBase implements IExternalizable, EventBeanLocal {

        private var _eventFacade:EventFacade;
        private var _eventOrganiserFacade:EventOrganiserFacade;
        private var _eventStatusBean:EventStatusBeanLocal;
        private var _userFacade:UserFacade;

        public function readExternal(input:IDataInput):void {
            _eventFacade = input.readObject() as EventFacade;
            _eventOrganiserFacade = input.readObject() as EventOrganiserFacade;
            _eventStatusBean = input.readObject() as EventStatusBeanLocal;
            _userFacade = input.readObject() as UserFacade;
        }

        public function writeExternal(output:IDataOutput):void {
            output.writeObject(_eventFacade);
            output.writeObject(_eventOrganiserFacade);
            output.writeObject(_eventStatusBean);
            output.writeObject(_userFacade);
        }
    }
}