TYPO3 CMS  TYPO3_6-2
PackageManagerInterface.php
Go to the documentation of this file.
1 <?php
2 namespace TYPO3\Flow\Package;
3 
4 /* *
5  * This script belongs to the TYPO3 Flow framework. *
6  * *
7  * It is free software; you can redistribute it and/or modify it under *
8  * the terms of the GNU Lesser General Public License, either version 3 *
9  * of the License, or (at your option) any later version. *
10  * *
11  * The TYPO3 project - inspiring people to share! *
12  * */
13 
20 
27  public function initialize(\TYPO3\Flow\Core\Bootstrap $bootstrap);
28 
37  public function isPackageAvailable($packageKey);
38 
46  public function isPackageActive($packageKey);
47 
56  public function getPackage($packageKey);
57 
65  public function getPackageOfObject($object);
66 
74  public function getAvailablePackages();
75 
84  public function getActivePackages();
85 
97  public function getFilteredPackages($packageState = 'available', $packagePath = NULL, $packageType = NULL);
98 
107  public function getCaseSensitivePackageKey($unknownCasedPackageKey);
108 
115  public function isPackageKeyValid($packageKey);
116 
127  public function createPackage($packageKey, \TYPO3\Flow\Package\MetaData $packageMetaData = NULL, $packagesPath = NULL, $packageType = NULL);
128 
136  public function deactivatePackage($packageKey);
137 
145  public function activatePackage($packageKey);
146 
153  public function freezePackage($packageKey);
154 
161  public function isPackageFrozen($packageKey);
162 
169  public function unfreezePackage($packageKey);
170 
177  public function refreezePackage($packageKey);
178 
187  public function registerPackage(PackageInterface $package, $sortAndSave = TRUE);
188 
195  public function unregisterPackage(PackageInterface $package);
196 
204  public function deletePackage($packageKey);
205 
206 }
207 ?>
initialize(\TYPO3\Flow\Core\Bootstrap $bootstrap)
createPackage($packageKey, \TYPO3\Flow\Package\MetaData $packageMetaData=NULL, $packagesPath=NULL, $packageType=NULL)
unregisterPackage(PackageInterface $package)
registerPackage(PackageInterface $package, $sortAndSave=TRUE)
getFilteredPackages($packageState='available', $packagePath=NULL, $packageType=NULL)
getCaseSensitivePackageKey($unknownCasedPackageKey)