Overview | Package | Class | Use | Tree | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## aop.example
Class EntranceFilter

    java.lang.Object
      aop.example.EntranceFilter

All Implemented Interfaces:
  javax.servlet.Filter

public class EntranceFilter
extends java.lang.Object
implements javax.servlet.Filter

Фильтр воздан для удобства размещения аспектов, т.к. определяет некую начальную точку во всех запросах. Кроме того следит за тем, что бы данные всегда были в сесси то есть пользователь был по крайней мере AnonymousUser и объект AlbumList всё время присутствовал в сессии

Author:
  Zubairov Renat

Field Summary
`private javax.servlet.FilterConfig` | `config` Конфигурация фильра, используется что бы получить ServletContext для доступа к RequestDispatcher
`static java.lang.String` | `USER_KEY` Константа определяющая ключ значения в сессии под которым сохраняется пользователь

Constructor Summary
`EntranceFilter()` Empty constructor

Method Summary
`void` | `destroy()`
`void` | `doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)` Обрабатываем запрос
`javax.servlet.FilterConfig` | `getConfig()` Этот метод используется в аспекте для того что бы перенаправить пользователя на другую страницу
`void` | `init(javax.servlet.FilterConfig aconfig)`
`boolean` | `isLoggable(java.util.logging.LogRecord record)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### config

    private javax.servlet.FilterConfig config

  Конфигурация фильра, используется что бы получить ServletContext для доступа к RequestDispatcher

### USER_KEY

    public static final java.lang.String USER_KEY

  Константа определяющая ключ значения в сессии под которым сохраняется пользователь

  See Also:
    Constant Field Values

Constructor Detail

### EntranceFilter

    public EntranceFilter()

  Empty constructor

Method Detail

### destroy

    public void destroy()

  Specified by:
    `destroy` in interface `javax.servlet.Filter`
  See Also:
    `Filter.destroy()`

### doFilter

    public void doFilter(javax.servlet.ServletRequest request,
                         javax.servlet.ServletResponse response,
                         javax.servlet.FilterChain chain)
                  throws java.io.IOException,
                         javax.servlet.ServletException

  Обрабатываем запрос

  Specified by:
    `doFilter` in interface `javax.servlet.Filter`
  Throws:
    `java.io.IOException`
    `javax.servlet.ServletException`
  See Also:
    `javax.servlet.Filter.doFilter(..)`

### getConfig

    public javax.servlet.FilterConfig getConfig()

  Этот метод используется в аспекте для того что бы перенаправить пользователя на другую страницу

  Returns:

### init

    public void init(javax.servlet.FilterConfig aconfig)
              throws javax.servlet.ServletException

  Specified by:
    `init` in interface `javax.servlet.Filter`
  Throws:
    `javax.servlet.ServletException`
  See Also:
    `Filter.init(javax.servlet.FilterConfig)`

### isLoggable

    public boolean isLoggable(java.util.logging.LogRecord record)

  See Also:
    `Filter.isLoggable(java.util.logging.LogRecord)`

Overview | Package | Class | Use | Tree | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD