Package org.apache.wicket.authorization

Examples of org.apache.wicket.authorization.IAuthorizationStrategy


  public final boolean isActionAuthorized(Component component, Action action)
  {
    int size = strategies.size();
    for (int i = 0; i < size; i++)
    {
      IAuthorizationStrategy strategy = strategies.get(i);
      if (!strategy.isActionAuthorized(component, action))
      {
        return false;
      }
    }
    return true;
View Full Code Here


    tester = new WicketTester(new MockApplication()
    {
      @Override
      protected void init()
      {
        getSecuritySettings().setAuthorizationStrategy(new IAuthorizationStrategy()
        {

          private boolean block = true;

          public boolean isActionAuthorized(Component component, Action action)
View Full Code Here

   * @throws AuthorizationException
   *             Can be thrown by implementation if action is unauthorized
   */
  public final boolean isActionAuthorized(Action action)
  {
    IAuthorizationStrategy authorizationStrategy = getSession().getAuthorizationStrategy();
    if (authorizationStrategy != null)
    {
      return authorizationStrategy.isActionAuthorized(this, action);
    }
    return true;
  }
View Full Code Here

  protected void init()
  {
    super.init();

    // Register the authorization strategy
    getSecuritySettings().setAuthorizationStrategy(new IAuthorizationStrategy()
    {
      public boolean isActionAuthorized(Component component, Action action)
      {
        // authorize everything
        return true;
View Full Code Here

    getResourceSettings().setThrowExceptionOnMissingResource(false);
    getRequestCycleSettings().setRenderStrategy(IRequestCycleSettings.REDIRECT_TO_RENDER);

    // Install a simple page authorization strategy, that checks all pages
    // of type AuthenticatedWebPage.
    IAuthorizationStrategy authorizationStrategy = new SimplePageAuthorizationStrategy(
        AuthenticatedWebPage.class, SignIn.class)
    {
      protected boolean isAuthorized()
      {
        // check whether the user is logged on
View Full Code Here

  /**
   * @see org.apache.wicket.examples.WicketExampleApplication#init()
   */
  protected void init()
  {
    getSecuritySettings().setAuthorizationStrategy(new IAuthorizationStrategy()
    {
      public boolean isActionAuthorized(Component component, Action action)
      {
        return true;
      }
View Full Code Here

   * @throws AuthorizationException
   *             Can be thrown by implementation if action is unauthorized
   */
  public final boolean isActionAuthorized(Action action)
  {
    IAuthorizationStrategy authorizationStrategy = getSession().getAuthorizationStrategy();
    if (authorizationStrategy != null)
    {
      return authorizationStrategy.isActionAuthorized(this, action);
    }
    return true;
  }
View Full Code Here

    tester = new WicketTester(new MockApplication()
    {
      @Override
      protected void init()
      {
        getSecuritySettings().setAuthorizationStrategy(new IAuthorizationStrategy()
        {

          private boolean block = true;

          public boolean isActionAuthorized(Component component, Action action)
View Full Code Here

    Class<T> componentClass)
  {
    int size = strategies.size();
    for (int i = 0; i < size; i++)
    {
      IAuthorizationStrategy strategy = strategies.get(i);
      if (!strategy.isInstantiationAuthorized(componentClass))
      {
        return false;
      }
    }
    return true;
View Full Code Here

  public final boolean isActionAuthorized(Component component, Action action)
  {
    int size = strategies.size();
    for (int i = 0; i < size; i++)
    {
      IAuthorizationStrategy strategy = strategies.get(i);
      if (!strategy.isActionAuthorized(component, action))
      {
        return false;
      }
    }
    return true;
View Full Code Here

TOP

Related Classes of org.apache.wicket.authorization.IAuthorizationStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.