1
00:00:00,420 --> 00:00:05,760
Lo primero nos vamos al Interceptor y le damos un nombre al componente para que después lo podamos inyectar

2
00:00:05,790 --> 00:00:09,840
con un coali Fayette, un calificador por la interfaz.

3
00:00:10,020 --> 00:00:16,680
Entonces por acá horario simplemente horario, horario interceptor, pero con horario está perfecto.

4
00:00:16,710 --> 00:00:17,370
Guardamos.

5
00:00:17,670 --> 00:00:20,730
Vamos a crear una clase acá en el paquete base.

6
00:00:25,080 --> 00:00:25,940
MS confi.

7
00:00:26,820 --> 00:00:36,030
Entonces lo primero anotar configuré tan importante y no configurable, configuré schön simplement

8
00:00:40,410 --> 00:00:46,320
importamos y solo escribimos con o de raid por aca en sors.

9
00:00:47,290 --> 00:00:48,040
O de right?

10
00:00:48,580 --> 00:00:51,720
Agregar interceptores ad interceptores.

11
00:00:53,450 --> 00:00:54,200
Perfecto.

12
00:00:54,650 --> 00:00:59,600
Primero tenemos que inyectar entonces con el tipo genérico.

13
00:01:01,320 --> 00:01:02,570
Handler Interceptor.

14
00:01:05,980 --> 00:01:06,580
Horario.

15
00:01:07,590 --> 00:01:13,280
Importamos la interfaz genérica, anotamos con Colifata.

16
00:01:13,740 --> 00:01:18,990
Pero antes con Auto Witten, ahora con Quali Falla

17
00:01:22,110 --> 00:01:25,830
y le damos el nombre horario que le dimos acá mismo nombre.

18
00:01:29,790 --> 00:01:30,570
Importamos.

19
00:01:32,050 --> 00:01:33,880
Entonces, utilizando Registry

20
00:01:36,730 --> 00:01:43,990
punto, add interceptor horario, bien lo vamos a probar, pero desde ya vamos a tener un error, un

21
00:01:43,990 --> 00:01:47,170
problema y quiero que lo veamos para que lo comprendan y lo vean.

22
00:01:47,290 --> 00:01:48,730
Así que ejecutamos.

23
00:01:55,720 --> 00:02:01,630
Bueno, se supone que este interceptor se aplica a todo, a todos los controladores metodo Andrè, a

24
00:02:01,630 --> 00:02:01,960
todo.

25
00:02:02,080 --> 00:02:07,810
Bueno, actualmente mi hora son cercano las 11 a.m., las 11 a.m..

26
00:02:08,990 --> 00:02:14,080
Por lo tanto, se supone que yo estoy fuera del rango atención de que a partir de las 14 horas en adelante,

27
00:02:14,180 --> 00:02:20,670
por lo tanto debiera de redirigir cierto aserrado acá porque estoy fuera del horario.

28
00:02:21,230 --> 00:02:26,180
Ok, acá va a redirigir, pero cuál sería el error que vamos a tener el problema?

29
00:02:26,330 --> 00:02:28,910
Vamos al navegador local host.

30
00:02:29,330 --> 00:02:31,580
Recuerden que está en index o en la raíz.

31
00:02:33,170 --> 00:02:34,220
Esta página no funciona.

32
00:02:34,310 --> 00:02:37,640
La página localhost sea redirigido demasiadas veces.

33
00:02:37,760 --> 00:02:44,120
Y justamente recuerden que este interceptor se aplica a todos los controladores, a todos los métodos

34
00:02:44,150 --> 00:02:46,830
Andrés incluyendo a cerrado.

35
00:02:47,240 --> 00:02:53,270
Entonces claro, index está fuera de horario, por lo tanto redirige a cerrado, pero cerrado también

36
00:02:53,330 --> 00:02:58,490
es interceptado y vuelve a redirigir a cerrado una y otra vez un loop infinito.

37
00:02:58,650 --> 00:03:03,020
Bueno, y cómo lo podemos evitar cuando tenemos un camino alternativo del interceptor?

38
00:03:03,140 --> 00:03:06,560
Este camino alternativo no se tiene que aplicar el interceptor.

39
00:03:06,680 --> 00:03:07,850
Entonces lo tenemos que excluir.

40
00:03:08,030 --> 00:03:15,830
Entonces nos vamos a la configuración ms config y acá punto excluir path o ruta.

41
00:03:16,370 --> 00:03:20,540
Acá podemos excluir la ruta, es decir, que se aplique a todo menos por ejemplo.

42
00:03:20,870 --> 00:03:25,100
Y también el separador coma puede excluir más de una cerrada.

43
00:03:25,220 --> 00:03:31,160
Entonces ahí guardamos y dice que sí porque se aplica todo a todos los controladores y método handler,

44
00:03:31,280 --> 00:03:34,540
incluyendo index, la raíz o cualquier otro que tengamos lo mismo.

45
00:03:34,550 --> 00:03:38,240
Cualquiera menos a cerrado, cerrado se excluye.

46
00:03:38,870 --> 00:03:44,060
Entonces es por eso importante que el camino alternativo siempre se excluya del interceptor.

47
00:03:44,180 --> 00:03:49,520
Bueno, y sería lo mismo, por ejemplo, en un sistema de autenticación, un sistema login de usuario,

48
00:03:49,670 --> 00:03:55,880
la página de login o el formulario login se debiera de excluir, no aplicar al interceptor que va al

49
00:03:55,880 --> 00:03:58,060
día de la sesión, por ejemplo, perfectas GijÃn.

50
00:03:58,160 --> 00:04:00,050
Ahora sí que funciona fuera de horario.

51
00:04:00,050 --> 00:04:04,490
Atención cerrado, por favor, visítanos desde las 14 y las 18 horas.

52
00:04:05,210 --> 00:04:06,230
No sé, voy a volver.

53
00:04:06,650 --> 00:04:10,460
Nos vamos al Index y redirige a cerrado.

54
00:04:10,820 --> 00:04:15,320
Si me voy a la raíz enter también a cerrado y así a cualquier ruta.

55
00:04:15,530 --> 00:04:16,850
Ahora, qué pasa si nos vamos acá?

56
00:04:17,210 --> 00:04:22,610
Esto en Properties y cambio Ranko, por ejemplo, un rango que esté dentro de la hora actual.

57
00:04:22,670 --> 00:04:26,930
Por ejemplo, solo once de la mañana, apertura desde las 10.

58
00:04:28,160 --> 00:04:32,060
Hasta las catorce horas, por poner un ejemplo, guardamos, esperemos que se actualice.

59
00:04:34,490 --> 00:04:37,580
Índex Bienvenido a la retención a clientes.

60
00:04:37,760 --> 00:04:38,240
Perfecto.

61
00:04:38,420 --> 00:04:39,230
Está funcionando bien.

62
00:04:39,290 --> 00:04:41,480
Atendemos desde las 10 hasta las 14 horas.

63
00:04:41,570 --> 00:04:42,480
Bueno, está bien.

64
00:04:42,650 --> 00:04:43,580
Gracias por su visita.

65
00:04:43,710 --> 00:04:49,400
Bueno, es un ejemplo, pero acá debiera haber alguna aplicación para atención de clientes, algún sistema.

66
00:04:49,490 --> 00:04:50,370
Ahora sí que estamos ok.

67
00:04:50,570 --> 00:04:52,490
Bien, continuamos en la siguiente clase.
