17 private ?Title $oldTalkpage =
null;
18 private ?Title $newTalkpage =
null;
24 $this->invalidPageTitleRename = $e;
27 public function getOldTitle(): Title {
31 public function getNewTitle(): ?Title {
35 public function getOldTalkpage(): ?Title {
36 return $this->oldTalkpage;
39 public function getNewTalkpage(): ?Title {
40 return $this->newTalkpage;
43 public function hasTalkpage():
bool {
44 return isset( $this->oldTalkpage );
47 public function getRenameErrorCode():
int {
48 return $this->invalidPageTitleRename ?
49 $this->invalidPageTitleRename->getCode() : PageTitleRenamer::NO_ERROR;
52 public function setTalkpage( Title $oldTalkpage, ?Title $newTalkpage ):
void {
53 $this->oldTalkpage = $oldTalkpage;
54 $this->newTalkpage = $newTalkpage;