MusicOwnerController
handles all
- * MusicOwner operations, such as adding new Musics to a user list.
- */
-@Controller
-public class MusicOwnerController {
-
- private final Result result;
- private final Validator validator;
- private final UserInfo userInfo;
- private final MusicDao musicDao;
- private final UserDao userDao;
-
- /**
- * @deprecated CDI eyes only
- */
- protected MusicOwnerController() {
- this(null, null, null, null, null);
- }
-
- /**
- * Receives dependencies through the constructor.
- *
- * @param userDao user data access object.
- * @param userInfo info on the logged user.
- * @param result VRaptor result handler.
- * @param validator VRaptor validator.
- */
- @Inject
- public MusicOwnerController(MusicDao musicDao, UserDao userDao,
- UserInfo userInfo, Result result, Validator validator) {
- this.musicDao = musicDao;
- this.userDao = userDao;
- this.result = result;
- this.validator = validator;
- this.userInfo = userInfo;
- }
-
- /**
- * Accepts HTTP PUT requests.