/*- * ================================================================================ * eCOMP Portal SDK * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ================================================================================ */ package org.openecomp.portalsdk.core.onboarding.rest; /** * Provides a convenience method for fetching the favorites for a user from the * ECOMP Portal. */ public class FavoritesClient { /** * Fetches the favorites data from portal * * @param userId * userId value that it should be using to fetch the * data * @param appName * Application name for logging etc. * @param requestId * 128-bit UUID value to uniquely identify the transaction; if null, a new one is generated. * @param appUserName * REST API user-name * @param appPassword * REST API decrypted password * @return JSON with favorites * @throws Exception * on any failure */ public static String getFavorites(String userId, String appName, String requestId, String appUserName, String appPassword) throws Exception { return RestWebServiceClient.getInstance().getPortalContent("/getFavorites", userId, appName, requestId, appUserName, appPassword); } }