Seam de bir proje oluşturdunuz ve bir sayfaya ziyaretleri kısıtlamak istiyorsunuz..

öyle ise pages.xml sayfasına gidip;

  1. <page view-id="/bolum.xhtml">
  2.   <restrict>#{s:hasRole('operator')}</restrict>
  3.  </page>

bu kodu eklerseniz, bolum.xhtml sayfasına sadece operator ‘ler giriş yapabilecekler..

kişi operatör olmadan sayfaya giriş yapmay denerse, onu yetkili giriş sayfasına yönlendirmemiz gerekecektir. O zaman pages.xml e;

  1. <exception class="org.jboss.seam.security.AuthorizationException" >
  2.         <redirect view-id="/yetkisizGiris.xhtml" >
  3.             <message severity="error">Yetkiniz olmayan bir alana erismeye calistiniz…</message>
  4.         </redirect>
  5.     </exception>
  1. class="org.jboss.seam.security.AuthorizationException"

bu sınıf, güvenlik ile ilgili exeption (hata) ları yakalar ve bu durumda, kullanıcıyı /yetkisizGiris.xhtml sayfasına yönlendirir…



*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN ** ***

*** *** KANALIMIZA ABONE OLMAYI UNNUTMAYIN *** ***