Bulk upload changes and music health check apis
[portal.git] / ecomp-portal-BE-os / src / main / java / org / onap / portalapp / portal / controller / ExternalAppsRestfulVersionController.java
  *
  * ============LICENSE_END============================================
  *
- * 
  */
-package org.onap.portalapp.portal.ueb;
+package org.onap.portalapp.portal.controller;
 
-import org.onap.portalsdk.core.onboarding.ueb.UebMsgTypes;
+import java.util.List;
 
-public interface EPUebMsgTypes extends UebMsgTypes {
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
-       public static final String UEB_MSG_TYPE_HEALTH_CHECK = "uebHealthCheckPing";
+import org.onap.portalapp.annotation.ApiVersion;
+import org.onap.portalapp.portal.logging.aop.EPAuditLog;
+import org.onap.portalapp.portal.transport.FavoritesFunctionalMenuItemJson;
+import org.onap.portalapp.portal.transport.FunctionalMenuItem;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.EnableAspectJAutoProxy;
+
+@org.springframework.context.annotation.Configuration
+@EnableAspectJAutoProxy
+@EPAuditLog
+@ApiVersion
+public class ExternalAppsRestfulVersionController {
+
+       @Autowired
+       ExternalAppsRestfulController externalAppsRestfulController;
+
+       @ApiVersion(max = "v3", service = "/v3/getFavorites", min = 0, method = "GET")
+       public List<FavoritesFunctionalMenuItemJson> getFavoritesForUser(HttpServletRequest request,
+                       HttpServletResponse response) throws Exception {
+               return externalAppsRestfulController.getFavoritesForUser(request, response);
+       }
+       
+       @ApiVersion(max = "v3", service = "/v3/functionalMenuItemsForUser", min = 0, method = "GET")
+       public List<FunctionalMenuItem> getFunctionalMenuItemsForUser(HttpServletRequest request, HttpServletResponse response) throws Exception {
+               return externalAppsRestfulController.getFunctionalMenuItemsForUser(request, response);
+       }
 }