« first day (151 days earlier)      last day (3256 days later) » 
01:00 - 22:0022:00 - 23:00

22:14
Buenas
hola @santiago92
en tu pregunta @LuiggiMendoza buscas algo generico que no te haga repetir la firma del metodo
osea lo que recibes por parametro ?
@santiago92 sí, de preferencia colocarlo en un solo lugar
estaba pensando en utilizar aspectos
pero el problema es que allí no tengo acceso directo a los header values porque no son parámetros en el método
me gustaría poder crear un decorator justo antes de que suceda el evento
algo similar a un Interceptor
pero sucede que cuando se dispara el interceptor aún no se han mapeado los argumentos del método a ejecutar en el controller
estuve haciendo debug de Spring MVC al respecto y encontré dónde exactamente quisiera llamar a mi método
22:18
y no podes escribir un metodo solo
y adentro discriminar la accion
aunque hiciera eso
me ahorra el código para 1 controller
cómo puedo reducirlo en más de 1 controller?
de manera que no deba estar sobre escribiendo
o si más adelante piden que se utilice un nuevo parámetro
cambiar en un solo lugar
en lugar de ir por todas las clases a hacer el cambio
un controller abstracto probaste?
y que todos extiendan de ese
allí el problema sería cómo diferenciar el mapeo de las URLs
por eso no estaba pensando en herencia sino en composición
lo cual te brinda el patrón decorator
decorator o wrapper lo que hace es muy simple
tengo una funcionalidad X
y necesito agregarle funcionalidad de manera dinámica en tiempo de ejecución
y de forma limpia
con decorator se logra eso
pero si en cada controller haces un over para modificar la URL no estas escribiendo nuevamente todo de nuevo
por lo que estoy viendo en ejemplos
nunca lo use al decorador
@santiago92 imagino que sí lo has hecho pero no sabías que se llamaba así
por ejemplo en Java cuando escribes un archivo
utilizas new BufferedWriter(new FileWriter("nombre de archivo"))
22:27
si
o por ejemplo cuando en programación Web en Java utilizas un servlet filter
los dos son casos de decorator
claro a lo que voy es que nunca implemente uno con controladores
porque agregas funcionalidad de manera dinámica
ah xD
no se me presento ese problema
en controllers pues puedes usar aspectos con AspectJ
22:37
@LuiggiMendoza Acabo de ver tu pregunta de Spring.
como anda todo el mundo
hola @PaulVargas
hola @PedroMiguelPimientaMorales
Quizás podrías evitar repetir algo de código con ModelAttribute.
Que mas @LuiggiMendoza estaba viendo el partido de colombia antes de ponerme a trabajr de nuevo
@PedroMiguelPimientaMorales yo estoy revisando el resultado
@PaulVargas ¿cómo asi? ¿tendrás un ejemplo para mostrar?
22:38
Te liberarías de código si se pudiera anotar un campo como en JAX-RS... pero creo que no existe en Spring. Bueno, eso creo. Echaré un vistazo a mis libritos.
@LuiggiMendoza ¡Ah! Bueno, realmente no te liberarías de repetir código... sólo lo cambiarías por otro tipo de dato.
@PaulVargas entiendo por donde va tu idea, pero si, prosigue
sería cuestión de cambiar el controller a modo @Request
scope de tipo request
y que inyecte la cabecera como un atributo
mmmmmmmm
no sé si es posible
@LuiggiMendoza Que tal herencia
usando un AbstractController
@PaulVargas no es tan parecido
Hay alguien en la sala que sepa un poco de angular e ionic, veo que todo el mundo sabe es JAVA yo me alejo siempre de esa taza de cafe
@jasilva mmmm pero allí me devuelve el request y response en crudo
he visto que cuando llega al controller ya el request ha sido procesado por Spring
específicamente el request body
porque de allí ha obtenido la info (en este caso en formato JSON) para procesar y obtener el elemento
@Pedro cuando me asomé a ver Angular vi que se parecía a JSF de Java
@LuiggiMendoza Je, je. No. Perdí el ejemplo.
Pero aquí hay uno muy interesante.
@LuiggiMendoza tienes razon, lo que pasa es que estan tratando de ir arreglando la estructura se parazca sobre todo a la programacion orientada a objeto
@PaulVargas creo que eso me ayudaría en 1 controller
22:47
El método populateUser() crea un objeto. No obstante, ese método se puede anotar con las antaciones para recuperar el header, los parámetros...
voy a probar si eso funciona
me parece que podría ser
@LuiggiMendoza Desafortunadamente no tengo Internet para probarlo. Me estoy conectado vía teléfono celular/móvil.
:'(
01:00 - 22:0022:00 - 23:00

« first day (151 days earlier)      last day (3256 days later) »