Blog of Adam Warski

Java, Scala, programming, ...

  • Blog of Adam Warski Twitter
  • Blog of Adam Warski Google+
  • Blog of Adam Warski RSS

Primary menu

Skip to primary content
  • Home
  • About me / my projects
  • All Posts

Monthly Archives: March 2010

Simple security interceptor in Weld/JSF2

  • By Adam Warski
  • 31 March, 2010
  • 9 Comments

Waiting for the Seam3 security module, I wrote a simple security interceptor (inspired by the Seam2 security annotation). You can use it like this: 1 2 @Secure("#{loggedInUser.name == arg0.name}") public … Continue Reading →


JSF2 navigation: post->redirect->get

  • By Adam Warski
  • 11 March, 2010
  • 3 Comments

JSF2 improves a lot both how navigation can be done (you can now return a view id from an action method, no need to describe every navigation case in faces-config.xml) … Continue Reading →


MOVED


I'm now blogging on SoftwareMill's blog. Please follow me there!

Recent Posts


  • Kafka with selective acknowledgments performance & latency benchmark
  • Why I started learning Emacs in 2016
  • Add a “dependencies” badge & tree to your project using UpdateImpact
  • Event sourcing + free monads = free sourcing?
  • MacWire 2.0: composing modules & cleanup

Links


Follow me on twitter!

Looking for end-to-end software development, project management, Scala experts? SoftwareMill is here to help:
Did you ever have problems with updating or managing dependencies in your Scala/Java/Groovy projects? Check out UpdateImpact!

Interested in weekly Scala news?

The best code-review tool:

Top Posts & Pages


  • Quicklens: modify deeply nested case class fields
  • How do iBeacons work?
  • Clean URLs in Seam: URLRewriteFilter
  • Dependency Injection and replacing dependencies in CDI/Weld
  • DI in Scala: Cake Pattern pros & cons
  • Trying to understand CAP
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • Benchmarking SQS
  • MacWire 1.0 is here!
  • Dry parameter names

Categories


Archives


Copyright © 2007-2023 Blog of Adam Warski. All Right Reserved.
Powered by: WordPress | Theme: Simple Catch Pro