12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- declare(strict_types=1);
- /**
- * @copyright 2022 Carl Schwan <carl@carlschwan.eu>
- *
- * @license GNU AGPL version 3 or any later version
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- namespace OCP\Files\Events;
- use OCP\EventDispatcher\Event;
- /**
- * @since 25.0.0
- */
- class BeforeZipCreatedEvent extends Event {
- private string $directory;
- private array $files;
- private bool $successful = true;
- private ?string $errorMessage = null;
- /**
- * @since 25.0.0
- */
- public function __construct(string $directory, array $files) {
- parent::__construct();
- $this->directory = $directory;
- $this->files = $files;
- }
- /**
- * @since 25.0.0
- */
- public function getDirectory(): string {
- return $this->directory;
- }
- /**
- * @since 25.0.0
- */
- public function getFiles(): array {
- return $this->files;
- }
- /**
- * @since 25.0.0
- */
- public function isSuccessful(): bool {
- return $this->successful;
- }
- /**
- * Set if the event was successful
- *
- * @since 25.0.0
- */
- public function setSuccessful(bool $successful): void {
- $this->successful = $successful;
- }
- /**
- * Get the error message, if any
- * @since 25.0.0
- */
- public function getErrorMessage(): ?string {
- return $this->errorMessage;
- }
- /**
- * @since 25.0.0
- */
- public function setErrorMessage(string $errorMessage): void {
- $this->errorMessage = $errorMessage;
- }
- }
|