Klasa Edit

namespace Kei\Webas\Dedicated\FirewallService

Klasa służy do dodania nowej reguły firewalla analogicznie jak w panelu Webas pod adresem https://webas12345.tld.pl/FirewallService/Edit.

Klasa dziedziczy bezpośrednio z obiektu AbstractActionResult.


Dostępne metody klasy

__construct($a)

Konstruktor dzięki któremu utworzysz nowy obiekt klasy.

  • $a → Identyfikator reguły zapory. Możesz pobrać go z obiektu InfoTable.

setAllowed($a)
return $this

$a → (true|false) Dostęp do reguły?

getAllowed()
return bool

Zwraca status dostępu do reguły

setFtpAllowException($a)
return $this

$a → Czy konta FTP mogą tworzyć wyjątki ? Użyj enumeratora \Kei\Webas\Dedicated\YesNoPanelSettingsEnum

getFtpAllowException()
return YesNoPanelSettingsEnum

Zwraca odpowiedź czy konta FTp mogą tworzyć wyjątki reguły

setFtpVisibility($a)
return $this

$a → Czy reguła będzie widoczna na liście kont FTP ? Użyj enumeratora \Kei\Webas\Dedicated\YesNoPanelSettingsEnum

getFtpVisibility()
return YesNoPanelSettingsEnum

Zwraca informację czy reguła będzie widoczna na liście kont FTP

setLog($a)
return $this

$a → (true|false) Logowanie zdarzeń ?

getLog()
return bool

Zwraca informację czy reguła będzie logowac zdarzenia pasujące do jej profilu.

setName($a)
return $this

$a → Nazwa dla reguły

getName()
return string

Zwraca nazwę dla reguły

setSourcePortsValue($a)
return $this

$a → Port lub zakres portów źrdółowych. Użyj obiektu \Kei\Webas\Dedicated\FirewallService\SourcePortRange

getSourcePortsValue()
return SourcePortRange

Zwraca port lub zakres portów źrdółowych

setTargetPortsValue($a)
return $this

$a → Port lub zakres portów docelowych. Użyj obiektu \Kei\Webas\Dedicated\FirewallService\TargetPortRange

getTargetPortsValue()
return SourcePortRange

Zwraca port lub zakres portów docelowych

setTrafficType($a)
return $this

$a → Określ typ ruchu. Użyj enumeratora \Kei\Webas\Dedicated\FirewallService\TrafficTypeEnum

getTrafficType()
return TrafficTypeEnum

Zwraca typ ruchu

setDescription($a)
return $this

$a → Opis dla reguły

getDescription()
return string

Zwraca opis dla reguły

*execute()
return Edit

Bezparametrowa metoda zatwierdzająca i wykonująca akcję opisaną główną funkcją tej klasy.

*getActionResult()
return bool

Bezparametrowa metoda zwracająca status ostatniej operacji.

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Edycja wybranej zapory ogniowej
$handle = $webas->FirewallService()->Edit(2453);
\Kei\Library\Out::p($handle->getTargetPortsValue());    // Podgląd wybranych wartości przed edycją

$handle->
    setDescription("Lorem w lipsum 23333")->
    setAllowed(true)->
execute();

Klasa Edit · NiceAPI dla PHP 5.6