[geeklog-cvs] Auth_Enterprise/Enterprise/Server AdminInterface.php,NONE,1.1

tony at iowaoutdoors.org tony at iowaoutdoors.org
Tue Aug 17 11:05:10 EDT 2004


Update of /var/cvs/Auth_Enterprise/Enterprise/Server
In directory www:/tmp/cvs-serv8341

Added Files:
	AdminInterface.php 
Log Message:
Initial release.


--- NEW FILE: AdminInterface.php ---
<?php

/**
* Auth_Enterprise
*
* This source file is subject to version 2.02 of the PHP license, that is bundled with this package
* in the file LICENSE, and is available at through the world-wide-web at
* http://www.php.net/license/2_02.txt. If you did not receive a copy of the PHP license and are
* unable to obtain it through the world-wide-web, please send a note to license at php.net so we can
* mail you a copy immediately.
*
* @author Tony Bibbs <tony at geeklog.net>
* @copyright 2004
* @version $Id: AdminInterface.php,v 1.1 2004/08/17 15:05:06 tony Exp $
*
*/

/**
* Auth_Enteprise Administrative Interfaces
*
* @author Tony Bibbs <tony at geeklog.net>
* @package net.geeklog.auth_enterprise.server
*
*/
interface Auth_Enterprise_Server_AdminInterface {
    /**
     * Creates a new application
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID to give the application
     * @param string $appName Name to get application
     * @param string $appContactEmail Email for a contact person
     *
     */
    public function createApplication($adminUserName, $adminPassword, $appId, $appName, 
    	$appContactEmail);
    
    /**
     * Registers a new account with the service
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID for application to delete
     *
     */
    public function removeApplication($adminUserName, $adminPassword, $appId);
    
    /**
     * Creates a new group for a given application
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID for application to add group to
     * @param string $logicalName Group's logical name
     * @param string $displayName Group's name as shown to users
     * @param string $description Group Description
     *
     */
    public function createGroup($adminUserName, $adminPassword, $appId, $logicalName, $displayName,
    	$description);
    	
    /**
     * Deletes a group for the given application
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID for application  to delete group from
     * @param string $groupID ID for the group to delete
     *
     */
    public function removeGroup($adminUserName, $adminPassword, $appId, $groupId);
    
    /**
     * Creates a new privilege for a given application
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID for application to add privilege to
     * @param string $privCode Privilege Code
     * @param string $privDesc Privilege Description
     *
     */
    public function createPrivilege($adminUserName, $adminPassword, $appId, $privCode, $privDesc);
    
    /**
     * Deletes a privilege for the given application
     *
     * @author Tony Bibbs <tony at geeklog.net>
     * @access public
     * @param string $adminUserName Administrator's username
     * @param string $adminPassword Administrator's password
     * @param string $appId Application ID for application  to delete privilege from
     * @param string $privCode Privilege Code for the privilege to delete
     *
     */
    public function removePrivilege($adminUserName, $adminPassword, $appId, $privCode);
    
}

?>



More information about the geeklog-cvs mailing list