<?php

/**
 * This file defines the NotifyActor class.
 *
 * @package CGClientTickets
 * @category Application
 * @author  calguy1000 <calguy1000@cmsmadesimple.org>
 * @copyright Copyright 2014 by Robert Campbell
 */

namespace CGClientTickets\Actor;

/**
 * This abstract class is responsible for sending notifications in some way regarding a DataObject.
 *
 * @abstract
 */
abstract class NotifyActor
{
    /**
     * Perform the notification.
     *
     * @abstract
     * @param  \CGClientTickets\DataObject $obj The object that is the subject of the notification.
     */
    abstract public function notify(\CGClientTickets\DataObject $obj);
} // end of class

?>
