Dao object moved from dao packege to package by component in service folder
[portal.git] / portal-BE / src / main / java / org / onap / portal / service / fn / FnAppService.java
diff --git a/portal-BE/src/main/java/org/onap/portal/service/fn/FnAppService.java b/portal-BE/src/main/java/org/onap/portal/service/fn/FnAppService.java
deleted file mode 100644 (file)
index 6e3c287..0000000
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * ============LICENSE_START==========================================
- * ONAP Portal
- * ===================================================================
- * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
- * ===================================================================
- * Modifications Copyright (c) 2019 Samsung
- * ===================================================================
- *
- * Unless otherwise specified, all software contained herein is licensed
- * under the Apache License, Version 2.0 (the "License");
- * you may not use this software 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.
- *
- * Unless otherwise specified, all documentation contained herein is licensed
- * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
- * you may not use this documentation except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *             https://creativecommons.org/licenses/by/4.0/
- *
- * Unless required by applicable law or agreed to in writing, documentation
- * 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.
- *
- * ============LICENSE_END============================================
- *
- *
- */
-
-package org.onap.portal.service.fn;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Optional;
-import javax.persistence.EntityExistsException;
-import javax.persistence.EntityManager;
-import org.onap.portal.dao.fn.FnAppDao;
-import org.onap.portal.domain.db.fn.FnApp;
-import org.onap.portal.domain.dto.transport.OnboardingApp;
-import org.onap.portal.utils.EPCommonSystemProperties;
-import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
-import org.onap.portalsdk.core.onboarding.util.CipherUtil;
-import org.onap.portalsdk.core.util.SystemProperties;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-@Service
-public class FnAppService {
-
-  private static final String SUPER_ADMIN_ROLE_ID = "1";
-
-  private final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(FnAppService.class);
-
-  private final FnAppDao fnAppDao;
-  private final EntityManager entityManager;
-
-  @Autowired
-  public FnAppService(final FnAppDao fnAppDao, EntityManager entityManager) {
-    this.fnAppDao = fnAppDao;
-    this.entityManager = entityManager;
-  }
-
-  public List<FnApp> getAppsFullList() {
-    return fnAppDao.findAll();
-  }
-
-  public FnApp getById(final Long id) {
-    return Optional.of(fnAppDao.getOne(id)).orElseThrow(EntityExistsException::new);
-  }
-
-  public List<FnApp> getByUebKey(final String uebKey){
-    return Optional.of(fnAppDao.getByUebKey(uebKey)).orElse(new ArrayList<>());
-  }
-
-  public List<FnApp> getCentralizedApps(){
-    return Optional.of(fnAppDao.getCentralizedApps()).orElse(new ArrayList<>());
-  }
-
-  public void createOnboardingFromApp(FnApp app, OnboardingApp onboardingApp) {
-    onboardingApp.setId(app.getId());
-    onboardingApp.setName(app.getAppName());
-    onboardingApp.setImageUrl(app.getAppImageUrl());
-    onboardingApp.setDescription(app.getAppDescription());
-    onboardingApp.setNotes(app.getAppNotes());
-    onboardingApp.setUrl(app.getAppUrl());
-    onboardingApp.setAlternateUrl(app.getAppAlternateUrl());
-    onboardingApp.setRestUrl(app.getAppRestEndpoint());
-    onboardingApp.setIsOpen(app.getOpen());
-    onboardingApp.setIsEnabled(app.getEnabled());
-    onboardingApp.setUsername(app.getAppUsername());
-    onboardingApp.setAppPassword((app.getAppPassword().equals(EPCommonSystemProperties.APP_DISPLAY_PASSWORD))
-        ? EPCommonSystemProperties.APP_DISPLAY_PASSWORD : decryptedPassword(app.getAppPassword(), app));
-    onboardingApp.setUebTopicName(app.getUebTopicName());
-    onboardingApp.setUebKey(app.getUebKey());
-    onboardingApp.setUebSecret(app.getUebSecret());
-    onboardingApp.setIsCentralAuth(app.getAuthCentral());
-    onboardingApp.setNameSpace(app.getAuthNamespace());
-    onboardingApp.setRestrictedApp(app.isRestrictedApp());
-  }
-
-  private String decryptedPassword(String encryptedAppPwd, FnApp app) {
-    String result = "";
-    if (encryptedAppPwd != null && !encryptedAppPwd.isEmpty()) {
-      try {
-        result = CipherUtil.decryptPKC(encryptedAppPwd,
-            SystemProperties.getProperty(SystemProperties.Decryption_Key));
-      } catch (Exception e) {
-        logger.error(EELFLoggerDelegate.errorLogger,
-            "decryptedPassword failed for app " + app.getAppName(), e);
-      }
-    }
-    return result;
-  }
-
-  List<FnApp> getUserRemoteApps(String id) {
-/*    StringBuilder sb = new StringBuilder();
-    sb.append("SELECT * FROM FnApp join FN_USER_ROLE ON FN_USER_ROLE.APP_ID = FN_APP.APP_ID where ");
-    sb.append("FN_USER_ROLE.USER_ID = ").append(id).append(" AND FN_USER_ROLE.ROLE_ID != ")
-        .append(SUPER_ADMIN_ROLE_ID);
-    sb.append(" AND FN_APP.ENABLED = 'Y'");
-
-    Query query = entityManager.createQuery(sb.toString());
-    List<FnApp> adminApps = query.getResultList();*/
-    return new ArrayList<>();
-  }
-}