[TASK] Finished documentation and increased version number to 0.1.0
authortmaroschik <tmaroschik@735d13b6-9817-0410-8766-e36946ffe9aa>
Thu, 15 Mar 2012 12:54:14 +0000 (12:54 +0000)
committertmaroschik <tmaroschik@735d13b6-9817-0410-8766-e36946ffe9aa>
Thu, 15 Mar 2012 12:54:14 +0000 (12:54 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/identity/trunk@59250 735d13b6-9817-0410-8766-e36946ffe9aa

Classes/Configuration/IdentityProviderInterface.php
Classes/Map.php
Classes/ProviderInterface.php
doc/manual.sxw
ext_emconf.php

index aa445fb..d937ce5 100644 (file)
  * constants, that can be used in configuration arrays as keys.
  *
  * @author Thomas Maroschik <tmaroschik@dfau.de>
- *
+ * @api
  * @package TYPO3
  * @subpackage identity
  */
 interface Tx_Identity_Configuration_IdentityProviderInterface {
 
+       /**
+        * A configuration key that can be used to define table specific identity providers
+        *
+        * @api
+        */
        const KEY                                                       = 'identityProvider';
+
+       /**
+        * A configuration key for the list of identity providers
+        *
+        * @api
+        */
        const PROVIDERS_LIST                            = 'identityProviders';
+
+       /**
+        * A configuration key for the default identity provider
+        *
+        * @api
+        */
        const DEFAULT_PROVIDER                          = 'defaultProvider';
+
+       /**
+        * A configuration key for the field name of an identity provider
+        *
+        * @api
+        */
        const IDENTITY_FIELD                            = 'identityField';
+
+       /**
+        * A configuration key for the sql create clause for identity fields of an identity provider
+        *
+        * @api
+        */
        const IDENTITY_FIELD_CREATE_CLAUSE      = 'identityFieldCreateClause';
+
+       /**
+        * A configuration key for the classname of an identity provider
+        *
+        * @api
+        */
        const PROVIDER_CLASS                            = 'providerClass';
 
 }
\ No newline at end of file
index 31b0c14..b1eafde 100644 (file)
  *
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
+
 /**
- *
  * This is the base of the identity extension.
- * @api
  *
  * @author Thomas Maroschik <tmaroschik@dfau.de>
- *
+ * @api
  * @package TYPO3
  * @subpackage identity
  */
@@ -59,6 +58,7 @@ class Tx_Identity_Map implements t3lib_Singleton {
 
        /**
         * Constructor method for the identifier registry
+        *
         * @api
         */
        public function initializeObject() {
@@ -134,8 +134,6 @@ class Tx_Identity_Map implements t3lib_Singleton {
                                        $this->tableSpecificIdentityProviders[$table] = $this->identityProviders[$identityProviderKey];
                                }
                        }
-               } else {
-                       throw new RuntimeException('TCA is not available at the moment.', 1300109740);
                }
        }
 
@@ -221,8 +219,11 @@ class Tx_Identity_Map implements t3lib_Singleton {
        }
 
        /**
+        * Returns if the tablename can have an identifier
+        *
         * @param string $tablename
         * @return bool
+        * @api
         */
        public function isApplicable($tablename) {
                $this->initializeObject();
@@ -237,6 +238,7 @@ class Tx_Identity_Map implements t3lib_Singleton {
 
        /**
         * Give all providers the chance to perform some kind of rebuild
+        *
         * @api
         */
        public function rebuild() {
@@ -250,6 +252,7 @@ class Tx_Identity_Map implements t3lib_Singleton {
 
        /**
         * Give all providers the chance to perform some kind of persistence
+        *
         * @api
         */
        public function commit() {
@@ -263,6 +266,6 @@ class Tx_Identity_Map implements t3lib_Singleton {
 
 }
 
-if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['EXT:uuid/Class/Registry.php'])) {
-       include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['EXT:uuid/Class/Registry.php']);
+if (defined('TYPO3_MODE') && isset($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['EXT:identity/Classes/Map.php'])) {
+       include_once($GLOBALS['TYPO3_CONF_VARS'][TYPO3_MODE]['XCLASS']['EXT:identity/Classes/Map.php']);
 }
\ No newline at end of file
index a2a1a6f..c613030 100644 (file)
@@ -25,6 +25,7 @@
  *
  *  This copyright notice MUST APPEAR in all copies of the script!
  ***************************************************************/
+
 /**
  * This interface has to be implemented by every identity provider
  * @api
index 5be6dd2..062dad9 100644 (file)
Binary files a/doc/manual.sxw and b/doc/manual.sxw differ
index 724ce4f..67a37a3 100644 (file)
@@ -22,14 +22,14 @@ $EM_CONF[$_EXTKEY] = array(
        'conflicts' => '',
        'priority' => '',
        'module' => '',
-       'state' => 'alpha',
+       'state' => 'beta',
        'internal' => '',
        'uploadfolder' => 0,
        'createDirs' => '',
        'modify_tables' => '',
        'clearCacheOnLoad' => 0,
        'lockType' => '',
-       'version' => '0.0.0',
+       'version' => '0.1.0',
        'constraints' => array(
                'depends' => array(
                        'typo3' => '4.6.0-4.7.99',