public function __construct(Identifier $pageIdentifier, Identifier $loginPage)
 {
     Args::identifierOf($pageIdentifier, WebPage::getIdentifier(), 'pageIdentifier');
     Args::identifierOf($loginPage, WebPage::getIdentifier(), 'loginPage');
     $this->pageAuthIdentifier = $pageIdentifier;
     $this->loginPageIdentifier = $loginPage;
     PiconApplication::get()->getSecuritySettings()->setComponentNotAuthorisedListener(new DirectToPageComponentNotAuthorisedListener($loginPage));
 }
 /**
  *
  * @param Identifier $targetPage The page to redirect to
  */
 public function __construct(Identifier $targetPage)
 {
     Args::identifierOf($targetPage, WebPage::getIdentifier(), 'targetPage');
     $this->targetPage = $targetPage;
 }