<?php

/**
 * The business interface for the User class.
 * @package Todojsc
 */
interface Todojsc_Resource_User_Interface
{
    /**
     * Gets the user matching the provided identifier.
     * @param $id The identifier to find
     */
    public function getUserById($id);

    /**
     * Gets the user whose name matches the provided one.
     * @param $name The user's name
     */
    public function getUserByName($name);

    /**
     * Gets all known users.
     */
    public function getUsers();
}