Please find below a brief summary of the cases and a conclusion related to the rulings
Laval C-341-05
Viking C-438-05
Rüffert C-346-06
Luxembourg COM v LUX C-319-06
Conclusion