From 2f74a6be8973eab31b8d097117d2d1d12366a0d9 Mon Sep 17 00:00:00 2001
From: nancylizi
Date: Wed, 31 Aug 2016 14:22:36 +0800
Subject: modify catalog code fit for check style
Change-Id: I782b72fc1a4af37f20116fde624a4826d4154546
Signed-off-by: nancylizi
---
.../org/openo/commontosca/catalog/CatalogApp.java | 260 ++--
.../catalog/CatalogAppConfiguration.java | 399 +++---
.../catalog/cometd/CometdException.java | 72 +-
.../commontosca/catalog/cometd/CometdService.java | 151 +-
.../commontosca/catalog/cometd/CometdServlet.java | 102 +-
.../commontosca/catalog/cometd/CometdUtil.java | 61 +-
.../commontosca/catalog/common/CommonConstant.java | 35 +-
.../catalog/common/CommonErrorResponse.java | 29 +-
.../openo/commontosca/catalog/common/Config.java | 15 +-
.../commontosca/catalog/common/DateTimeUtil.java | 19 +-
.../catalog/common/EnumUploadStatus.java | 5 +-
.../openo/commontosca/catalog/common/FileUtil.java | 265 ++--
.../commontosca/catalog/common/FtpClient.java | 318 +++--
.../catalog/common/HttpServerAddrConfig.java | 20 +-
.../catalog/common/HttpServerPathConfig.java | 20 +-
.../openo/commontosca/catalog/common/MSBUtil.java | 57 -
.../commontosca/catalog/common/MsbAddrConfig.java | 19 +-
.../openo/commontosca/catalog/common/MsbUtil.java | 56 +
.../openo/commontosca/catalog/common/RestUtil.java | 26 +-
.../catalog/common/ServiceRegistrer.java | 131 +-
.../openo/commontosca/catalog/common/ToolUtil.java | 560 +++++---
.../commontosca/catalog/common/ZipCompressor.java | 156 +-
.../catalog/db/common/CatalogResuorceType.java | 13 +-
.../commontosca/catalog/db/common/Parameters.java | 9 +-
.../openo/commontosca/catalog/db/dao/BaseDao.java | 323 +++--
.../commontosca/catalog/db/dao/DaoManager.java | 223 +--
.../catalog/db/dao/NodeTemplateDao.java | 11 +-
.../commontosca/catalog/db/dao/PackageDao.java | 11 +-
.../catalog/db/dao/ServiceTemplateDao.java | 14 +-
.../catalog/db/dao/ServiceTemplateMappingDao.java | 14 +-
.../commontosca/catalog/db/dao/TemplateDao.java | 86 +-
.../commontosca/catalog/db/entity/BaseData.java | 1 +
.../catalog/db/entity/NodeTemplateData.java | 104 +-
.../commontosca/catalog/db/entity/PackageData.java | 303 ++--
.../catalog/db/entity/ServiceTemplateData.java | 166 +--
.../db/entity/ServiceTemplateMappingData.java | 87 +-
.../catalog/db/entity/TemplateData.java | 29 +-
.../db/exception/CatalogResourceException.java | 77 +-
.../catalog/db/exception/ErrorCodeException.java | 177 +--
.../catalog/db/resource/PackageManager.java | 233 +--
.../catalog/db/resource/TemplateManager.java | 401 ++++--
.../commontosca/catalog/db/util/CatalogDbUtil.java | 41 +-
.../commontosca/catalog/db/util/HqlFactory.java | 314 +++--
.../catalog/db/wrapper/BaseHandler.java | 302 ++--
.../catalog/db/wrapper/NodeTemplateHandler.java | 55 +-
.../catalog/db/wrapper/PackageHandler.java | 194 ++-
.../catalog/db/wrapper/ServiceTemplateHandler.java | 104 +-
.../db/wrapper/ServiceTemplateMappingHandler.java | 137 +-
.../catalog/db/wrapper/TemplateHandler.java | 101 +-
.../commontosca/catalog/entity/CSARPackage.java | 101 --
.../catalog/entity/CSARQueryCondition.java | 38 -
.../commontosca/catalog/entity/CsarPackage.java | 102 ++
.../catalog/entity/CsarQueryCondition.java | 39 +
.../catalog/entity/EnumOnboardState.java | 25 +-
.../catalog/entity/EnumOperationalState.java | 3 +-
.../catalog/entity/EnumProcessState.java | 7 +-
.../openo/commontosca/catalog/entity/EnumType.java | 3 +-
.../commontosca/catalog/entity/EnumUsageState.java | 3 +-
.../commontosca/catalog/entity/VnfPackage.java | 163 +--
.../catalog/entity/request/PackageBasicInfo.java | 13 +-
.../request/UploadPackageFromFtpRequest.java | 13 +-
.../entity/response/CsarFileUriResponse.java | 9 +-
.../catalog/entity/response/PackageMeta.java | 39 +-
.../entity/response/UpdatePackageResponse.java | 3 +-
.../entity/response/UploadPackageResponse.java | 3 +-
.../msb/MicroserviceBusConsumer.java | 38 +-
.../externalservice/msb/MicroserviceBusRest.java | 19 +-
.../catalog/externalservice/msb/ServiceNode.java | 11 +-
.../externalservice/msb/ServiceRegisterEntity.java | 45 +-
.../catalog/filemanage/FileManager.java | 24 +-
.../catalog/filemanage/FileManagerFactory.java | 46 +-
.../catalog/filemanage/FileManagerType.java | 9 +-
.../catalog/filemanage/entity/FileLink.java | 5 +-
.../filemanage/http/HttpFileManagerImpl.java | 111 +-
.../catalog/filemanage/http/ToolUtil.java | 264 ++--
.../org/openo/commontosca/catalog/ftp/Ftp.java | 16 +-
.../org/openo/commontosca/catalog/ftp/FtpUtil.java | 328 +++--
.../catalog/health/ConsoleHealthCheck.java | 23 +-
.../model/common/EnumToscaNodeTypeDefinition.java | 86 +-
.../common/EnumToscaRelationShipDefinition.java | 55 +-
.../catalog/model/common/TemplateDataHelper.java | 414 +++---
.../catalog/model/entity/EnumDataType.java | 31 +-
.../catalog/model/entity/InputParameter.java | 15 +-
.../catalog/model/entity/KeyValuePair.java | 5 +-
.../catalog/model/entity/NfvTemplate.java | 14 +-
.../catalog/model/entity/NodeTemplate.java | 17 +-
.../catalog/model/entity/OutputParameter.java | 34 +
.../catalog/model/entity/Parameters.java | 32 +
.../model/entity/QueryRawDataCondition.java | 9 +-
.../catalog/model/entity/RelationShip.java | 19 +-
.../catalog/model/entity/ServiceTemplate.java | 31 +-
.../model/entity/ServiceTemplateOperation.java | 16 +-
.../model/entity/ServiceTemplateRawData.java | 5 +-
.../catalog/model/entity/SubstitutionMapping.java | 72 +-
.../container/ContainerSelfServiceProvider.java | 55 +-
.../container/ContainerServiceConsumer.java | 373 +++--
.../ContainerServiceNodeTemplateProvider.java | 77 +-
.../container/ContainerServicePackageProvider.java | 57 +-
.../ContainerServiceTemplateProvider.java | 58 +-
.../container/IContainerExtPackageRest.java | 30 +-
.../container/IContainerPortabilityRest.java | 14 +-
.../container/IContainerSelfServiceRest.java | 39 +-
.../container/IContainerTemplateRest.java | 26 +-
.../externalservice/container/NamespaceFilter.java | 97 +-
.../externalservice/container/StringProvider.java | 27 +-
.../entity/container/ContainerSelfService.java | 88 ++
.../container/ContainerSelfServiceOption.java | 97 ++
.../container/ContainerServiceCommonParam.java | 46 +
.../container/ContainerServiceNodeTemplate.java | 316 +++++
.../ContainerServiceNodeTemplateList.java | 41 +
.../ContainerServiceOperationParameter.java | 21 +
.../entity/container/ContainerServicePackage.java | 59 +
.../container/ContainerServicePackageList.java | 43 +
.../container/ContainerServiceRelationShip.java | 80 ++
.../entity/container/ContainerServiceTemplate.java | 330 +++++
.../container/ContainerServiceTemplateList.java | 42 +
.../containerEntity/ContainerSelfService.java | 87 --
.../ContainerSelfServiceOption.java | 82 --
.../ContainerServiceCommonParam.java | 45 -
.../ContainerServiceNodeTemplate.java | 320 -----
.../ContainerServiceNodeTemplateList.java | 40 -
.../ContainerServiceOperationParameter.java | 24 -
.../containerEntity/ContainerServicePackage.java | 53 -
.../ContainerServicePackageList.java | 41 -
.../ContainerServiceRelationShip.java | 79 --
.../containerEntity/ContainerServiceTemplate.java | 336 -----
.../ContainerServiceTemplateList.java | 40 -
.../entity/lifecycle/InstanceEntity.java | 29 +
.../entity/lifecycleEnity/InstanceEntity.java | 28 -
.../entity/ro/ResourceResponseEntity.java | 40 +
.../model/externalservice/entity/ro/VimEntity.java | 75 +
.../entity/roEntity/ResourceResponseEntity.java | 42 -
.../externalservice/entity/roEntity/VimEntity.java | 63 -
.../lifecycle/ILifeCycleServiceRest.java | 10 +-
.../lifecycle/LifeCycleServiceConsumer.java | 70 +-
.../externalservice/ro/IResourceServiceRest.java | 12 +-
.../ro/ResourceServiceConsumer.java | 97 +-
.../catalog/model/parser/AbstractModelParser.java | 14 +-
.../catalog/model/parser/EnumPackageFormat.java | 6 +-
.../catalog/model/parser/EnumTemplateType.java | 3 +-
.../catalog/model/parser/ModelParserFactory.java | 59 +-
.../catalog/model/parser/ToscaYamlModelParser.java | 588 ++++----
.../catalog/model/parser/yaml/IYamlParseRest.java | 24 +-
.../parser/yaml/YamlParseServiceConsumer.java | 57 +-
.../yaml/entity/EnumYamlServiceTemplateInfo.java | 42 +-
.../yaml/entity/ParseYamlRequestParemeter.java | 69 +-
.../model/parser/yaml/entity/ParseYamlResult.java | 1490 ++++++++++----------
.../catalog/model/plan/wso2/IWSO2RestService.java | 63 -
.../catalog/model/plan/wso2/Iwso2RestService.java | 57 +
.../catalog/model/plan/wso2/RestResponse.java | 34 +
.../catalog/model/plan/wso2/RestfulClient.java | 117 ++
.../model/plan/wso2/WSO2ServiceConsumer.java | 123 --
.../model/plan/wso2/Wso2ServiceConsumer.java | 185 +++
.../plan/wso2/entity/DeletePackageResponse.java | 22 +-
.../plan/wso2/entity/DeployPackageResponse.java | 26 +-
.../plan/wso2/entity/StartProcessRequest.java | 13 +-
.../plan/wso2/entity/StartProcessResponse.java | 24 +-
.../catalog/model/service/ModelService.java | 55 +
.../model/wrapper/ServiceTemplateWrapper.java | 575 ++++----
.../resources/CatalogBadRequestException.java | 70 +-
.../catalog/resources/PackageResource.java | 408 +++---
.../commontosca/catalog/resources/RestUtils.java | 35 +-
.../catalog/resources/TemplateResource.java | 739 +++++-----
.../catalog/wrapper/PackageWrapper.java | 822 ++++++-----
.../catalog/wrapper/PackageWrapperUtil.java | 627 ++++----
.../catalog/db/resource/IntegrationManager.java | 270 ++--
.../catalog/db/resource/PackageManagerTest.java | 245 ++--
.../catalog/db/resource/TemplateManagerTest.java | 232 +--
.../db/resource/TemplateMappingManagerTest.java | 242 ++--
.../catalog/db/resource/dao/PackageDaoTest.java | 188 +--
.../catalog/db/util/CatalogDbUtilTest.java | 72 +-
.../commontosca/catalog/db/util/H2DbServer.java | 56 +-
.../catalog/db/util/H2DbServerUtil.java | 69 +-
.../catalog/db/util/HibernateSession.java | 94 +-
.../catalog/db/util/HqlFactoryTest.java | 168 +--
.../catalog/wrapper/PackageWrapperTest.java | 504 +++----
176 files changed, 10981 insertions(+), 9799 deletions(-)
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MSBUtil.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbUtil.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARPackage.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARQueryCondition.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarPackage.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarQueryCondition.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/OutputParameter.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/entity/Parameters.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerSelfService.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerSelfServiceOption.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceCommonParam.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceNodeTemplate.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceNodeTemplateList.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceOperationParameter.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServicePackage.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServicePackageList.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceRelationShip.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceTemplate.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/container/ContainerServiceTemplateList.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerSelfService.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerSelfServiceOption.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceCommonParam.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceNodeTemplate.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceNodeTemplateList.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceOperationParameter.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServicePackage.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServicePackageList.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceRelationShip.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceTemplate.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/containerEntity/ContainerServiceTemplateList.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/lifecycle/InstanceEntity.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/lifecycleEnity/InstanceEntity.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/ro/ResourceResponseEntity.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/ro/VimEntity.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/roEntity/ResourceResponseEntity.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/externalservice/entity/roEntity/VimEntity.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/IWSO2RestService.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/Iwso2RestService.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/RestResponse.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/RestfulClient.java
delete mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/WSO2ServiceConsumer.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/plan/wso2/Wso2ServiceConsumer.java
create mode 100644 catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/service/ModelService.java
(limited to 'catalog-core/catalog-mgr/src')
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogApp.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogApp.java
index 903a0a2e..63577826 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogApp.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogApp.java
@@ -13,8 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog;
+import com.fasterxml.jackson.annotation.JsonInclude;
+
import io.dropwizard.Application;
import io.dropwizard.assets.AssetsBundle;
import io.dropwizard.db.DataSourceFactory;
@@ -26,150 +29,147 @@ import io.dropwizard.setup.Environment;
import io.swagger.jaxrs.config.BeanConfig;
import io.swagger.jaxrs.listing.ApiListingResource;
-import java.util.EnumSet;
-
-import javax.servlet.DispatcherType;
-
import org.eclipse.jetty.servlets.CrossOriginFilter;
import org.glassfish.jersey.media.multipart.MultiPartFeature;
import org.openo.commontosca.catalog.common.Config;
+import org.openo.commontosca.catalog.common.HttpServerAddrConfig;
+import org.openo.commontosca.catalog.common.HttpServerPathConfig;
import org.openo.commontosca.catalog.common.MsbAddrConfig;
import org.openo.commontosca.catalog.common.ServiceRegistrer;
+import org.openo.commontosca.catalog.db.dao.DaoManager;
+import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
+import org.openo.commontosca.catalog.db.entity.PackageData;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
import org.openo.commontosca.catalog.health.ConsoleHealthCheck;
import org.openo.commontosca.catalog.resources.PackageResource;
import org.openo.commontosca.catalog.resources.TemplateResource;
-import org.openo.commontosca.catalog.common.HttpServerAddrConfig;
-import org.openo.commontosca.catalog.common.HttpServerPathConfig;
-import org.openo.commontosca.catalog.db.dao.DaoManager;
-import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
-import org.openo.commontosca.catalog.db.entity.PackageData;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.fasterxml.jackson.annotation.JsonInclude;
+import java.util.EnumSet;
+import javax.servlet.DispatcherType;
+
public class CatalogApp extends Application {
- private static final Logger LOGGER = LoggerFactory.getLogger(CatalogApp.class);
-
- public static void main(String[] args) throws Exception {
- new CatalogApp().run(args);
- }
-
- @Override
- public String getName() {
- return "OPENO-Catalog";
- }
-
- private final HibernateBundle bundle =
- new HibernateBundle(ServiceTemplateData.class,
- PackageData.class, NodeTemplateData.class, ServiceTemplateMappingData.class) {
- @Override
- public DataSourceFactory getDataSourceFactory(CatalogAppConfiguration configuration) {
- return configuration.getDataSourceFactory();
- }
- };
-
- @Override
- public void initialize(Bootstrap bootstrap) {
- bootstrap.addBundle(new AssetsBundle("/api-doc", "/api-doc", "index.html", "api-doc"));
- initDB(bootstrap);
- }
-
- private void initDao() {
- DaoManager.getInstance().setSessionFactory(bundle.getSessionFactory());
- }
-
- private void initDB(Bootstrap bootstrap) {
- bootstrap.addBundle(bundle);
- bootstrap.addBundle(new MigrationsBundle() {
- @Override
- public DataSourceFactory getDataSourceFactory(CatalogAppConfiguration configuration) {
- return configuration.getDataSourceFactory();
- }
- });
- }
-
- @Override
- public void run(CatalogAppConfiguration configuration, Environment environment) {
- LOGGER.info("Start to initialize catalogue.");
- MsbAddrConfig.setMsbAddress(configuration.getMsbServerAddr());
- HttpServerAddrConfig.setHttpServerAddress(configuration.getHttpServerAddr());
- HttpServerPathConfig.setHttpServerPath(configuration.getHttpServerPath());
- initDao();
- final ConsoleHealthCheck healthCheck = new ConsoleHealthCheck(configuration.getTemplate());
- environment.healthChecks().register("template", healthCheck);
-
- environment.jersey().register(new PackageResource());
- environment.jersey().register(new TemplateResource());
- // environment.jersey().register(new VNFHostImageResource());
- // environment.jersey().register(new VNFSoftwareVersionResource());
-
- // register rest interface
- environment.jersey().packages("org.openo.commontosca.catalog.resources");
- // upload file by inputstream need to register MultiPartFeature
- environment.jersey().register(MultiPartFeature.class);
-
- initSwaggerConfig(environment, configuration);
- initCometd(environment);
- Config.setConfigration(configuration);
- initService();
- LOGGER.info("Initialize catalogue finished.");
- }
-
- /**
- * initialize swagger configuration.
- *
- * @param environment environment information
- * @param configuration catalogue configuration
- */
- private void initSwaggerConfig(Environment environment, CatalogAppConfiguration configuration) {
- environment.jersey().register(new ApiListingResource());
- environment.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL);
-
- BeanConfig config = new BeanConfig();
- config.setTitle("Open-o Catalog Service rest API");
- config.setVersion("1.0.0");
- config.setResourcePackage("org.openo.commontosca.catalog.resources");
- // set rest api basepath in swagger
- SimpleServerFactory simpleServerFactory =
- (SimpleServerFactory) configuration.getServerFactory();
- String basePath = simpleServerFactory.getApplicationContextPath();
- String rootPath = simpleServerFactory.getJerseyRootPath();
- rootPath = rootPath.substring(0, rootPath.indexOf("/*"));
- basePath =
- basePath.equals("/") ? rootPath : (new StringBuilder()).append(basePath)
- .append(rootPath).toString();
- config.setBasePath(basePath);
- config.setScan(true);
- }
- private void initService()
- {
- Thread registerCatalogService=new Thread(new ServiceRegistrer());
- registerCatalogService.setName("register catalog service to Microservice Bus");
- registerCatalogService.start();
- }
- /**
- * initialize cometd server.
- *
- * @param environment environment information
- */
- private void initCometd(Environment environment) {
- environment.getApplicationContext().addFilter(CrossOriginFilter.class,
- "/api/nsoccataloguenotification/v1/*",
- EnumSet.of(DispatcherType.REQUEST, DispatcherType.ERROR));// add
- // filter
- environment
- .getApplicationContext()
- .addServlet("org.cometd.server.CometDServlet",
- "/api/nsoccataloguenotification/v1/*").setInitOrder(1);// add
- // servlet
- environment
- .getApplicationContext()
- .addServlet("CometdServlet",
- "/api/nsoccataloguenotification/v1").setInitOrder(2);// add
- // servlet
- }
+ private static final Logger LOGGER = LoggerFactory.getLogger(CatalogApp.class);
+
+ public static void main(String[] args) throws Exception {
+ new CatalogApp().run(args);
+ }
+
+ @Override
+ public String getName() {
+ return "OPENO-Catalog";
+ }
+
+ private final HibernateBundle bundle =
+ new HibernateBundle(ServiceTemplateData.class, PackageData.class,
+ NodeTemplateData.class, ServiceTemplateMappingData.class) {
+ @Override
+ public DataSourceFactory getDataSourceFactory(CatalogAppConfiguration configuration) {
+ return configuration.getDataSourceFactory();
+ }
+ };
+
+ @Override
+ public void initialize(Bootstrap bootstrap) {
+ bootstrap.addBundle(new AssetsBundle("/api-doc", "/api-doc", "index.html", "api-doc"));
+ initDb(bootstrap);
+ }
+
+ private void initDao() {
+ DaoManager.getInstance().setSessionFactory(bundle.getSessionFactory());
+ }
+
+ private void initDb(Bootstrap bootstrap) {
+ bootstrap.addBundle(bundle);
+ bootstrap.addBundle(new MigrationsBundle() {
+ @Override
+ public DataSourceFactory getDataSourceFactory(CatalogAppConfiguration configuration) {
+ return configuration.getDataSourceFactory();
+ }
+ });
+ }
+
+ @Override
+ public void run(CatalogAppConfiguration configuration, Environment environment) {
+ LOGGER.info("Start to initialize catalogue.");
+ MsbAddrConfig.setMsbAddress(configuration.getMsbServerAddr());
+ HttpServerAddrConfig.setHttpServerAddress(configuration.getHttpServerAddr());
+ HttpServerPathConfig.setHttpServerPath(configuration.getHttpServerPath());
+ initDao();
+ final ConsoleHealthCheck healthCheck = new ConsoleHealthCheck(configuration.getTemplate());
+ environment.healthChecks().register("template", healthCheck);
+
+ environment.jersey().register(new PackageResource());
+ environment.jersey().register(new TemplateResource());
+ // environment.jersey().register(new VNFHostImageResource());
+ // environment.jersey().register(new VNFSoftwareVersionResource());
+
+ // register rest interface
+ environment.jersey().packages("org.openo.commontosca.catalog.resources");
+ // upload file by inputstream need to register MultiPartFeature
+ environment.jersey().register(MultiPartFeature.class);
+
+ initSwaggerConfig(environment, configuration);
+ initCometd(environment);
+ Config.setConfigration(configuration);
+ initService();
+ LOGGER.info("Initialize catalogue finished.");
+ }
+
+ /**
+ * initialize swagger configuration.
+ *
+ * @param environment environment information
+ * @param configuration catalogue configuration
+ */
+ private void initSwaggerConfig(Environment environment, CatalogAppConfiguration configuration) {
+ environment.jersey().register(new ApiListingResource());
+ environment.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL);
+
+ BeanConfig config = new BeanConfig();
+ config.setTitle("Open-o Catalog Service rest API");
+ config.setVersion("1.0.0");
+ config.setResourcePackage("org.openo.commontosca.catalog.resources");
+ // set rest api basepath in swagger
+ SimpleServerFactory simpleServerFactory =
+ (SimpleServerFactory) configuration.getServerFactory();
+ String basePath = simpleServerFactory.getApplicationContextPath();
+ String rootPath = simpleServerFactory.getJerseyRootPath();
+ rootPath = rootPath.substring(0, rootPath.indexOf("/*"));
+ basePath =
+ basePath.equals("/") ? rootPath : (new StringBuilder()).append(basePath).append(rootPath)
+ .toString();
+ config.setBasePath(basePath);
+ config.setScan(true);
+ }
+
+ private void initService() {
+ Thread registerCatalogService = new Thread(new ServiceRegistrer());
+ registerCatalogService.setName("register catalog service to Microservice Bus");
+ registerCatalogService.start();
+ }
+
+ /**
+ * initialize cometd server.
+ *
+ * @param environment environment information
+ */
+ private void initCometd(Environment environment) {
+ // add filter
+ environment.getApplicationContext().addFilter(CrossOriginFilter.class,
+ "/api/nsoccataloguenotification/v1/*",
+ EnumSet.of(DispatcherType.REQUEST, DispatcherType.ERROR));
+ // add servlet
+ environment.getApplicationContext()
+ .addServlet("org.cometd.server.CometDServlet", "/api/nsoccataloguenotification/v1/*")
+ .setInitOrder(1);
+ // add servlet
+ environment.getApplicationContext()
+ .addServlet("CometdServlet", "/api/nsoccataloguenotification/v1").setInitOrder(2);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogAppConfiguration.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogAppConfiguration.java
index 1f74f61b..a951347f 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogAppConfiguration.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/CatalogAppConfiguration.java
@@ -13,198 +13,229 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.dropwizard.Configuration;
+import io.dropwizard.db.DataSourceFactory;
+import org.hibernate.validator.constraints.NotEmpty;
+
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
-import org.hibernate.validator.constraints.NotEmpty;
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import io.dropwizard.Configuration;
-import io.dropwizard.db.DataSourceFactory;
public class CatalogAppConfiguration extends Configuration {
- @NotEmpty
- private String template;
-
- @NotEmpty
- private String defaultName = "OPENO-Catalog";
-
- @NotEmpty
- private String msbServerAddr;
-
- @NotEmpty
- private String httpServerAddr;
-
- @NotEmpty
- private String opentoscaServerAddr;
-
- @NotEmpty
- private String yamlParseAddr;
-
- @NotEmpty
- private String cataloguePath;
- @NotEmpty
- private String httpServerPath;
- @NotEmpty
- private String ldapServerIp;
-
- @NotEmpty
- private String ldapServerPort;
-
- @NotEmpty
- private String ldapLogindn;
-
- @NotEmpty
- private String ldapPassword;
-
- @NotEmpty
- private String ldapVersion;
- @Valid
- @NotNull
- private DataSourceFactory database = new DataSourceFactory();
-
- @JsonProperty("database")
- public DataSourceFactory getDataSourceFactory() {
- return database;
- }
-
- @JsonProperty("database")
- public void setDataSourceFactory(DataSourceFactory dataSourceFactory) {
- this.database = dataSourceFactory;
- }
-
- @JsonProperty
- public String getTemplate() {
- return template;
- }
-
- @JsonProperty
- public void setTemplate(String template) {
- this.template = template;
- }
-
- @JsonProperty
- public String getDefaultName() {
- return defaultName;
- }
-
- @JsonProperty
- public void setDefaultName(String name) {
- this.defaultName = name;
- }
-
- @JsonProperty
- public String getMsbServerAddr() {
- return msbServerAddr;
- }
-
- @JsonProperty
- public void setMsbServerAddr(String msbServerAddr) {
- this.msbServerAddr = msbServerAddr;
- }
-
- @JsonProperty
- public String getHttpServerAddr() {
- return httpServerAddr;
- }
-
- @JsonProperty
- public void setHttpServerAddr(String httpServerAddr) {
- this.httpServerAddr = httpServerAddr;
- }
-
- @JsonProperty
- public String getOpentoscaServerAddr() {
- return opentoscaServerAddr;
- }
-
- @JsonProperty
- public void setOpentoscaServerAddr(String opentoscaServerAddr) {
- this.opentoscaServerAddr = opentoscaServerAddr;
- }
-
- @JsonProperty
- public String getYamlParseAddr() {
- return yamlParseAddr;
- }
-
- @JsonProperty
- public void setYamlParseAddr(String yamlParseAddr) {
- this.yamlParseAddr = yamlParseAddr;
- }
-
- @JsonProperty
- public String getCataloguePath() {
- return cataloguePath;
- }
-
- @JsonProperty
- public void setCataloguePath(String cataloguePath) {
- this.cataloguePath = cataloguePath;
- }
-
- @JsonProperty
- public String getLdapServerIp() {
- return ldapServerIp;
- }
-
- @JsonProperty
- public void setLdapServerIp(String ldapServerIp) {
- this.ldapServerIp = ldapServerIp;
- }
-
- @JsonProperty
- public String getLdapServerPort() {
- return ldapServerPort;
- }
-
- @JsonProperty
- public void setLdapServerPort(String ldapServerPort) {
- this.ldapServerPort = ldapServerPort;
- }
-
- @JsonProperty
- public String getLdapLogindn() {
- return ldapLogindn;
- }
-
- @JsonProperty
- public void setLdapLogindn(String ldapLogindn) {
- this.ldapLogindn = ldapLogindn;
- }
-
- @JsonProperty
- public String getLdapPassword() {
- return ldapPassword;
- }
-
- @JsonProperty
- public void setLdapPassword(String ldapPassword) {
- this.ldapPassword = ldapPassword;
- }
-
- @JsonProperty
- public String getLdapVersion() {
- return ldapVersion;
- }
-
- @JsonProperty
- public void setLdapVersion(String ldapVersion) {
- this.ldapVersion = ldapVersion;
- }
-
- @JsonProperty
- public String getHttpServerPath() {
- return httpServerPath;
- }
-
- @JsonProperty
- public void setHttpServerPath(String httpServerPath) {
- this.httpServerPath = httpServerPath;
- }
+ @NotEmpty
+ private String template;
+
+ @NotEmpty
+ private String defaultName = "OPENO-Catalog";
+
+ @NotEmpty
+ private String msbServerAddr;
+
+ @NotEmpty
+ private String httpServerAddr;
+
+ @NotEmpty
+ private String opentoscaServerAddr;
+
+ @NotEmpty
+ private String yamlParseAddr;
+
+ @NotEmpty
+ private String wso2HostIp;
+
+ @NotEmpty
+ private String wso2HostPort;
+
+ @NotEmpty
+ private String cataloguePath;
+ @NotEmpty
+ private String httpServerPath;
+ @NotEmpty
+ private String ldapServerIp;
+
+ @NotEmpty
+ private String ldapServerPort;
+
+ @NotEmpty
+ private String ldapLogindn;
+
+ @NotEmpty
+ private String ldapPassword;
+
+ @NotEmpty
+ private String ldapVersion;
+ @Valid
+ @NotNull
+ private DataSourceFactory database = new DataSourceFactory();
+
+ @JsonProperty("database")
+ public DataSourceFactory getDataSourceFactory() {
+ return database;
+ }
+
+ @JsonProperty("database")
+ public void setDataSourceFactory(DataSourceFactory dataSourceFactory) {
+ this.database = dataSourceFactory;
+ }
+
+ @JsonProperty
+ public String getTemplate() {
+ return template;
+ }
+
+ @JsonProperty
+ public void setTemplate(String template) {
+ this.template = template;
+ }
+
+ @JsonProperty
+ public String getDefaultName() {
+ return defaultName;
+ }
+
+ @JsonProperty
+ public void setDefaultName(String name) {
+ this.defaultName = name;
+ }
+
+ @JsonProperty
+ public String getMsbServerAddr() {
+ return msbServerAddr;
+ }
+
+ @JsonProperty
+ public void setMsbServerAddr(String msbServerAddr) {
+ this.msbServerAddr = msbServerAddr;
+ }
+
+ @JsonProperty
+ public String getHttpServerAddr() {
+ return httpServerAddr;
+ }
+
+ @JsonProperty
+ public void setHttpServerAddr(String httpServerAddr) {
+ this.httpServerAddr = httpServerAddr;
+ }
+
+ @JsonProperty
+ public String getOpentoscaServerAddr() {
+ return opentoscaServerAddr;
+ }
+
+ @JsonProperty
+ public void setOpentoscaServerAddr(String opentoscaServerAddr) {
+ this.opentoscaServerAddr = opentoscaServerAddr;
+ }
+
+ @JsonProperty
+ public String getYamlParseAddr() {
+ return yamlParseAddr;
+ }
+
+ @JsonProperty
+ public void setYamlParseAddr(String yamlParseAddr) {
+ this.yamlParseAddr = yamlParseAddr;
+ }
+
+ @JsonProperty
+ public String getWso2HostIp() {
+ return wso2HostIp;
+ }
+
+ @JsonProperty
+ public void setWso2HostIp(String wso2HostIp) {
+ this.wso2HostIp = wso2HostIp;
+ }
+
+ @JsonProperty
+ public String getWso2HostPort() {
+ return wso2HostPort;
+ }
+
+ @JsonProperty
+ public void setWso2HostPort(String wso2HostPort) {
+ this.wso2HostPort = wso2HostPort;
+ }
+
+ public String getWso2BaseUrl() {
+ return "http://" + this.wso2HostIp + ":" + this.wso2HostPort;
+ }
+
+ @JsonProperty
+ public String getCataloguePath() {
+ return cataloguePath;
+ }
+
+ @JsonProperty
+ public void setCataloguePath(String cataloguePath) {
+ this.cataloguePath = cataloguePath;
+ }
+
+ @JsonProperty
+ public String getLdapServerIp() {
+ return ldapServerIp;
+ }
+
+ @JsonProperty
+ public void setLdapServerIp(String ldapServerIp) {
+ this.ldapServerIp = ldapServerIp;
+ }
+
+ @JsonProperty
+ public String getLdapServerPort() {
+ return ldapServerPort;
+ }
+
+ @JsonProperty
+ public void setLdapServerPort(String ldapServerPort) {
+ this.ldapServerPort = ldapServerPort;
+ }
+
+ @JsonProperty
+ public String getLdapLogindn() {
+ return ldapLogindn;
+ }
+
+ @JsonProperty
+ public void setLdapLogindn(String ldapLogindn) {
+ this.ldapLogindn = ldapLogindn;
+ }
+
+ @JsonProperty
+ public String getLdapPassword() {
+ return ldapPassword;
+ }
+
+ @JsonProperty
+ public void setLdapPassword(String ldapPassword) {
+ this.ldapPassword = ldapPassword;
+ }
+
+ @JsonProperty
+ public String getLdapVersion() {
+ return ldapVersion;
+ }
+
+ @JsonProperty
+ public void setLdapVersion(String ldapVersion) {
+ this.ldapVersion = ldapVersion;
+ }
+
+ @JsonProperty
+ public String getHttpServerPath() {
+ return httpServerPath;
+ }
+
+ @JsonProperty
+ public void setHttpServerPath(String httpServerPath) {
+ this.httpServerPath = httpServerPath;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdException.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdException.java
index 0a84ce3e..65b1d5ae 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdException.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdException.java
@@ -13,44 +13,42 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.cometd;
-/**
- * @author 10189609
- *
- */
+
public class CometdException extends Exception {
- private static final long serialVersionUID = 497640895744777904L;
-
- public static final int ERROR_CODE_BAYEUX = 0;
- public static final int ERROR_CODE_PRARM_ERROR = 1;
- public static final int ERROR_CODE_SESSION_ERROR = 2;
- public static final int ERROR_CODE_SUBSCRIBE_TIMEOUT = 3;
-
- private int errorCode = -1;
-
- public CometdException(String message) {
- super(message);
- }
-
- public CometdException(Throwable e) {
- super(e);
- }
-
- public CometdException(int code, String message) {
- super(message);
- this.errorCode = code;
- }
-
- public int getErrorCode() {
- return this.errorCode;
- }
-
- @Override
- public String toString() {
- String s = getClass().getName();
- String message = getLocalizedMessage();
- message = (message != null) ? (s + ": " + message) : s;
- return "errorcode: " + this.errorCode + ";" + message;
- }
+ private static final long serialVersionUID = 497640895744777904L;
+
+ public static final int ERROR_CODE_BAYEUX = 0;
+ public static final int ERROR_CODE_PRARM_ERROR = 1;
+ public static final int ERROR_CODE_SESSION_ERROR = 2;
+ public static final int ERROR_CODE_SUBSCRIBE_TIMEOUT = 3;
+
+ private int errorCode = -1;
+
+ public CometdException(String message) {
+ super(message);
+ }
+
+ public CometdException(Throwable e1) {
+ super(e1);
+ }
+
+ public CometdException(int code, String message) {
+ super(message);
+ this.errorCode = code;
+ }
+
+ public int getErrorCode() {
+ return this.errorCode;
+ }
+
+ @Override
+ public String toString() {
+ String str = getClass().getName();
+ String message = getLocalizedMessage();
+ message = (message != null) ? (str + ": " + message) : str;
+ return "errorcode: " + this.errorCode + ";" + message;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdService.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdService.java
index 9af11450..823e5d11 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdService.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdService.java
@@ -13,98 +13,105 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.cometd;
-import java.io.IOException;
+package org.openo.commontosca.catalog.cometd;
import org.cometd.bayeux.server.BayeuxServer;
import org.cometd.bayeux.server.ConfigurableServerChannel;
import org.cometd.bayeux.server.LocalSession;
import org.cometd.bayeux.server.ServerChannel;
-/**
- * @author 10189609
- *
- */
+import java.io.IOException;
+
public class CometdService {
- private BayeuxServer bayeux;
- private LocalSession session;
+ private BayeuxServer bayeux;
+ private LocalSession session;
- /**
- * meta channel.
- */
- private static final String bayeuxChannel = "/meta/";
+ /**
+ * meta channel.
+ */
+ private static final String bayeuxChannel = "/meta/";
- /**
- * service channel.
- */
- private static final String serviceChannel = "/service/";
+ /**
+ * service channel.
+ */
+ private static final String serviceChannel = "/service/";
- private static CometdService cometdService = null;
+ private static CometdService cometdService = null;
- public static CometdService getInstance() {
- if (cometdService == null) {
- cometdService = new CometdService();
- }
- return cometdService;
+ /**
+ * get cometd service instance.
+ *
+ * @return cometdService
+ */
+ public static CometdService getInstance() {
+ if (cometdService == null) {
+ cometdService = new CometdService();
}
+ return cometdService;
+ }
- public void publish(String channel, Object message) throws CometdException {
- if (bayeux == null) {
- this.bayeux = CometdUtil.getBayeuxServer();
- checkBayeuxServer();
- this.session = this.bayeux.newLocalSession("openo_catalogue_local_session");
- this.session.handshake();
- }
- String jsonMsg;
- try {
- jsonMsg = CometdUtil.convertBean2Json(message);
- } catch (IOException e) {
- throw new CometdException(e);
- }
-
- checkAndInit(channel);
- ServerChannel serverChannel = this.bayeux.getChannel(channel);
- serverChannel.publish(this.session, jsonMsg);
+ /**
+ * publish commetd.
+ * @param channel commetd channel
+ * @param message message to commet
+ * @throws CometdException e1
+ */
+ public void publish(String channel, Object message) throws CometdException {
+ if (bayeux == null) {
+ this.bayeux = CometdUtil.getBayeuxServer();
+ checkBayeuxServer();
+ this.session = this.bayeux.newLocalSession("openo_catalogue_local_session");
+ this.session.handshake();
}
-
- private void checkBayeuxServer() throws CometdException {
- if (this.bayeux == null) {
- throw new CometdException(CometdException.ERROR_CODE_BAYEUX, "bayeux is null.");
- }
+ String jsonMsg;
+ try {
+ jsonMsg = CometdUtil.convertBean2Json(message);
+ } catch (IOException e1) {
+ throw new CometdException(e1);
}
- private void checkAndInit(String channel) throws CometdException {
- checkBayeuxServer();
- checkSession();
- checkChannel(channel);
- bayeux.createChannelIfAbsent(channel, new ConfigurableServerChannel.Initializer() {
- @Override
- public void configureChannel(ConfigurableServerChannel channel) {
- channel.setPersistent(true);
- channel.setLazy(true);
- }
- });
+ checkAndInit(channel);
+ ServerChannel serverChannel = this.bayeux.getChannel(channel);
+ serverChannel.publish(this.session, jsonMsg);
+ }
+
+ private void checkBayeuxServer() throws CometdException {
+ if (this.bayeux == null) {
+ throw new CometdException(CometdException.ERROR_CODE_BAYEUX, "bayeux is null.");
}
+ }
- private void checkSession() throws CometdException {
- if (session == null || !session.isConnected()) {
- throw new CometdException(CometdException.ERROR_CODE_SESSION_ERROR,
- "session is invalid.");
- }
+ private void checkAndInit(String channel) throws CometdException {
+ checkBayeuxServer();
+ checkSession();
+ checkChannel(channel);
+ bayeux.createChannelIfAbsent(channel, new ConfigurableServerChannel.Initializer() {
+ @Override
+ public void configureChannel(ConfigurableServerChannel channel) {
+ channel.setPersistent(true);
+ channel.setLazy(true);
+ }
+ });
+ }
+
+ private void checkSession() throws CometdException {
+ if (session == null || !session.isConnected()) {
+ throw new CometdException(CometdException.ERROR_CODE_SESSION_ERROR, "session is invalid.");
}
+ }
- private void checkChannel(String channel) throws CometdException {
- if (channel == null || "".equals(channel)) {
- throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel is null.");
- }
- if (channel.startsWith(bayeuxChannel)) {
- throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel [" + channel
- + "] is bayeuxChannel.");
- }
- if (channel.startsWith(serviceChannel)) {
- throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel [" + channel
- + "] is serviceChannel.");
- }
+ private void checkChannel(String channel) throws CometdException {
+ if (channel == null || "".equals(channel)) {
+ throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel is null.");
+ }
+ if (channel.startsWith(bayeuxChannel)) {
+ throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel [" + channel
+ + "] is bayeuxChannel.");
+ }
+ if (channel.startsWith(serviceChannel)) {
+ throw new CometdException(CometdException.ERROR_CODE_PRARM_ERROR, "channel [" + channel
+ + "] is serviceChannel.");
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdServlet.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdServlet.java
index 6b69542a..d44c330b 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdServlet.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdServlet.java
@@ -13,16 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.cometd;
-
-import java.io.IOException;
-import javax.servlet.GenericServlet;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.UnavailableException;
-import javax.servlet.http.HttpServletResponse;
+package org.openo.commontosca.catalog.cometd;
import org.cometd.annotation.Listener;
import org.cometd.annotation.ServerAnnotationProcessor;
@@ -36,60 +28,66 @@ import org.cometd.server.authorizer.GrantAuthorizer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @author 10189609
- *
- */
+import java.io.IOException;
+
+import javax.servlet.GenericServlet;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.UnavailableException;
+import javax.servlet.http.HttpServletResponse;
+
+
+
public class CometdServlet extends GenericServlet {
- private static final long serialVersionUID = 1L;
+ private static final long serialVersionUID = 1L;
- private static final Logger logger = LoggerFactory.getLogger(CometdServlet.class);
+ private static final Logger logger = LoggerFactory.getLogger(CometdServlet.class);
+
+ @Override
+ public void init() throws ServletException {
+ super.init();
+
+ final BayeuxServer bayeux =
+ (BayeuxServer) getServletContext().getAttribute(BayeuxServer.ATTRIBUTE);
+ if (bayeux == null) {
+ throw new UnavailableException("No BayeuxServer!");
+ }
- @Override
- public void init() throws ServletException {
- super.init();
+ // Allow anybody to handshake
+ bayeux.getChannel(ServerChannel.META_HANDSHAKE).addAuthorizer(GrantAuthorizer.GRANT_PUBLISH);
- final BayeuxServer bayeux =
- (BayeuxServer) getServletContext().getAttribute(BayeuxServer.ATTRIBUTE);
- if (bayeux == null) {
- throw new UnavailableException("No BayeuxServer!");
- }
+ // start server processor
+ ServerAnnotationProcessor processor = new ServerAnnotationProcessor(bayeux);
+ processor.process(new Monitor());
- // Allow anybody to handshake
- bayeux.getChannel(ServerChannel.META_HANDSHAKE)
- .addAuthorizer(GrantAuthorizer.GRANT_PUBLISH);
+ CometdUtil.setBayeuxServer(bayeux);
+ }
- // start server processor
- ServerAnnotationProcessor processor = new ServerAnnotationProcessor(bayeux);
- processor.process(new Monitor());
+ @Override
+ public void service(ServletRequest paramServletRequest, ServletResponse paramServletResponse)
+ throws ServletException, IOException {
+ ((HttpServletResponse) paramServletResponse).sendError(503);
+ }
- CometdUtil.setBayeuxServer(bayeux);
+ @Service("monitor")
+ public static class Monitor {
+ @Listener("/meta/subscribe")
+ public void monitorSubscribe(ServerSession session, ServerMessage message) {
+ logger.info("Monitored subscribe from " + session + " for "
+ + message.get(Message.SUBSCRIPTION_FIELD));
}
- @Override
- public void service(ServletRequest paramServletRequest, ServletResponse paramServletResponse)
- throws ServletException, IOException {
- ((HttpServletResponse) paramServletResponse).sendError(503);
+ @Listener("/meta/unsubscribe")
+ public void monitorUnsubscribe(ServerSession session, ServerMessage message) {
+ logger.info("Monitored unsubscribe from " + session + " for "
+ + message.get(Message.SUBSCRIPTION_FIELD));
}
- @Service("monitor")
- public static class Monitor {
- @Listener("/meta/subscribe")
- public void monitorSubscribe(ServerSession session, ServerMessage message) {
- logger.info("Monitored subscribe from " + session + " for "
- + message.get(Message.SUBSCRIPTION_FIELD));
- }
-
- @Listener("/meta/unsubscribe")
- public void monitorUnsubscribe(ServerSession session, ServerMessage message) {
- logger.info("Monitored unsubscribe from " + session + " for "
- + message.get(Message.SUBSCRIPTION_FIELD));
- }
-
- @Listener("/meta/*")
- public void monitorMeta(ServerSession session, ServerMessage message) {
- logger.debug(message.toString());
- }
+ @Listener("/meta/*")
+ public void monitorMeta(ServerSession session, ServerMessage message) {
+ logger.debug(message.toString());
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdUtil.java
index 6955451c..400fcc31 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/cometd/CometdUtil.java
@@ -13,53 +13,36 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-/**
-* Copyright (C) 2016 ZTE, Inc. and others. All rights reserved. (ZTE)
-*
-* 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.openo.commontosca.catalog.cometd;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.cometd.bayeux.server.BayeuxServer;
+
import java.io.IOException;
import java.util.Map;
-import org.cometd.bayeux.server.BayeuxServer;
-import com.fasterxml.jackson.databind.ObjectMapper;
-/**
- * @author 10189609
- *
- */
public class CometdUtil {
- private static BayeuxServer bayeuxServer;
+ private static BayeuxServer bayeuxServer;
+
+ public static BayeuxServer getBayeuxServer() {
+ return bayeuxServer;
+ }
+
+ public static void setBayeuxServer(BayeuxServer bayeuxServer) {
+ CometdUtil.bayeuxServer = bayeuxServer;
+ }
- public static BayeuxServer getBayeuxServer() {
- return bayeuxServer;
- }
+ public static String convertBean2Json(Object object) throws IOException {
+ ObjectMapper mapper = new ObjectMapper();
+ return mapper.writeValueAsString(object);
+ }
- public static void setBayeuxServer(BayeuxServer bayeuxServer) {
- CometdUtil.bayeuxServer = bayeuxServer;
- }
-
- public static String convertBean2Json(Object object) throws IOException {
- ObjectMapper mapper = new ObjectMapper();
- return mapper.writeValueAsString(object);
- }
-
- @SuppressWarnings("rawtypes")
- public static Map convertJson2Map(String json) throws IOException {
- ObjectMapper mapper = new ObjectMapper();
- return mapper.readValue(json, Map.class);
- }
+ @SuppressWarnings("rawtypes")
+ public static Map convertJson2Map(String json) throws IOException {
+ ObjectMapper mapper = new ObjectMapper();
+ return mapper.readValue(json, Map.class);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonConstant.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonConstant.java
index 08741619..e6992264 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonConstant.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonConstant.java
@@ -13,38 +13,37 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
public class CommonConstant {
+ // Package Status
+ public static final String PACKAGE_STATUS_DELETING = "deleting";
+ public static final String PACKAGE_STATUS_DELETE_FAIL = "deletefail";
- public final static String HTTP_HEADER_CONTENT_RANGE = "Content-Range";
-
- // Package Status
- public static final String PACKAGE_STATUS_DELETING = "deleting";
-
- public static final String PACKAGE_STATUS_DELETE_FAIL = "deletefail";
-
- public static final String PACKAGE_XML_FORMAT = "xml";
+ public static final String PACKAGE_XML_FORMAT = "xml";
- public final static String CATALOG_CSAR_DIR_NAME = "/csar";
- public static final String PACKAGE_YAML_FORMAT = "yaml";
+ public static final String PACKAGE_YAML_FORMAT = "yaml";
- // host image progress
+ // host image progress
- public static final String TOSCA_METADATA = "TOSCA-Metadata";
+ public static final String TOSCA_METADATA = "TOSCA-Metadata";
- public static final String CSAR_VERSION_META = "version";
+ public static final String CSAR_VERSION_META = "version";
- public static final String CSAR_TYPE_META = "type";
+ public static final String CSAR_TYPE_META = "type";
- public static final String CSAR_PROVIDER_META = "provider";
+ public static final String CSAR_PROVIDER_META = "provider";
- public static final String DEFINITIONS = "Definitions";
+ public static final String DEFINITIONS = "Definitions";
- public static final String CSAR_META = "csar.meta";
+ public static final String CSAR_META = "csar.meta";
- public static final String CSAR_SUFFIX = ".csar";
+ public static final String CSAR_SUFFIX = ".csar";
+ public static final String HTTP_HEADER_CONTENT_RANGE = "Content-Range";
+
+ public static final String CATALOG_CSAR_DIR_NAME = "/csar";
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonErrorResponse.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonErrorResponse.java
index c260b923..3d85ee31 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonErrorResponse.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/CommonErrorResponse.java
@@ -13,37 +13,30 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-/**
- * @author 00164331
- *
- */
-
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CommonErrorResponse {
- private String code;
+ private String code;
+
+ private String message;
- private String message;
- /**
- * @param message2
- * @return
- */
- public static Object failure(String message) {
- return message;
- }
+ public static Object failure(String message) {
+ return message;
+ }
- public CommonErrorResponse(String message) {
- super();
- this.message = message;
- }
+ public CommonErrorResponse(String message) {
+ super();
+ this.message = message;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/Config.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/Config.java
index b0799017..d9076715 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/Config.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/Config.java
@@ -13,19 +13,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
import org.openo.commontosca.catalog.CatalogAppConfiguration;
public class Config {
- private static CatalogAppConfiguration configration;
+ private static CatalogAppConfiguration configration;
- public static CatalogAppConfiguration getConfigration() {
- return configration;
- }
+ public static CatalogAppConfiguration getConfigration() {
+ return configration;
+ }
- public static void setConfigration(CatalogAppConfiguration config) {
- configration = config;
- }
+ public static void setConfigration(CatalogAppConfiguration config) {
+ configration = config;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/DateTimeUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/DateTimeUtil.java
index 41c38672..039aa25b 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/DateTimeUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/DateTimeUtil.java
@@ -13,21 +13,22 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTimeUtil {
- public static String getCurrentTime() {
- return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date());
- }
+ public static String getCurrentTime() {
+ return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date());
+ }
- public static String getFormatTime(Date date) {
- return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
- }
+ public static String getFormatTime(Date date) {
+ return new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(date);
+ }
- public static String getFormatTime(Date date, String format) {
- return new SimpleDateFormat(format).format(date);
- }
+ public static String getFormatTime(Date date, String format) {
+ return new SimpleDateFormat(format).format(date);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/EnumUploadStatus.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/EnumUploadStatus.java
index 0c811bde..ab748253 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/EnumUploadStatus.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/EnumUploadStatus.java
@@ -13,8 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
public enum EnumUploadStatus {
- Create_Directory_Success, Create_Directory_Fail, File_Exist, Upload_From_Break_Success, Upload_From_Break_Failed, Upload_New_File_Success, Upload_New_File_Failed
+ Create_Directory_Success, Create_Directory_Fail, File_Exist,
+ Upload_From_Break_Success, Upload_From_Break_Failed, Upload_New_File_Success,
+ Upload_New_File_Failed
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FileUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FileUtil.java
index ce90f34c..a3370062 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FileUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FileUtil.java
@@ -13,8 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
@@ -26,152 +30,157 @@ import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
public final class FileUtil {
- public static final Logger LOG = LoggerFactory.getLogger(FileUtil.class);
+ public static final Logger LOG = LoggerFactory.getLogger(FileUtil.class);
- private static final int BUFFER_SIZE = 2 * 1024 * 1024;
+ private static final int BUFFER_SIZE = 2 * 1024 * 1024;
- private static final int TRY_COUNT = 3;
+ private static final int TRY_COUNT = 3;
- private FileUtil() {
+ private FileUtil() {
- }
+ }
- /**
- * create dir
- *
- * @param dir
- */
- public static boolean createDirectory(String dir) {
- File folder = new File(dir);
- int tryCount = 0;
- while (tryCount < TRY_COUNT) {
- tryCount++;
- if (!folder.exists() && !folder.mkdirs()) {
- continue;
- } else {
- return true;
- }
- }
- return folder.exists();
+ /**
+ * create dir.
+ * @param dir dir to create
+ * @return boolean
+ */
+ public static boolean createDirectory(String dir) {
+ File folder = new File(dir);
+ int tryCount = 0;
+ while (tryCount < TRY_COUNT) {
+ tryCount++;
+ if (!folder.exists() && !folder.mkdirs()) {
+ continue;
+ } else {
+ return true;
+ }
}
- public static boolean deleteFile(File file) {
- String hintInfo = file.isDirectory() ? "dir " : "file ";
- boolean isFileDeleted = file.delete();
- boolean isFileExist = file.exists();
- if (!isFileExist) {
- if (isFileDeleted) {
- LOG.info("delete " + hintInfo + file.getAbsolutePath());
- } else {
- isFileDeleted = true;
- LOG.info("file not exist. no need delete " + hintInfo + file.getAbsolutePath());
- }
- } else {
- LOG.info("fail to delete " + hintInfo + file.getAbsolutePath());
- }
- return isFileDeleted;
+ return folder.exists();
+ }
+
+ /**
+ * delete file.
+ * @param file the file to delete
+ * @return boolean
+ */
+ public static boolean deleteFile(File file) {
+ String hintInfo = file.isDirectory() ? "dir " : "file ";
+ boolean isFileDeleted = file.delete();
+ boolean isFileExist = file.exists();
+ if (!isFileExist) {
+ if (isFileDeleted) {
+ LOG.info("delete " + hintInfo + file.getAbsolutePath());
+ } else {
+ isFileDeleted = true;
+ LOG.info("file not exist. no need delete " + hintInfo + file.getAbsolutePath());
+ }
+ } else {
+ LOG.info("fail to delete " + hintInfo + file.getAbsolutePath());
}
-
- /**
- * unzip zip file
- *
- * @param zipFileName
- * @param unzip dir
- * @throws IOException
- */
- public static ArrayList unzip(String zipFileName, String extPlace) throws IOException {
- ZipFile zipFile = null;
- ArrayList unzipFileNams = new ArrayList();
-
+ return isFileDeleted;
+ }
+
+
+ /**
+ * unzip zip file.
+ * @param zipFileName file name to zip
+ * @param extPlace extPlace
+ * @return unzip file name
+ * @throws IOException e1
+ */
+ public static ArrayList unzip(String zipFileName, String extPlace) throws IOException {
+ ZipFile zipFile = null;
+ ArrayList unzipFileNams = new ArrayList();
+
+ try {
+ zipFile = new ZipFile(zipFileName);
+ Enumeration> fileEn = zipFile.entries();
+ byte[] buffer = new byte[BUFFER_SIZE];
+
+ while (fileEn.hasMoreElements()) {
+ InputStream input = null;
+ BufferedOutputStream bos = null;
try {
- zipFile = new ZipFile(zipFileName);
- Enumeration> fileEn = zipFile.entries();
- byte[] buffer = new byte[BUFFER_SIZE];
-
- while (fileEn.hasMoreElements()) {
- InputStream input = null;
- BufferedOutputStream bos = null;
- try {
- ZipEntry entry = (ZipEntry) fileEn.nextElement();
- if (entry.isDirectory()) {
- continue;
- }
-
- input = zipFile.getInputStream(entry);
- File file = new File(extPlace, entry.getName());
- if (!file.getParentFile().exists()) {
- createDirectory(file.getParentFile().getAbsolutePath());
- }
-
- bos = new BufferedOutputStream(new FileOutputStream(file));
- while (true) {
- int length = input.read(buffer);
- if (length == -1) {
- break;
- }
- bos.write(buffer, 0, length);
- }
- unzipFileNams.add(file.getAbsolutePath());
- } finally {
- closeOutputStream(bos);
- closeInputStream(input);
- }
+ ZipEntry entry = (ZipEntry) fileEn.nextElement();
+ if (entry.isDirectory()) {
+ continue;
+ }
+
+ input = zipFile.getInputStream(entry);
+ File file = new File(extPlace, entry.getName());
+ if (!file.getParentFile().exists()) {
+ createDirectory(file.getParentFile().getAbsolutePath());
+ }
+
+ bos = new BufferedOutputStream(new FileOutputStream(file));
+ while (true) {
+ int length = input.read(buffer);
+ if (length == -1) {
+ break;
}
+ bos.write(buffer, 0, length);
+ }
+ unzipFileNams.add(file.getAbsolutePath());
} finally {
- closeZipFile(zipFile);
+ closeOutputStream(bos);
+ closeInputStream(input);
}
- return unzipFileNams;
+ }
+ } finally {
+ closeZipFile(zipFile);
}
-
- /**
- * close InputStream
- *
- * @param inputStream
- */
- private static void closeInputStream(InputStream inputStream) {
- try {
- if (inputStream != null) {
- inputStream.close();
- }
- } catch (Exception e) {
- LOG.info("close InputStream error!");
- }
+ return unzipFileNams;
+ }
+
+ /**
+ * close InputStream.
+ *
+ * @param inputStream the inputstream to close
+ */
+ private static void closeInputStream(InputStream inputStream) {
+ try {
+ if (inputStream != null) {
+ inputStream.close();
+ }
+ } catch (Exception e1) {
+ LOG.info("close InputStream error!");
}
-
- /**
- * close OutputStream
- *
- * @param outputStream
- */
- private static void closeOutputStream(OutputStream outputStream) {
- try {
- if (outputStream != null) {
- outputStream.close();
- }
- } catch (Exception e) {
- LOG.info("close OutputStream error!");
- }
+ }
+
+ /**
+ * close OutputStream.
+ *
+ * @param outputStream the output stream to close
+ */
+ private static void closeOutputStream(OutputStream outputStream) {
+ try {
+ if (outputStream != null) {
+ outputStream.close();
+ }
+ } catch (Exception e1) {
+ LOG.info("close OutputStream error!");
}
-
- /**
- * close zipFile
- *
- * @param zipFile
- */
- private static void closeZipFile(ZipFile zipFile) {
- try {
- if (zipFile != null) {
- zipFile.close();
- zipFile = null;
- }
- } catch (IOException e) {
- LOG.info("close ZipFile error!");
- }
+ }
+
+ /**
+ * close zipFile.
+ *
+ * @param zipFile the zipFile to close
+ */
+ private static void closeZipFile(ZipFile zipFile) {
+ try {
+ if (zipFile != null) {
+ zipFile.close();
+ zipFile = null;
+ }
+ } catch (IOException e1) {
+ LOG.info("close ZipFile error!");
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FtpClient.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FtpClient.java
index a7a9e37b..589009fe 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FtpClient.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/FtpClient.java
@@ -13,178 +13,200 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
+import org.apache.commons.net.ftp.FTP;
+import org.apache.commons.net.ftp.FTPClient;
+import org.apache.commons.net.ftp.FTPFile;
+import org.apache.commons.net.ftp.FTPReply;
+
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-import org.apache.commons.net.ftp.FTP;
-import org.apache.commons.net.ftp.FTPClient;
-import org.apache.commons.net.ftp.FTPFile;
-import org.apache.commons.net.ftp.FTPReply;
+
/**
- * FTP client user for upload or delete files in ftp client
+ * FTP client user for upload or delete files in ftp client.
*/
public class FtpClient {
- private FTPClient ftpClient;
+ private FTPClient ftpClient;
- public static final String ZIP = ".zip";
+ public static final String ZIP = ".zip";
- public FtpClient(String host, String username, String password, int port) throws Exception {
- ftpClient = new FTPClient();
- connect(host, username, password, port);
- }
+ public FtpClient(String host, String username, String password, int port) throws Exception {
+ ftpClient = new FTPClient();
+ connect(host, username, password, port);
+ }
- private void connect(String host, String user, String pwd, int port) throws Exception {
- ftpClient.connect(host, port);
- if (!FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
- ftpClient.disconnect();
- throw new Exception("Exception in connecting to FTP Server");
- }
- ftpClient.login(user, pwd);
- ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
- ftpClient.enterLocalPassiveMode();
+ private void connect(String host, String user, String pwd, int port) throws Exception {
+ ftpClient.connect(host, port);
+ if (!FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
+ ftpClient.disconnect();
+ throw new Exception("Exception in connecting to FTP Server");
}
-
- public void disconnect() throws Exception {
- if (this.ftpClient.isConnected()) {
- this.ftpClient.logout();
- this.ftpClient.disconnect();
- }
+ ftpClient.login(user, pwd);
+ ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
+ ftpClient.enterLocalPassiveMode();
+ }
+
+ /**
+ * disconnect to ftp.
+ * @throws Exception e
+ */
+ public void disconnect() throws Exception {
+ if (this.ftpClient.isConnected()) {
+ this.ftpClient.logout();
+ this.ftpClient.disconnect();
}
-
- public void get(String remoteFilePath, String localFilePath) throws IOException {
- FileOutputStream fos = new FileOutputStream(localFilePath);
- this.ftpClient.retrieveFile(remoteFilePath, fos);
- fos.close();
+ }
+
+ /**
+ * get remote file.
+ * @param remoteFilePath remote file path
+ * @param localFilePath local file path
+ * @throws IOException e
+ */
+ public void get(String remoteFilePath, String localFilePath) throws IOException {
+ FileOutputStream fos = new FileOutputStream(localFilePath);
+ this.ftpClient.retrieveFile(remoteFilePath, fos);
+ fos.close();
+ }
+
+ public void delete(String filePath) throws IOException {
+ ftpClient.dele(filePath);
+ }
+
+
+ /**
+ * upload a file to FTP client. support resuming.
+ * @param startPosition start position to upload
+ * @param endPosition end position of upload
+ * @param inputstream upload inputstream
+ * @param remote remote path
+ * @return enum
+ * @throws IOException e
+ */
+ public EnumUploadStatus upload(int startPosition, int endPosition, InputStream inputstream,
+ String remote) throws IOException {
+ // set transfer mode: PassiveMode
+ ftpClient.enterLocalPassiveMode();
+ // set transfer file type: binary
+ ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
+ ftpClient.setControlEncoding("GBK");
+ String remoteFileName = remote;
+ if (remote.contains("/")) {
+ remoteFileName = remote.substring(remote.lastIndexOf("/") + 1);
+ if (createDirecroty(remote, ftpClient) == EnumUploadStatus.Create_Directory_Fail) {
+ return EnumUploadStatus.Create_Directory_Fail;
+ }
}
- public void delete(String filePath) throws IOException {
- ftpClient.dele(filePath);
+ long lstartPos = 0;
+ FTPFile[] files = ftpClient.listFiles(new String(remoteFileName.getBytes("GBK"), "iso-8859-1"));
+ if (files.length == 1) {
+ lstartPos = files[0].getSize();
+ }
+ if (lstartPos > endPosition) {
+ return EnumUploadStatus.File_Exist;
+ }
+ if (lstartPos < startPosition) {
+ lstartPos = startPosition;
+ } else if (lstartPos > startPosition && lstartPos < endPosition) {
+ lstartPos = startPosition;
}
- /**
- * upload a file to FTP client. support resuming
- *
- * @param local
- * @param remote
- * @return
- * @throws IOException
- */
- public EnumUploadStatus upload(int startPosition, int endPosition, InputStream inputstream,
- String remote) throws IOException {
- // set transfer mode: PassiveMode
- ftpClient.enterLocalPassiveMode();
- // set transfer file type: binary
- ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
- ftpClient.setControlEncoding("GBK");
- String remoteFileName = remote;
- if (remote.contains("/")) {
- remoteFileName = remote.substring(remote.lastIndexOf("/") + 1);
- if (CreateDirecroty(remote, ftpClient) == EnumUploadStatus.Create_Directory_Fail) {
- return EnumUploadStatus.Create_Directory_Fail;
- }
- }
-
- long lStartPos = 0;
- FTPFile[] files =
- ftpClient.listFiles(new String(remoteFileName.getBytes("GBK"), "iso-8859-1"));
- if (files.length == 1) {
- lStartPos = files[0].getSize();
- }
- if (lStartPos > endPosition) {
- return EnumUploadStatus.File_Exist;
- }
- if (lStartPos < startPosition) {
- lStartPos = startPosition;
- } else if (lStartPos > startPosition && lStartPos < endPosition) {
- lStartPos = startPosition;
+ return uploadFile(remoteFileName, inputstream, ftpClient, lstartPos);
+ }
+
+ /**
+ * Create a remote server directory recursively.
+ *
+ * @param remote remote directory
+ * @param ftpClient ftpclient
+ * @return enum
+ * @throws IOException e
+ */
+ public EnumUploadStatus createDirecroty(String remote, FTPClient ftpClient) throws IOException {
+ String directory = remote.substring(0, remote.lastIndexOf("/") + 1);
+ if (!directory.equalsIgnoreCase("/")
+ && !ftpClient.changeWorkingDirectory(new String(directory.getBytes("GBK"), "iso-8859-1"))) {
+ int start = 0;
+ int end = 0;
+ if (directory.startsWith("/")) {
+ start = 1;
+ } else {
+ start = 0;
+ }
+ end = directory.indexOf("/", start);
+ while (true) {
+ String subDirectory =
+ new String(remote.substring(start, end).getBytes("GBK"), "iso-8859-1");
+ if (!ftpClient.changeWorkingDirectory(subDirectory)) {
+ if (ftpClient.makeDirectory(subDirectory)) {
+ ftpClient.changeWorkingDirectory(subDirectory);
+ } else {
+ return EnumUploadStatus.Create_Directory_Fail;
+ }
}
- return uploadFile(remoteFileName, inputstream, ftpClient, lStartPos);
- }
+ start = end + 1;
+ end = directory.indexOf("/", start);
- /**
- * Create a remote server directory recursively
- *
- * @param remote
- * @param ftpClient
- * @return
- * @throws IOException
- */
- public EnumUploadStatus CreateDirecroty(String remote, FTPClient ftpClient) throws IOException {
- String directory = remote.substring(0, remote.lastIndexOf("/") + 1);
- if (!directory.equalsIgnoreCase("/")
- && !ftpClient.changeWorkingDirectory(new String(directory.getBytes("GBK"),
- "iso-8859-1"))) {
- int start = 0;
- int end = 0;
- if (directory.startsWith("/")) {
- start = 1;
- } else {
- start = 0;
- }
- end = directory.indexOf("/", start);
- while (true) {
- String subDirectory =
- new String(remote.substring(start, end).getBytes("GBK"), "iso-8859-1");
- if (!ftpClient.changeWorkingDirectory(subDirectory)) {
- if (ftpClient.makeDirectory(subDirectory)) {
- ftpClient.changeWorkingDirectory(subDirectory);
- } else {
- return EnumUploadStatus.Create_Directory_Fail;
- }
- }
-
- start = end + 1;
- end = directory.indexOf("/", start);
-
- // check whether all directories are created or not
- if (end <= start) {
- break;
- }
- }
+ // check whether all directories are created or not
+ if (end <= start) {
+ break;
}
- return EnumUploadStatus.Create_Directory_Success;
+ }
}
-
- /**
- * upload file to client
- *
- * @param remoteFile remote file name
- * @param localFile local file name, including absolute path
- * @param ftpClient FTPClient class
- * @param lStartPos starting position
- * @return
- * @throws IOException
- */
- public EnumUploadStatus uploadFile(String remoteFile, InputStream inputstream,
- FTPClient ftpClient, long lStartPos) throws IOException {
- OutputStream out =
- ftpClient.appendFileStream(new String(remoteFile.getBytes("GBK"), "iso-8859-1"));
- if (out == null) {
- out = ftpClient.storeFileStream(new String(remoteFile.getBytes("GBK"), "iso-8859-1"));
- }
- if (lStartPos > 0) {
- ftpClient.setRestartOffset(lStartPos);
- }
- byte[] bytes = new byte[512];
- int c;
- while ((c = inputstream.read(bytes, 0, 512)) > 0) {
- out.write(bytes, 0, c);
- }
- out.flush();
- out.close();
- boolean result = ftpClient.completePendingCommand();
- if (lStartPos > 0) {
- return result ? EnumUploadStatus.Upload_From_Break_Success
- : EnumUploadStatus.Upload_From_Break_Failed;
- } else {
- return result ? EnumUploadStatus.Upload_New_File_Success
- : EnumUploadStatus.Upload_New_File_Failed;
- }
+ return EnumUploadStatus.Create_Directory_Success;
+ }
+
+ /**
+ * upload file to client.
+ *
+ * @param remoteFile remote file name
+ * @param localFile local file name including absolute path
+ * @param ftpClient FTPClient class
+ * @param lStartPos starting position
+ * @return enum
+ * @throws IOException e
+ */
+ /**
+ * upload file to client.
+ * @param remoteFile remote file name
+ * @param inputstream inputstream to upload file
+ * @param ftpClient ftp client
+ * @param lstartPos start position
+ * @return enum
+ * @throws IOException e
+ */
+ public EnumUploadStatus uploadFile(String remoteFile, InputStream inputstream,
+ FTPClient ftpClient, long lstartPos) throws IOException {
+ OutputStream out =
+ ftpClient.appendFileStream(new String(remoteFile.getBytes("GBK"), "iso-8859-1"));
+ if (out == null) {
+ out = ftpClient.storeFileStream(new String(remoteFile.getBytes("GBK"), "iso-8859-1"));
+ }
+ if (lstartPos > 0) {
+ ftpClient.setRestartOffset(lstartPos);
+ }
+ byte[] bytes = new byte[512];
+ int count;
+ while ((count = inputstream.read(bytes, 0, 512)) > 0) {
+ out.write(bytes, 0, count);
+ }
+ out.flush();
+ out.close();
+ boolean result = ftpClient.completePendingCommand();
+ if (lstartPos > 0) {
+ return result ? EnumUploadStatus.Upload_From_Break_Success
+ : EnumUploadStatus.Upload_From_Break_Failed;
+ } else {
+ return result ? EnumUploadStatus.Upload_New_File_Success
+ : EnumUploadStatus.Upload_New_File_Failed;
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerAddrConfig.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerAddrConfig.java
index e8f27b56..ccae9adf 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerAddrConfig.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerAddrConfig.java
@@ -13,22 +13,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
-/**
- * @author 00164331
- *
- */
+
public class HttpServerAddrConfig {
- protected static String httpServerAddress;
+ protected static String httpServerAddress;
- public static String getHttpServerAddress() {
- return httpServerAddress;
- }
+ public static String getHttpServerAddress() {
+ return httpServerAddress;
+ }
- public static void setHttpServerAddress(String httpServerAddress) {
- HttpServerAddrConfig.httpServerAddress = httpServerAddress;
- }
+ public static void setHttpServerAddress(String httpServerAddress) {
+ HttpServerAddrConfig.httpServerAddress = httpServerAddress;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerPathConfig.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerPathConfig.java
index 6a538713..db66f935 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerPathConfig.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/HttpServerPathConfig.java
@@ -13,20 +13,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
-/**
- * @author 00164331
- *
- */
+
public class HttpServerPathConfig {
- protected static String httpServerPath;
+ protected static String httpServerPath;
- public static String getHttpServerPath() {
- return httpServerPath;
- }
+ public static String getHttpServerPath() {
+ return httpServerPath;
+ }
- public static void setHttpServerPath(String httpServerPath) {
- HttpServerPathConfig.httpServerPath = httpServerPath;
- }
+ public static void setHttpServerPath(String httpServerPath) {
+ HttpServerPathConfig.httpServerPath = httpServerPath;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MSBUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MSBUtil.java
deleted file mode 100644
index 357d1943..00000000
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MSBUtil.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * Copyright 2016 [ZTE] and others.
- *
- * 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.openo.commontosca.catalog.common;
-
-/**
- * micro-service bus utility class;
- *
- * @author 10186401
- *
- */
-public class MSBUtil {
-
- public static String getRocBaseUrl() {
- return Config.getConfigration().getMsbServerAddr() + getRocApiRootDomain();
- }
-
- private static String getRocApiRootDomain() {
- return "/api/roc/v1";
- }
-
- public static String getNsocLifecycleBaseUrl() {
- return Config.getConfigration().getMsbServerAddr() + getNsocLifeCycleRootDomain();
- }
-
- private static String getNsocLifeCycleRootDomain() {
- return "/api/nsoc/v1";
- }
-
- public static String getVimBaseUrl() {
- return Config.getConfigration().getMsbServerAddr() + getVimRootDomain();
- }
-
- private static String getVimRootDomain() {
- return "/api/vim/v1";
- }
-
- public static String getPackageUrl() {
- return Config.getConfigration().getMsbServerAddr() + "/api/nsoc/v1/csar/";
- }
-
- public static String getYamlParseBaseUrl() {
- return Config.getConfigration().getYamlParseAddr() + "/api/yamlparser/v1";
- }
-}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbAddrConfig.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbAddrConfig.java
index 5fcf6849..caecbc09 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbAddrConfig.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbAddrConfig.java
@@ -13,22 +13,19 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
-/**
- * @author 00164331
- *
- */
public class MsbAddrConfig {
- protected static String msbAddress;
+ protected static String msbAddress;
- public static String getMsbAddress() {
- return msbAddress;
- }
+ public static String getMsbAddress() {
+ return msbAddress;
+ }
- public static void setMsbAddress(String msbAddress) {
- MsbAddrConfig.msbAddress = msbAddress;
- }
+ public static void setMsbAddress(String msbAddress) {
+ MsbAddrConfig.msbAddress = msbAddress;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbUtil.java
new file mode 100644
index 00000000..ac2c2c07
--- /dev/null
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/MsbUtil.java
@@ -0,0 +1,56 @@
+/**
+ * Copyright 2016 [ZTE] and others.
+ *
+ * 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.openo.commontosca.catalog.common;
+
+/**
+ * micro-service bus utility class.
+ *
+ */
+public class MsbUtil {
+
+ public static String getRocBaseUrl() {
+ return Config.getConfigration().getMsbServerAddr() + getRocApiRootDomain();
+ }
+
+ private static String getRocApiRootDomain() {
+ return "/api/roc/v1";
+ }
+
+ public static String getNsocLifecycleBaseUrl() {
+ return Config.getConfigration().getMsbServerAddr() + getNsocLifeCycleRootDomain();
+ }
+
+ private static String getNsocLifeCycleRootDomain() {
+ return "/api/nsoc/v1";
+ }
+
+ public static String getVimBaseUrl() {
+ return Config.getConfigration().getMsbServerAddr() + getVimRootDomain();
+ }
+
+ private static String getVimRootDomain() {
+ return "/api/vim/v1";
+ }
+
+ public static String getPackageUrl() {
+ return Config.getConfigration().getMsbServerAddr() + "/api/nsoc/v1/csar/";
+ }
+
+ public static String getYamlParseBaseUrl() {
+ return Config.getConfigration().getYamlParseAddr() + "/api/yamlparser/v1";
+ }
+}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/RestUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/RestUtil.java
index f754974e..70a53f1f 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/RestUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/RestUtil.java
@@ -13,23 +13,23 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
import javax.ws.rs.core.Response;
-/**
- * @author 00164331
- *
- */
+
public class RestUtil {
- /**
- * @param e
- * @return
- */
- public static Response getRestException(String errorMsg) {
- String code = "001";
- return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
- .entity(new CommonErrorResponse(code, errorMsg)).build();
- }
+
+ /**
+ * get rest exception.
+ * @param errorMsg error message
+ * @return Response
+ */
+ public static Response getRestException(String errorMsg) {
+ String code = "001";
+ return Response.status(Response.Status.INTERNAL_SERVER_ERROR)
+ .entity(new CommonErrorResponse(code, errorMsg)).build();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ServiceRegistrer.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ServiceRegistrer.java
index ac85a39d..b83985f2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ServiceRegistrer.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ServiceRegistrer.java
@@ -13,86 +13,85 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.common;
-
-
-import java.util.ArrayList;
-import java.util.Iterator;
+package org.openo.commontosca.catalog.common;
import org.openo.commontosca.catalog.externalservice.msb.MicroserviceBusConsumer;
import org.openo.commontosca.catalog.externalservice.msb.ServiceRegisterEntity;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @author 10159474
- *
- */
-public class ServiceRegistrer implements Runnable {
- private final ArrayList serviceEntityList =
- new ArrayList();
- private static final Logger LOG = LoggerFactory.getLogger(ServiceRegistrer.class);
+import java.util.ArrayList;
+import java.util.Iterator;
- public ServiceRegistrer() {
- initServiceEntity();
- }
+public class ServiceRegistrer implements Runnable {
+ private final ArrayList serviceEntityList =
+ new ArrayList();
+ private static final Logger LOG = LoggerFactory.getLogger(ServiceRegistrer.class);
- @Override
- public void run() {
- LOG.info("start microservice register");
- boolean flag = false;
- ServiceRegisterEntity entity = new ServiceRegisterEntity();
- int retry = 0;
- while (retry < 1000 && serviceEntityList.size() > 0) {
- Iterator it = serviceEntityList.iterator();
- while (it.hasNext()) {
- entity = it.next();
- LOG.info("start" + entity.getServiceName() + " catalog microservice register.retry:"
- + retry);
- flag = MicroserviceBusConsumer.registerService(entity);
- if (flag == false) {
- LOG.warn(entity.getServiceName()
- + " microservice register failed, sleep 30S and try again.");
- ThreadSleep(30000);
- } else {
- LOG.info(entity.getServiceName() + " microservice register success!");
- it.remove();
- }
- }
- retry++;
+ public ServiceRegistrer() {
+ initServiceEntity();
+ }
+ @Override
+ public void run() {
+ LOG.info("start microservice register");
+ boolean flag = false;
+ ServiceRegisterEntity entity = new ServiceRegisterEntity();
+ int retry = 0;
+ while (retry < 1000 && serviceEntityList.size() > 0) {
+ Iterator it = serviceEntityList.iterator();
+ while (it.hasNext()) {
+ entity = it.next();
+ LOG.info("start" + entity.getServiceName() + " catalog microservice register.retry:"
+ + retry);
+ flag = MicroserviceBusConsumer.registerService(entity);
+ if (flag == false) {
+ LOG.warn(entity.getServiceName()
+ + " microservice register failed, sleep 30S and try again.");
+ threadSleep(30000);
+ } else {
+ LOG.info(entity.getServiceName() + " microservice register success!");
+ it.remove();
}
- LOG.info("catalog microservice register end.");
+ }
+ retry++;
}
+ LOG.info("catalog microservice register end.");
- private void ThreadSleep(int second) {
- LOG.info("start sleep ....");
- try {
- Thread.sleep(second);
- } catch (InterruptedException e) {
- LOG.error("thread sleep error.errorMsg:" + e.getMessage());
- }
- LOG.info("sleep end .");
- }
+ }
- private void initServiceEntity() {
- ServiceRegisterEntity catalogEntity = new ServiceRegisterEntity();
- catalogEntity.setServiceName("catalog");
- catalogEntity.setProtocol("REST");
- catalogEntity.setVersion("v1");
- catalogEntity.setUrl("/openoapi/catalog/v1");
- catalogEntity.setSingleNode(null, "8200", 0);
- catalogEntity.setVisualRange("1");
- serviceEntityList.add(catalogEntity);
- ServiceRegisterEntity httpServiceEntity = new ServiceRegisterEntity();
- httpServiceEntity.setServiceName("/files/catalog-http");
- httpServiceEntity.setProtocol("REST");
- httpServiceEntity.setVersion("v1");
- httpServiceEntity.setUrl("/");
- httpServiceEntity.setSingleNode(null, "8201", 0);
- httpServiceEntity.setVisualRange("1");
- serviceEntityList.add(httpServiceEntity);
+ /**
+ * sleep thread.
+ * @param second sleep second
+ */
+ private void threadSleep(int seconds) {
+ LOG.info("start sleep ....");
+ try {
+ Thread.sleep(seconds);
+ } catch (InterruptedException e1) {
+ LOG.error("thread sleep error.errorMsg:" + e1.getMessage());
}
+ LOG.info("sleep end .");
+ }
+
+ private void initServiceEntity() {
+ ServiceRegisterEntity catalogEntity = new ServiceRegisterEntity();
+ catalogEntity.setServiceName("catalog");
+ catalogEntity.setProtocol("REST");
+ catalogEntity.setVersion("v1");
+ catalogEntity.setUrl("/openoapi/catalog/v1");
+ catalogEntity.setSingleNode(null, "8200", 0);
+ catalogEntity.setVisualRange("1");
+ serviceEntityList.add(catalogEntity);
+ ServiceRegisterEntity httpServiceEntity = new ServiceRegisterEntity();
+ httpServiceEntity.setServiceName("/files/catalog-http");
+ httpServiceEntity.setProtocol("REST");
+ httpServiceEntity.setVersion("v1");
+ httpServiceEntity.setUrl("/");
+ httpServiceEntity.setSingleNode(null, "8201", 0);
+ httpServiceEntity.setVisualRange("1");
+ serviceEntityList.add(httpServiceEntity);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ToolUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ToolUtil.java
index 34159585..57e04baf 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ToolUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ToolUtil.java
@@ -13,8 +13,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
+import com.google.gson.Gson;
+
+import org.openo.commontosca.catalog.model.common.EnumToscaNodeTypeDefinition;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
@@ -25,269 +32,360 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.UUID;
-import org.openo.commontosca.catalog.model.common.EnumToscaNodeTypeDefinition;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import com.google.gson.Gson;
/**
- * common utility class
- *
- * @author 10186401
+ * common utility class.
*
*/
public class ToolUtil {
- private static final Logger LOG = LoggerFactory.getLogger(ToolUtil.class);
+ private static final Logger LOG = LoggerFactory.getLogger(ToolUtil.class);
- public final static String CATALOGUE_CSAR_DIR_NAME = "csar";
+ public static final String CATALOGUE_CSAR_DIR_NAME = "csar";
- public final static String CATALOGUE_IMAGE_DIR_NAME = "image";
+ public static final String CATALOGUE_IMAGE_DIR_NAME = "image";
- public static final int FILE_PERCENT = 1024 * 1024; // 1M
-
- public static boolean isEmptyString(String val) {
- return val == null || "".equals(val);
- }
-
- public static boolean isTrimedEmptyString(String val) {
- return val == null || "".equals(val.trim());
- }
+ public static final int FILE_PERCENT = 1024 * 1024; // 1M
- public static boolean isTrimedEmptyArray(String[] val) {
- return val == null || val.length == 0;
- }
+ public static boolean isEmptyString(String val) {
+ return val == null || "".equals(val);
+ }
- public static String[] TrimedStringArray(String[] val) {
- if (isTrimedEmptyArray(val)) {
- return val;
- }
+ public static boolean isTrimedEmptyString(String val) {
+ return val == null || "".equals(val.trim());
+ }
- String[] rets = new String[val.length];
- for (int i = 0; i < val.length; i++) {
- rets[i] = val[i].trim();
- }
- return rets;
- }
+ public static boolean isTrimedEmptyArray(String[] val) {
+ return val == null || val.length == 0;
+ }
- public static boolean isEmptyCollection(Collection> coll) {
- return null == coll || coll.isEmpty();
+ /**
+ * trimed string.
+ *
+ * @param val string array to trim
+ * @return String[]
+ */
+ public static String[] trimedStringArray(String[] val) {
+ if (isTrimedEmptyArray(val)) {
+ return val;
}
- /**
- * store chunk file to local temp directory
- *
- * @param dirName
- * @param fileName
- * @param uploadedInputStream
- * @return
- * @throws IOException
- */
- public static String storeChunkFileInLocal(String dirName, String fileName,
- InputStream uploadedInputStream) throws IOException {
- File tmpDir = new File(dirName);
- LOG.info("tmpdir = " + File.separator + dirName);
- if (!tmpDir.exists()) {
- tmpDir.mkdirs();
- }
- File file = new File(tmpDir + File.separator + fileName);
- OutputStream os = null;
- try {
- int read = 0;
- byte[] bytes = new byte[1024];
- os = new FileOutputStream(file, true);
- while ((read = uploadedInputStream.read(bytes)) != -1) {
- os.write(bytes, 0, read);
- }
- os.flush();
- return file.getAbsolutePath();
- } finally {
- if (os != null) {
- os.close();
- }
- }
+ String[] rets = new String[val.length];
+ for (int i = 0; i < val.length; i++) {
+ rets[i] = val[i].trim();
}
-
- public static String getTempDir(String dirName, String fileName) {
- // File tmpDir = new File(File.separator + dirName);
- return Class.class.getClass().getResource("/").getPath() + dirName + File.separator + fileName.replace(".csar", "");
+ return rets;
+ }
+
+ public static boolean isEmptyCollection(Collection> coll) {
+ return null == coll || coll.isEmpty();
+ }
+
+ /**
+ * store chunk file to local temp directory.
+ *
+ * @param dirName directory name
+ * @param fileName file name
+ * @param uploadedInputStream upload input stream
+ * @return String
+ * @throws IOException e
+ */
+ public static String storeChunkFileInLocal(String dirName, String fileName,
+ InputStream uploadedInputStream) throws IOException {
+ File tmpDir = new File(dirName);
+ LOG.info("tmpdir = " + File.separator + dirName);
+ if (!tmpDir.exists()) {
+ tmpDir.mkdirs();
}
-
- public static String getUnzipDir(String dirName) {
- File tmpDir = new File(File.separator + dirName);
- return tmpDir.getAbsolutePath().replace(".csar", "");
+ File file = new File(tmpDir + File.separator + fileName);
+ OutputStream os = null;
+ try {
+ int read = 0;
+ byte[] bytes = new byte[1024];
+ os = new FileOutputStream(file, true);
+ while ((read = uploadedInputStream.read(bytes)) != -1) {
+ os.write(bytes, 0, read);
+ }
+ os.flush();
+ return file.getAbsolutePath();
+ } finally {
+ if (os != null) {
+ os.close();
+ }
}
-
- public static boolean deleteFile(String dirName, String fileName) {
- File tmpDir = new File(getCataloguePath() + File.separator + dirName);
- if (!tmpDir.exists()) {
- return true;
- }
- File file = new File(tmpDir.getAbsolutePath() + File.separator + fileName);
- if (file.exists()) {
- return file.delete();
- }
- return true;
+ }
+
+ /**
+ * get temp dirctory when upload package.
+ *
+ * @param dirName temp directory name
+ * @param fileName package name
+ * @return String
+ */
+ public static String getTempDir(String dirName, String fileName) {
+ // File tmpDir = new File(File.separator + dirName);
+ return Class.class.getClass().getResource("/").getPath() + dirName + File.separator
+ + fileName.replace(".csar", "");
+ }
+
+ public static String getUnzipDir(String dirName) {
+ File tmpDir = new File(File.separator + dirName);
+ return tmpDir.getAbsolutePath().replace(".csar", "");
+ }
+
+ /**
+ * delete file.
+ *
+ * @param dirName the directory of file
+ * @param fileName file name
+ * @return boolean
+ */
+ public static boolean deleteFile(String dirName, String fileName) {
+ File tmpDir = new File(getCataloguePath() + File.separator + dirName);
+ if (!tmpDir.exists()) {
+ return true;
}
-
- public static String getCataloguePath() {
- return Config.getConfigration().getCataloguePath();
+ File file = new File(tmpDir.getAbsolutePath() + File.separator + fileName);
+ if (file.exists()) {
+ return file.delete();
}
-
- public static String getCatalogueCsarPath() {
- return getCataloguePath() + File.separator + CATALOGUE_CSAR_DIR_NAME;
+ return true;
+ }
+
+ public static String getCataloguePath() {
+ return Config.getConfigration().getCataloguePath();
+ }
+
+ public static String getCatalogueCsarPath() {
+ return getCataloguePath() + File.separator + CATALOGUE_CSAR_DIR_NAME;
+ }
+
+ public static String getCatalogueImagePath() {
+ return getCataloguePath() + File.separator + CATALOGUE_IMAGE_DIR_NAME;
+ }
+
+ /**
+ * get file size.
+ *
+ * @param file file which to get the size
+ * @param fileUnit file unit
+ * @return String file size
+ */
+ public static String getFileSize(File file, int fileUnit) {
+ String fileSize = "";
+ DecimalFormat format = new DecimalFormat("#0.00");
+ if (file.exists()) {
+ fileSize = format.format((double) file.length() / fileUnit) + "M";
}
-
- public static String getCatalogueImagePath() {
- return getCataloguePath() + File.separator + CATALOGUE_IMAGE_DIR_NAME;
+ return fileSize;
+ }
+
+ public static String formatFileSize(double fileLength, int fileUnit) {
+ DecimalFormat format = new DecimalFormat("#0.00");
+ return format.format(fileLength / fileUnit) + "M";
+ }
+
+ /**
+ * get file size by content.
+ *
+ * @param contentRange content range
+ * @return String
+ */
+ public static String getFileSizeByContent(String contentRange) {
+ String size =
+ contentRange.substring(contentRange.indexOf("/") + 1, contentRange.length()).trim();
+ return formatFileSize(Double.parseDouble(size), FILE_PERCENT);
+ }
+
+ /**
+ * fix package format.
+ *
+ * @param csarId package ID
+ * @return String
+ */
+ public static String formatCsar(String csarId) {
+ String result = csarId;
+ if (csarId.indexOf(".csar") < 0) {
+ result += ".csar";
}
-
- public static String getFileSize(File file, int fileUnit) {
- String fileSize = "";
- DecimalFormat format = new DecimalFormat("#0.00");
- if (file.exists()) {
- fileSize = format.format((double) file.length() / fileUnit) + "M";
- }
- return fileSize;
+ return result;
+ }
+
+ /**
+ * judge the package format is xml or not.
+ *
+ * @param fileLocation package location
+ * @param unzipDir the directory where the package unzip to
+ * @return boolean
+ * @throws IOException e
+ */
+ public static boolean isXmlCsar(String fileLocation, String unzipDir) throws IOException {
+ String tempfolder = unzipDir;
+ ArrayList unzipFiles = FileUtil.unzip(fileLocation, tempfolder);
+ if (unzipFiles.isEmpty()) {
+ return true;
}
-
- public static String formatFileSize(double fileLength, int fileUnit) {
- DecimalFormat format = new DecimalFormat("#0.00");
- return format.format(fileLength / fileUnit) + "M";
- }
-
- public static String getFileSizeByContent(String contentRange) {
- String size =
- contentRange.substring(contentRange.indexOf("/") + 1, contentRange.length()).trim();
- return formatFileSize(Double.parseDouble(size), FILE_PERCENT);
- }
-
- public static String formatCsar(String csarId) {
- String result = csarId;
- if (csarId.indexOf(".csar") < 0) {
- result += ".csar";
- }
- return result;
- }
-
- public static boolean isXMLCsar(String fileLocation, String unzipDir) throws IOException {
- String tempfolder = unzipDir;
- ArrayList unzipFiles = FileUtil.unzip(fileLocation, tempfolder);
- if (unzipFiles.isEmpty()) {
- return true;
- }
- for (String unzipFile : unzipFiles) {
- if (isYamlFile(new File(unzipFile))) {
- return false;
- }
- }
- return true;
- }
-
-
- public static boolean deleteDir(File dir) {
- if (dir.isDirectory()) {
- String[] children = dir.list();
- for (int i = 0; i < children.length; i++) {
- boolean success = deleteDir(new File(dir, children[i]));
- if (!success) {
- return false;
- }
- }
- }
- return dir.delete();
- }
-
- // public static boolean unZipCsar(String fileLocation) throws IOException {
- // String tempfolder=System.getProperty("java.io.tmpdir");
- // ArrayList unzipFiles = FileUtil.unzip(fileLocation, tempfolder);
- // if(unzipFiles.isEmpty()){
- // return true;
- // }
- // }
-
- public static boolean isYamlFile(File file) {
- if (!file.isDirectory() && file.getName().indexOf(".yaml") != -1) {
- return true;
- }
+ for (String unzipFile : unzipFiles) {
+ if (isYamlFile(new File(unzipFile))) {
return false;
+ }
}
-
- public static String removeCSARSuffix(String csarName) {
- return csarName.replaceAll(".csar", "");
- }
-
- public static String addCSARSuffix(String csarName) {
- if (csarName.indexOf(".csar") == -1) {
- return csarName + ".csar";
+ return true;
+ }
+
+
+ /**
+ * delete the file and file directory.
+ *
+ * @param dir file
+ * @return boolean
+ */
+ public static boolean deleteDir(File dir) {
+ if (dir.isDirectory()) {
+ String[] children = dir.list();
+ for (int i = 0; i < children.length; i++) {
+ boolean success = deleteDir(new File(dir, children[i]));
+ if (!success) {
+ return false;
}
- return csarName;
+ }
}
-
- public static boolean isVnfNodetype(String type) {
- if (type.toLowerCase().contains(EnumToscaNodeTypeDefinition.VNFC.getName().toLowerCase())) {
- return false;
- }
- return type.toLowerCase().contains(EnumToscaNodeTypeDefinition.VNF.getName().toLowerCase());
+ return dir.delete();
+ }
+
+ // public static boolean unZipCsar(String fileLocation) throws IOException {
+ // String tempfolder=System.getProperty("java.io.tmpdir");
+ // ArrayList unzipFiles = FileUtil.unzip(fileLocation, tempfolder);
+ // if(unzipFiles.isEmpty()){
+ // return true;
+ // }
+ // }
+
+ /**
+ * judge the file's format is yaml or not.
+ *
+ * @param file file to judge
+ * @return boolean
+ */
+ public static boolean isYamlFile(File file) {
+ if (!file.isDirectory() && file.getName().indexOf(".yaml") != -1) {
+ return true;
}
-
- public static String processFileName(String fileName) {
- int index = fileName.indexOf(".zip");
- if (index == -1) {
- return fileName;
- }
-
- return addCSARSuffix(fileName.replaceAll(".zip", ""));
+ return false;
+ }
+
+ /**
+ * remove the csar suffix.
+ *
+ * @param csarName package name
+ * @return String
+ */
+ public static String removeCsarSuffix(String csarName) {
+ return csarName.replaceAll(".csar", "");
+ }
+
+ /**
+ * add the csar fuffix.
+ *
+ * @param csarName package name
+ * @return String
+ */
+ public static String addCsarSuffix(String csarName) {
+ if (csarName.indexOf(".csar") == -1) {
+ return csarName + ".csar";
}
-
- public static String objectToString(Object o) {
- if (o == null)
- return "";
- Gson gson = new Gson();
- String str = gson.toJson(o);
- return str;
+ return csarName;
+ }
+
+ /**
+ * judge whether the type is vnf node type.
+ *
+ * @param type type
+ * @return boolean
+ */
+ public static boolean isVnfNodetype(String type) {
+ if (type.toLowerCase().contains(EnumToscaNodeTypeDefinition.VNFC.getName().toLowerCase())) {
+ return false;
}
-
- public static String generateId() {
- return UUID.randomUUID().toString();
+ return type.toLowerCase().contains(EnumToscaNodeTypeDefinition.VNF.getName().toLowerCase());
+ }
+
+ /**
+ * process file name.
+ *
+ * @param fileName file's name
+ * @return String
+ */
+ public static String processFileName(String fileName) {
+ int index = fileName.indexOf(".zip");
+ if (index == -1) {
+ return fileName;
}
- public static String formatFileSize(long fileSize) {
- long kb = 1024;
- long mb = kb * 1024;
- long gb = mb * 1024;
-
- if (fileSize >= gb) {
- return String.format("%.1f GB", (float) fileSize / gb);
- } else if (fileSize >= mb) {
- float f = (float) fileSize / mb;
- return String.format(f > 100 ? "%.0f MB" : "%.1f MB", f);
- } else if (fileSize >= kb) {
- float f = (float) fileSize / kb;
- return String.format(f > 100 ? "%.0f KB" : "%.1f KB", f);
- } else
- return String.format("%d B", fileSize);
+ return addCsarSuffix(fileName.replaceAll(".zip", ""));
+ }
+
+ /**
+ * exchange object to string.
+ *
+ * @param obj object
+ * @return String
+ */
+ public static String objectToString(Object obj) {
+ if (obj == null) {
+ return "";
}
-
-
- /**
- *
- * @param jsonString
- * @param tClass
- * @return
- */
- public static T fromJson(String jsonString, Class tClass) {
- Gson gson = new Gson();
- return gson.fromJson(jsonString, tClass);
- }
-
- /**
- *
- * @param t
- * @return
- */
- public static String toJson(T t) {
- Gson gson = new Gson();
- return gson.toJson(t);
+ Gson gson = new Gson();
+ String str = gson.toJson(obj);
+ return str;
+ }
+
+ public static String generateId() {
+ return UUID.randomUUID().toString();
+ }
+
+ /**
+ * get the size format according file size.
+ *
+ * @param fileSize file size
+ * @return size format
+ */
+ public static String getFormatFileSize(long fileSize) {
+ long kb = 1024;
+ long mb = kb * 1024;
+ long gb = mb * 1024;
+
+ if (fileSize >= gb) {
+ return String.format("%.1f GB", (float) fileSize / gb);
+ } else if (fileSize >= mb) {
+ float fi = (float) fileSize / mb;
+ return String.format(fi > 100 ? "%.0f MB" : "%.1f MB", fi);
+ } else if (fileSize >= kb) {
+ float fi = (float) fileSize / kb;
+ return String.format(fi > 100 ? "%.0f KB" : "%.1f KB", fi);
+ } else {
+ return String.format("%d B", fileSize);
}
+ }
+
+ /**
+ * get gson from json.
+ * @param jsonString json string
+ * @param templateClass template class
+ * @return Template
+ */
+ public static T fromJson(String jsonString, Class templateClass) {
+ Gson gson = new Gson();
+ return gson.fromJson(jsonString, templateClass);
+ }
+
+ /**
+ * gson to json.
+ * @param template class name
+ * @return String
+ */
+ public static String toJson(T template) {
+ Gson gson = new Gson();
+ return gson.toJson(template);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ZipCompressor.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ZipCompressor.java
index 8d24eac9..e202e706 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ZipCompressor.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/common/ZipCompressor.java
@@ -13,8 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.common;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
@@ -24,96 +28,96 @@ import java.util.zip.CheckedOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-/**
- * @author 00164331
- *
- */
public class ZipCompressor {
- public static final Logger LOG = LoggerFactory.getLogger(ZipCompressor.class);
- static final int BUFFER = 8192;
+ public static final Logger LOG = LoggerFactory.getLogger(ZipCompressor.class);
+ static final int BUFFER = 8192;
- private File zipFile;
+ private File zipFile;
- public ZipCompressor(String pathName) {
- zipFile = new File(pathName);
- }
+ public ZipCompressor(String pathName) {
+ zipFile = new File(pathName);
+ }
- public void compress(String... pathName) {
- ZipOutputStream out = null;
- try {
- FileOutputStream fileOutputStream = new FileOutputStream(zipFile);
- CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream, new CRC32());
- out = new ZipOutputStream(cos);
- String basedir = "";
- for (int i = 0; i < pathName.length; i++) {
- compress(new File(pathName[i]), out, basedir);
- }
- out.close();
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
+ /**
+ * compress file according several path.
+ * @param pathName file path name
+ */
+ public void compress(String... pathName) {
+ ZipOutputStream out = null;
+ try {
+ FileOutputStream fileOutputStream = new FileOutputStream(zipFile);
+ CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream, new CRC32());
+ out = new ZipOutputStream(cos);
+ String basedir = "";
+ for (int i = 0; i < pathName.length; i++) {
+ compress(new File(pathName[i]), out, basedir);
+ }
+ out.close();
+ } catch (Exception e1) {
+ throw new RuntimeException(e1);
}
+ }
- public void compress(String srcPathName) {
- File file = new File(srcPathName);
- if (!file.exists())
- throw new RuntimeException(srcPathName + "不存在!");
- try {
- FileOutputStream fileOutputStream = new FileOutputStream(zipFile);
- CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream, new CRC32());
- ZipOutputStream out = new ZipOutputStream(cos);
- String basedir = "";
- compress(file, out, basedir);
- out.close();
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
+ /**
+ * compress file according file path.
+ * @param srcPathName file path name
+ */
+ public void compress(String srcPathName) {
+ File file = new File(srcPathName);
+ if (!file.exists()) {
+ throw new RuntimeException(srcPathName + "not exist!");
}
+ try {
+ FileOutputStream fileOutputStream = new FileOutputStream(zipFile);
+ CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream, new CRC32());
+ ZipOutputStream out = new ZipOutputStream(cos);
+ String basedir = "";
+ compress(file, out, basedir);
+ out.close();
+ } catch (Exception e1) {
+ throw new RuntimeException(e1);
+ }
+ }
- private void compress(File file, ZipOutputStream out, String basedir) {
- /* 判断是目录还是文件 */
- if (file.isDirectory()) {
- System.out.println("压缩:" + basedir + file.getName());
- this.compressDirectory(file, out, basedir);
- } else {
- System.out.println("压缩:" + basedir + file.getName());
- this.compressFile(file, out, basedir);
- }
+ private void compress(File file, ZipOutputStream out, String basedir) {
+ if (file.isDirectory()) {
+ System.out.println("compress:" + basedir + file.getName());
+ this.compressDirectory(file, out, basedir);
+ } else {
+ System.out.println("compress:" + basedir + file.getName());
+ this.compressFile(file, out, basedir);
}
+ }
- /** 压缩一个目录 */
- private void compressDirectory(File dir, ZipOutputStream out, String basedir) {
- if (!dir.exists())
- return;
+ private void compressDirectory(File dir, ZipOutputStream out, String basedir) {
+ if (!dir.exists()) {
+ return;
+ }
- File[] files = dir.listFiles();
- for (int i = 0; i < files.length; i++) {
- /* 递归 */
- compress(files[i], out, basedir + dir.getName() + "/");
- }
+ File[] files = dir.listFiles();
+ for (int i = 0; i < files.length; i++) {
+ compress(files[i], out, basedir + dir.getName() + "/");
}
+ }
- /** 压缩一个文件 */
- private void compressFile(File file, ZipOutputStream out, String basedir) {
- if (!file.exists()) {
- return;
- }
- try {
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
- ZipEntry entry = new ZipEntry(basedir + file.getName());
- out.putNextEntry(entry);
- int count;
- byte data[] = new byte[BUFFER];
- while ((count = bis.read(data, 0, BUFFER)) != -1) {
- out.write(data, 0, count);
- }
- bis.close();
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
+ private void compressFile(File file, ZipOutputStream out, String basedir) {
+ if (!file.exists()) {
+ return;
+ }
+ try {
+ byte data[] = new byte[BUFFER];
+ BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
+ ZipEntry entry = new ZipEntry(basedir + file.getName());
+ out.putNextEntry(entry);
+ int count;
+ while ((count = bis.read(data, 0, BUFFER)) != -1) {
+ out.write(data, 0, count);
+ }
+ bis.close();
+ } catch (Exception e1) {
+ throw new RuntimeException(e1);
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/CatalogResuorceType.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/CatalogResuorceType.java
index 6a12ffef..1f1c47e5 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/CatalogResuorceType.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/CatalogResuorceType.java
@@ -13,15 +13,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.common;
-/**
- ** @author 10159474
- */
+
public enum CatalogResuorceType {
- SERVICETEMPLATE, PACKAGE, NODETEMPLATE, TEMPLATE, SERVICETEMPLATEMAPPING;
+ SERVICETEMPLATE, PACKAGE, NODETEMPLATE, TEMPLATE, SERVICETEMPLATEMAPPING;
- public static CatalogResuorceType getType(String type) {
- return valueOf(type);
- }
+ public static CatalogResuorceType getType(String type) {
+ return valueOf(type);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/Parameters.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/Parameters.java
index ddd414b8..271f9f48 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/Parameters.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/common/Parameters.java
@@ -13,12 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.common;
-/**
- * *@author 10159474
- *
- */
public enum Parameters {
- oid, name, provider, version, deletionPending, type, status, csarId, vendor, serviceTemplateId, nodeTemplateId, mappingId, nodeType;
+ oid, name, provider, version, deletionPending,
+ type, status, csarId, vendor, serviceTemplateId,
+ nodeTemplateId, mappingId, nodeType;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/BaseDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/BaseDao.java
index f6b4d48b..455e9ddd 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/BaseDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/BaseDao.java
@@ -13,10 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
-import java.util.List;
-import java.util.Map;
+import io.dropwizard.hibernate.AbstractDAO;
+import io.dropwizard.util.Generics;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
@@ -27,168 +28,192 @@ import org.hibernate.criterion.Restrictions;
import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.util.HqlFactory;
-import io.dropwizard.hibernate.AbstractDAO;
-import io.dropwizard.util.Generics;
+import java.util.List;
+import java.util.Map;
+
/**
- * a base class for Hibernate DAO classes
+ * a base class for Hibernate DAO classes. provide the common methods to create,delete,update and
+ * query data.
*
- * provide the common methods to create,delete,update and query data
- *
- * *@author 10159474
- *
- * @param
*/
public class BaseDao extends AbstractDAO {
- public BaseDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- this.sessionFactory = sessionFactory;
- this.entityClass = Generics.getTypeParameter(getClass());
- }
-
- public String[] excludeProperties;
- private SessionFactory sessionFactory;
- protected Session session;
- private final Class> entityClass;
-
- @Override
- protected Session currentSession() {
- return this.session;
+ /**
+ * base dao constructor.
+ *
+ * @param sessionFactory session factory
+ */
+ public BaseDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ this.sessionFactory = sessionFactory;
+ this.entityClass = Generics.getTypeParameter(getClass());
+ }
+
+ public String[] excludeProperties;
+ private SessionFactory sessionFactory;
+ protected Session session;
+ private final Class> entityClass;
+
+ @Override
+ protected Session currentSession() {
+ return this.session;
+ }
+
+ /**
+ * update data.
+ *
+ * @param data the object to update
+ * @throws CatalogResourceException e1
+ */
+ public void update(T data, String filter) throws CatalogResourceException {
+ try {
+ String hql = HqlFactory.getUpdateHql(data, excludeProperties, filter);
+ beginTransaction();
+ Query query = this.session.createQuery(hql);
+ query.executeUpdate();
+ closeTransaction();
+ } catch (Exception e1) {
+ transactionRollBack();
+ throw new CatalogResourceException("error while updating data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
-
- /**
- * @param data the object to update
- * @throws CatalogResourceException
- */
- public void update(T data, String filter) throws CatalogResourceException {
- try {
- String hql = HqlFactory.getUpdateHql(data, excludeProperties, filter);
- beginTransaction();
- Query query = this.session.createQuery(hql);
- query.executeUpdate();
- closeTransaction();
- } catch (Exception e) {
- transactionRollBack();
- throw new CatalogResourceException("error while updating data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
+ }
+
+ /**
+ * delete data.
+ *
+ * @param data the object to delete
+ * @throws CatalogResourceException e1
+ */
+ public void delete(T data) throws CatalogResourceException {
+ try {
+ beginTransaction();
+ this.session.delete(data);
+ closeTransaction();
+ } catch (Exception e1) {
+ transactionRollBack();
+ throw new CatalogResourceException("error while deleting data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
-
- /**
- * @param data the object to delete
- * @throws CatalogResourceException
- */
- public void delete(T data) throws CatalogResourceException {
- try {
- beginTransaction();
- this.session.delete(data);
- closeTransaction();
- } catch (Exception e) {
- transactionRollBack();
- throw new CatalogResourceException("error while deleting data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
+ }
+
+ /**
+ * create data.
+ *
+ * @param data the object to create
+ * @return data
+ * @throws CatalogResourceException e1
+ */
+ public T create(T data) throws CatalogResourceException {
+ try {
+ beginTransaction();
+ session.save(data);
+ closeTransaction();
+ } catch (HibernateException e1) {
+ transactionRollBack();
+ throw new CatalogResourceException("error while creating data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
-
- /**
- * @param data the object to create
- * @return
- * @throws CatalogResourceException
- */
- public T create(T data) throws CatalogResourceException {
- try {
- beginTransaction();
- session.save(data);
- closeTransaction();
- } catch (HibernateException e) {
- transactionRollBack();
- throw new CatalogResourceException("error while creating data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
- return data;
+ return data;
+ }
+
+ /**
+ * union query.
+ *
+ * @param unionHql union hql
+ * @return list
+ * @throws CatalogResourceException e1
+ */
+ public List unionQuery(String unionHql) throws CatalogResourceException {
+ List data;
+ try {
+ beginTransaction();
+ Query query = this.session.createQuery(unionHql);
+ data = query.list();
+ closeTransaction();
+ } catch (Exception e1) {
+ transactionRollBack();
+ throw new CatalogResourceException("error while union query data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
-
- public List unionQuery(String unionHql) throws CatalogResourceException {
- List data;
- try {
- beginTransaction();
- Query query = this.session.createQuery(unionHql);
- data = query.list();
- closeTransaction();
- } catch (Exception e) {
- transactionRollBack();
- throw new CatalogResourceException("error while union query data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
- return data;
+ return data;
+ }
+
+ /**
+ * union delete.
+ *
+ * @param unionHql union hql
+ * @return int
+ * @throws CatalogResourceException e1
+ */
+ public int unionDelete(String unionHql) throws CatalogResourceException {
+ int num = 0;
+ try {
+ beginTransaction();
+ Query query = this.session.createQuery(unionHql);
+ num = query.executeUpdate();
+ closeTransaction();
+ } catch (Exception e1) {
+ transactionRollBack();
+ throw new CatalogResourceException("error while union query data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
-
- public int unionDelete(String unionHql) throws CatalogResourceException {
- int num = 0;
- try {
- beginTransaction();
- Query query = this.session.createQuery(unionHql);
- num = query.executeUpdate();
- closeTransaction();
- } catch (Exception e) {
- transactionRollBack();
- throw new CatalogResourceException("error while union query data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
- return num;
+ return num;
+ }
+
+ /**
+ * query data.
+ *
+ * @param queryParams the condition map used to query objects
+ * @return data list
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings("unchecked")
+ public List query(Map queryParams) throws CatalogResourceException {
+ List result = null;
+ try {
+ beginTransaction();
+ Criteria criteria = this.session.createCriteria(entityClass);
+ for (String key : queryParams.keySet()) {
+ criteria.add(Restrictions.eq(key, queryParams.get(key)));
+ }
+ result = (List) criteria.list();
+ closeTransaction();
+ } catch (HibernateException e1) {
+ throw new CatalogResourceException("error while querying data.errorMsg:" + e1.getMessage(),
+ e1);
+ } finally {
+ closeSession();
}
+ return result;
+ }
- /**
- * @param queryParams the condition map used to query objects
- * @return
- * @throws CatalogResourceException
- */
- @SuppressWarnings("unchecked")
- public List query(Map queryParams) throws CatalogResourceException {
- List result = null;
- try {
- beginTransaction();
- Criteria criteria = this.session.createCriteria(entityClass);
- for (String key : queryParams.keySet()) {
- criteria.add(Restrictions.eq(key, queryParams.get(key)));
- }
- result = (List) criteria.list();
- closeTransaction();
- } catch (HibernateException e) {
- throw new CatalogResourceException("error while querying data.errorMsg:"
- + e.getMessage(), e);
- } finally {
- closeSession();
- }
- return result;
- }
-
- protected void beginTransaction() {
- this.session = this.sessionFactory.openSession();
- this.session.beginTransaction();
- }
+ protected void beginTransaction() {
+ this.session = this.sessionFactory.openSession();
+ this.session.beginTransaction();
+ }
- protected void closeTransaction() {
- this.session.getTransaction().commit();
- }
+ protected void closeTransaction() {
+ this.session.getTransaction().commit();
+ }
- protected void closeSession() {
- this.session.close();
- }
+ protected void closeSession() {
+ this.session.close();
+ }
- protected void transactionRollBack() {
- this.session.getTransaction().rollback();
- }
+ protected void transactionRollBack() {
+ this.session.getTransaction().rollback();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/DaoManager.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/DaoManager.java
index 6c9a5333..d108474a 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/DaoManager.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/DaoManager.java
@@ -13,113 +13,146 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.SessionFactory;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
/**
- * DAO manager class
- *
- * a class to store DAO instances and provide methods to get these instances
- *
+ * DAO manager class.
+ * a class to store DAO instances and provide methods to get these instances.
*
*/
public class DaoManager {
- private static DaoManager instance = new DaoManager();
-
- private ServiceTemplateDao serviceTemplateDao;
- private PackageDao packageDao;
- private NodeTemplateDao nodeTemplateDao;
- private TemplateDao templateDao;
- private ServiceTemplateMappingDao templateMappingDao;
- private SessionFactory sessionFactory;
-
- private DaoManager() {}
-
- public synchronized static DaoManager getInstance() {
- return instance;
- }
-
- public BaseDao> getDao(String type) {
- switch (CatalogResuorceType.getType(type)) {
- case SERVICETEMPLATE:
- return getServiceTemplateDao();
- case PACKAGE:
- return getPackageDao();
- case NODETEMPLATE:
- return getNodeTemplateDao();
- case TEMPLATE:
- return getTemplateDao();
- case SERVICETEMPLATEMAPPING:
- return getTemplateMappingDao();
- default:
- return null;
- }
+ private static DaoManager instance = new DaoManager();
+
+ private ServiceTemplateDao serviceTemplateDao;
+ private PackageDao packageDao;
+ private NodeTemplateDao nodeTemplateDao;
+ private TemplateDao templateDao;
+ private ServiceTemplateMappingDao templateMappingDao;
+ private SessionFactory sessionFactory;
+
+ private DaoManager() {}
+
+ public static synchronized DaoManager getInstance() {
+ return instance;
+ }
+
+ /**
+ * get dao.
+ * @param type data type
+ * @return BaseDao>
+ */
+ public BaseDao> getDao(String type) {
+ switch (CatalogResuorceType.getType(type)) {
+ case SERVICETEMPLATE:
+ return getServiceTemplateDao();
+ case PACKAGE:
+ return getPackageDao();
+ case NODETEMPLATE:
+ return getNodeTemplateDao();
+ case TEMPLATE:
+ return getTemplateDao();
+ case SERVICETEMPLATEMAPPING:
+ return getTemplateMappingDao();
+ default:
+ return null;
}
-
- public void setSessionFactory(SessionFactory sessionFactory) {
- this.sessionFactory = sessionFactory;
+ }
+
+ public void setSessionFactory(SessionFactory sessionFactory) {
+ this.sessionFactory = sessionFactory;
+ }
+
+ public SessionFactory getSessionFactory() {
+ return sessionFactory;
+ }
+
+ /**
+ * get service template dao.
+ * @return ServiceTemplateDao
+ */
+ public ServiceTemplateDao getServiceTemplateDao() {
+ if (serviceTemplateDao == null) {
+ serviceTemplateDao = new ServiceTemplateDao(sessionFactory);
}
-
- public SessionFactory getSessionFactory() {
- return sessionFactory;
+ return serviceTemplateDao;
+ }
+
+ public void setServiceTemplateDao(ServiceTemplateDao serviceTemplateDao) {
+ this.serviceTemplateDao = serviceTemplateDao;
+ }
+
+ /**
+ * get package dao.
+ * @return PackageDao
+ */
+ public PackageDao getPackageDao() {
+ if (packageDao == null) {
+ packageDao = new PackageDao(sessionFactory);
}
-
- public ServiceTemplateDao getServiceTemplateDao() {
- if (serviceTemplateDao == null)
- serviceTemplateDao = new ServiceTemplateDao(sessionFactory);
- return serviceTemplateDao;
+ return packageDao;
+ }
+
+ public void setPackageDao(PackageDao packageDao) {
+ this.packageDao = packageDao;
+ }
+
+ /**
+ * get node templage dao.
+ * @return NodeTemplateDao
+ */
+ public NodeTemplateDao getNodeTemplateDao() {
+ if (nodeTemplateDao == null) {
+ nodeTemplateDao = new NodeTemplateDao(sessionFactory);
}
-
- public void setServiceTemplateDao(ServiceTemplateDao serviceTemplateDao) {
- this.serviceTemplateDao = serviceTemplateDao;
- }
-
- public PackageDao getPackageDao() {
- if (packageDao == null)
- packageDao = new PackageDao(sessionFactory);
- return packageDao;
+ return nodeTemplateDao;
+ }
+
+ public void setTemplateDao(TemplateDao templateDao) {
+ this.templateDao = templateDao;
+ }
+
+ /**
+ * get template dao.
+ * @return TemplateDao
+ */
+ public TemplateDao getTemplateDao() {
+ if (templateDao == null) {
+ templateDao = new TemplateDao(sessionFactory);
}
-
- public void setPackageDao(PackageDao packageDao) {
- this.packageDao = packageDao;
- }
-
- public NodeTemplateDao getNodeTemplateDao() {
- if (nodeTemplateDao == null)
- nodeTemplateDao = new NodeTemplateDao(sessionFactory);
- return nodeTemplateDao;
- }
-
- public void setTemplateDao(TemplateDao templateDao) {
- this.templateDao = templateDao;
- }
-
- public TemplateDao getTemplateDao() {
- if (templateDao == null)
- templateDao = new TemplateDao(sessionFactory);
- return templateDao;
- }
-
- public void setNodeTemplateDao(NodeTemplateDao nodeTemplateDao) {
- this.nodeTemplateDao = nodeTemplateDao;
- }
-
- public ServiceTemplateMappingDao getTemplateMappingDao() {
- if (templateMappingDao == null)
- templateMappingDao = new ServiceTemplateMappingDao(sessionFactory);
- return templateMappingDao;
- }
-
- public void setTemplateMappingDao(ServiceTemplateMappingDao templateMappingDao) {
- this.templateMappingDao = templateMappingDao;
+ return templateDao;
+ }
+
+ public void setNodeTemplateDao(NodeTemplateDao nodeTemplateDao) {
+ this.nodeTemplateDao = nodeTemplateDao;
+ }
+
+ /**
+ * get template mapping dao.
+ * @return ServiceTemplateMappingDao
+ */
+ public ServiceTemplateMappingDao getTemplateMappingDao() {
+ if (templateMappingDao == null) {
+ templateMappingDao = new ServiceTemplateMappingDao(sessionFactory);
}
- public void setDaoNull()
- {
- this.nodeTemplateDao=null;
- this.templateDao=null;
- this.serviceTemplateDao=null;
- this.packageDao=null;
- this.templateMappingDao=null;
-}}
+ return templateMappingDao;
+ }
+
+ public void setTemplateMappingDao(ServiceTemplateMappingDao templateMappingDao) {
+ this.templateMappingDao = templateMappingDao;
+ }
+
+ /**
+ * set dao null.
+ */
+ public void setDaoNull() {
+ this.nodeTemplateDao = null;
+ this.templateDao = null;
+ this.serviceTemplateDao = null;
+ this.packageDao = null;
+ this.templateMappingDao = null;
+ }
+}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/NodeTemplateDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/NodeTemplateDao.java
index 41253d96..176edf2d 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/NodeTemplateDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/NodeTemplateDao.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.SessionFactory;
@@ -20,16 +21,14 @@ import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
/**
- * host DAO class
- *
- * *@author 10159474
+ * host DAO class.
*
*/
public class NodeTemplateDao extends BaseDao {
- public NodeTemplateDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- }
+ public NodeTemplateDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/PackageDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/PackageDao.java
index 7f8a5036..e86814e7 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/PackageDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/PackageDao.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.SessionFactory;
@@ -20,16 +21,14 @@ import org.openo.commontosca.catalog.db.entity.PackageData;
/**
- * host DAO class
- *
- * *@author 10159474
+ * host DAO class.
*
*/
public class PackageDao extends BaseDao {
- public PackageDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- }
+ public PackageDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateDao.java
index e2a5f3c2..b2bba583 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateDao.java
@@ -13,25 +13,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.SessionFactory;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
/**
- * DAO class
- *
- * *@author 10159474
+ * DAO class.
*
*/
public class ServiceTemplateDao extends BaseDao {
- private static final Logger logger = LoggerFactory.getLogger(ServiceTemplateDao.class);
- public ServiceTemplateDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- }
+ public ServiceTemplateDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateMappingDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateMappingDao.java
index 558ce13a..1bb2b516 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateMappingDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/ServiceTemplateMappingDao.java
@@ -13,25 +13,21 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.SessionFactory;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
/**
- * DAO class
- *
- * *@author 10159474
+ * DAO class.
*
*/
public class ServiceTemplateMappingDao extends BaseDao {
- private static final Logger logger = LoggerFactory.getLogger(ServiceTemplateMappingDao.class);
- public ServiceTemplateMappingDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- }
+ public ServiceTemplateMappingDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/TemplateDao.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/TemplateDao.java
index 5c39a9e8..fc90bef2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/TemplateDao.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/dao/TemplateDao.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.dao;
import org.hibernate.HibernateException;
@@ -25,53 +26,56 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
- * DAO class
- *
- * *@author 10159474
+ * DAO class.
*
*/
public class TemplateDao extends BaseDao {
- private static final Logger logger = LoggerFactory.getLogger(TemplateDao.class);
+ private static final Logger logger = LoggerFactory.getLogger(TemplateDao.class);
- public TemplateDao(SessionFactory sessionFactory) {
- super(sessionFactory);
- }
+ public TemplateDao(SessionFactory sessionFactory) {
+ super(sessionFactory);
+ }
- public TemplateData create(TemplateData data) throws CatalogResourceException {
- logger.info("TemplateDao:start add template.info:" + CatalogDbUtil.objectToString(data));
- beginTransaction();
- try {
- this.session.persist(data.getServiceTemplate());
- for (NodeTemplateData nodeData : data.getNodeTemplates()) {
- this.session.persist(nodeData);
- }
- closeTransaction();
- } catch (HibernateException e) {
- logger.error("TemplateDao:error while add template data.errorMsg:" + e.getMessage());
- throw new CatalogResourceException("error while add template data" + e.getMessage(), e);
- } finally {
- closeSession();
- }
- logger.info("TemplateDao: add template end .");
- return data;
+ /**
+ * create template data.
+ */
+ public TemplateData create(TemplateData data) throws CatalogResourceException {
+ logger.info("TemplateDao:start add template.info:" + CatalogDbUtil.objectToString(data));
+ beginTransaction();
+ try {
+ this.session.persist(data.getServiceTemplate());
+ for (NodeTemplateData nodeData : data.getNodeTemplates()) {
+ this.session.persist(nodeData);
+ }
+ closeTransaction();
+ } catch (HibernateException e1) {
+ logger.error("TemplateDao:error while add template data.errorMsg:" + e1.getMessage());
+ throw new CatalogResourceException("error while add template data" + e1.getMessage(), e1);
+ } finally {
+ closeSession();
}
+ logger.info("TemplateDao: add template end .");
+ return data;
+ }
- public void delete(TemplateData data) throws CatalogResourceException {
- logger.info("TemplateDao:start delete template.info:" + CatalogDbUtil.objectToString(data));
- beginTransaction();
- try {
- for (NodeTemplateData nodeData : data.getNodeTemplates()) {
- this.session.delete(nodeData);
- }
- this.session.delete(data.getServiceTemplate());
- closeTransaction();
- } catch (HibernateException e) {
- logger.error("TemplateDao:error while delete template data.errorMsg:" + e.getMessage());
- throw new CatalogResourceException("error while delete template data" + e.getMessage(),
- e);
- } finally {
- closeSession();
- }
- logger.info("TemplateDao: delete template end .");
+ /**
+ * delete template data.
+ */
+ public void delete(TemplateData data) throws CatalogResourceException {
+ logger.info("TemplateDao:start delete template.info:" + CatalogDbUtil.objectToString(data));
+ beginTransaction();
+ try {
+ for (NodeTemplateData nodeData : data.getNodeTemplates()) {
+ this.session.delete(nodeData);
+ }
+ this.session.delete(data.getServiceTemplate());
+ closeTransaction();
+ } catch (HibernateException e1) {
+ logger.error("TemplateDao:error while delete template data.errorMsg:" + e1.getMessage());
+ throw new CatalogResourceException("error while delete template data" + e1.getMessage(), e1);
+ } finally {
+ closeSession();
}
+ logger.info("TemplateDao: delete template end .");
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/BaseData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/BaseData.java
index 99fe14ec..2d1f7fe4 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/BaseData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/BaseData.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
public class BaseData {
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/NodeTemplateData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/NodeTemplateData.java
index aeef00b9..3630a135 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/NodeTemplateData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/NodeTemplateData.java
@@ -13,86 +13,86 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-
-
@Entity
@Table(name = "catalog_node_template_table")
@JsonIgnoreProperties(ignoreUnknown = true)
public class NodeTemplateData extends BaseData {
- @Id
- @Column(name = "NODETEMPLATEID")
- private String nodeTemplateId;
- @Column(name = "NAME")
- private String name;
+ @Id
+ @Column(name = "NODETEMPLATEID")
+ private String nodeTemplateId;
+ @Column(name = "NAME")
+ private String name;
- @Column(name = "SERVICETEMPLATEID")
- private String serviceTemplateId;
+ @Column(name = "SERVICETEMPLATEID")
+ private String serviceTemplateId;
- @Column(name = "TYPE")
- private String type;
+ @Column(name = "TYPE")
+ private String type;
- @Column(name = "PROPERTIES")
- private String properties;
+ @Column(name = "PROPERTIES")
+ private String properties;
- @Column(name = "RELATIONSHIPS")
- private String relationShips;
+ @Column(name = "RELATIONSHIPS")
+ private String relationShips;
- public String getName() {
- return name;
- }
+ public String getName() {
+ return name;
+ }
- public void setName(String name) {
- this.name = name;
- }
+ public void setName(String name) {
+ this.name = name;
+ }
- public String getServiceTemplateId() {
- return serviceTemplateId;
- }
+ public String getServiceTemplateId() {
+ return serviceTemplateId;
+ }
- public void setServiceTemplateId(String serviceTemplateId) {
- this.serviceTemplateId = serviceTemplateId;
- }
+ public void setServiceTemplateId(String serviceTemplateId) {
+ this.serviceTemplateId = serviceTemplateId;
+ }
- public String getType() {
- return type;
- }
+ public String getType() {
+ return type;
+ }
- public void setType(String type) {
- this.type = type;
- }
+ public void setType(String type) {
+ this.type = type;
+ }
- public String getProperties() {
- return properties;
- }
+ public String getProperties() {
+ return properties;
+ }
- public void setProperties(String properties) {
- this.properties = properties;
- }
+ public void setProperties(String properties) {
+ this.properties = properties;
+ }
- public String getRelationShips() {
- return relationShips;
- }
+ public String getRelationShips() {
+ return relationShips;
+ }
- public void setRelationShips(String relationShips) {
- this.relationShips = relationShips;
- }
+ public void setRelationShips(String relationShips) {
+ this.relationShips = relationShips;
+ }
- public void setNodeTemplateId(String nodeTemplateId) {
- this.nodeTemplateId = nodeTemplateId;
- }
+ public void setNodeTemplateId(String nodeTemplateId) {
+ this.nodeTemplateId = nodeTemplateId;
+ }
- public String getNodeTemplateId() {
- return nodeTemplateId;
- }
+ public String getNodeTemplateId() {
+ return nodeTemplateId;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/PackageData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/PackageData.java
index 6c4a8110..d8dd84e1 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/PackageData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/PackageData.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -27,161 +28,161 @@ import javax.persistence.Table;
@JsonIgnoreProperties(ignoreUnknown = true)
public class PackageData extends BaseData {
- @Id
- @Column(name = "CSARID")
- private String csarId;
- @Column(name = "DOWNLOADURi")
- private String downloadUri;
-
- @Column(name = "NAME")
- private String name;
-
- @Column(name = "SIZE")
- private String size;
- @Column(name = "VERSION")
- private String version;
-
- @Column(name = "PROVIDER")
- private String provider;
- @Column(name = "TYPE")
- private String type;
- @Column(name = "FORMAT")
- private String format;
-
- @Column(name = "DELETIONPENDING")
- private String deletionPending;
-
- @Column(name = "MODIFYTIME")
- private String modifyTime;
- @Column(name = "OPERATIONALSTATE")
- private String operationalState;
- @Column(name = "USAGESTATE")
- private String usageState;
- @Column(name = "CREATETIME")
- private String createTime;
- @Column(name = "ONBOARDSTATE")
- private String onBoardState;
- @Column(name = "PROCESSSTATE")
- private String processState;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getOnBoardState() {
- return onBoardState;
- }
-
- public void setOnBoardState(String onBoardState) {
- this.onBoardState = onBoardState;
- }
-
- public String getVersion() {
- return version;
- }
-
- public void setVersion(String version) {
- this.version = version;
- }
-
- public String getProvider() {
- return provider;
- }
-
- public void setProvider(String provider) {
- this.provider = provider;
- }
-
- public String getType() {
- return type;
- }
-
- public void setType(String type) {
- this.type = type;
- }
-
- public String getDownloadUri() {
- return downloadUri;
- }
-
- public void setDownloadUri(String downloadUri) {
- this.downloadUri = downloadUri;
- }
-
- public String getSize() {
- return size;
- }
-
- public void setSize(String size) {
- this.size = size;
- }
-
- public String getFormat() {
- return format;
- }
-
- public void setFormat(String format) {
- this.format = format;
- }
-
- public String getDeletionPending() {
- return deletionPending;
- }
-
- public void setDeletionPending(String deletionPending) {
- this.deletionPending = deletionPending;
- }
-
- public String getModifyTime() {
- return modifyTime;
- }
-
- public void setModifyTime(String modifyTime) {
- this.modifyTime = modifyTime;
- }
-
- public String getOperationalState() {
- return operationalState;
- }
-
- public void setOperationalState(String operationalState) {
- this.operationalState = operationalState;
- }
-
- public String getUsageState() {
- return usageState;
- }
-
- public void setUsageState(String usageState) {
- this.usageState = usageState;
- }
-
- public String getCreateTime() {
- return createTime;
- }
+ @Id
+ @Column(name = "CSARID")
+ private String csarId;
+ @Column(name = "DOWNLOADURi")
+ private String downloadUri;
+
+ @Column(name = "NAME")
+ private String name;
+
+ @Column(name = "SIZE")
+ private String size;
+ @Column(name = "VERSION")
+ private String version;
+
+ @Column(name = "PROVIDER")
+ private String provider;
+ @Column(name = "TYPE")
+ private String type;
+ @Column(name = "FORMAT")
+ private String format;
+
+ @Column(name = "DELETIONPENDING")
+ private String deletionPending;
+
+ @Column(name = "MODIFYTIME")
+ private String modifyTime;
+ @Column(name = "OPERATIONALSTATE")
+ private String operationalState;
+ @Column(name = "USAGESTATE")
+ private String usageState;
+ @Column(name = "CREATETIME")
+ private String createTime;
+ @Column(name = "ONBOARDSTATE")
+ private String onBoardState;
+ @Column(name = "PROCESSSTATE")
+ private String processState;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getOnBoardState() {
+ return onBoardState;
+ }
+
+ public void setOnBoardState(String onBoardState) {
+ this.onBoardState = onBoardState;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public String getProvider() {
+ return provider;
+ }
+
+ public void setProvider(String provider) {
+ this.provider = provider;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getDownloadUri() {
+ return downloadUri;
+ }
+
+ public void setDownloadUri(String downloadUri) {
+ this.downloadUri = downloadUri;
+ }
+
+ public String getSize() {
+ return size;
+ }
+
+ public void setSize(String size) {
+ this.size = size;
+ }
+
+ public String getFormat() {
+ return format;
+ }
+
+ public void setFormat(String format) {
+ this.format = format;
+ }
+
+ public String getDeletionPending() {
+ return deletionPending;
+ }
+
+ public void setDeletionPending(String deletionPending) {
+ this.deletionPending = deletionPending;
+ }
+
+ public String getModifyTime() {
+ return modifyTime;
+ }
+
+ public void setModifyTime(String modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ public String getOperationalState() {
+ return operationalState;
+ }
+
+ public void setOperationalState(String operationalState) {
+ this.operationalState = operationalState;
+ }
+
+ public String getUsageState() {
+ return usageState;
+ }
+
+ public void setUsageState(String usageState) {
+ this.usageState = usageState;
+ }
+
+ public String getCreateTime() {
+ return createTime;
+ }
- public void setCreateTime(String createTime) {
- this.createTime = createTime;
- }
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
- public void setCsarId(String csarId) {
- this.csarId = csarId;
- }
+ public void setCsarId(String csarId) {
+ this.csarId = csarId;
+ }
- public String getCsarId() {
- return csarId;
- }
+ public String getCsarId() {
+ return csarId;
+ }
- public String getProcessState() {
- return processState;
- }
+ public String getProcessState() {
+ return processState;
+ }
- public void setProcessState(String processState) {
- this.processState = processState;
- }
+ public void setProcessState(String processState) {
+ this.processState = processState;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateData.java
index 6e5963aa..21f084b2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateData.java
@@ -13,126 +13,128 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@Entity
@Table(name = "catalog_service_template_table")
@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceTemplateData extends BaseData {
- @Id
- @Column(name = "SERVICETEMPLATEID")
- private String serviceTemplateId;
- @Column(name = "TEMPLATENAME")
- private String templateName;
+ @Id
+ @Column(name = "SERVICETEMPLATEID")
+ private String serviceTemplateId;
+ @Column(name = "TEMPLATENAME")
+ private String templateName;
- @Column(name = "TYPE")
- private String type;
+ @Column(name = "TYPE")
+ private String type;
- @Column(name = "VENDOR")
- private String vendor;
+ @Column(name = "VENDOR")
+ private String vendor;
- @Column(name = "VERSION")
- private String version;
+ @Column(name = "VERSION")
+ private String version;
- @Column(name = "CSARID")
- private String csarId;
+ @Column(name = "CSARID")
+ private String csarId;
- @Column(name = "INPUTS")
- private String inputs;
+ @Column(name = "INPUTS")
+ private String inputs;
- @Column(name = "DOWNLOADURI")
- private String downloadUri;
+ @Column(name = "DOWNLOADURI")
+ private String downloadUri;
- @Column(name = "ROWDATA")
- private String rowData;
- @Column(name = "OPERATIONS")
- private String operations;
+ @Column(name = "ROWDATA")
+ private String rowData;
+ @Column(name = "OPERATIONS")
+ private String operations;
- public String getRowData() {
- return rowData;
- }
+ public String getRowData() {
+ return rowData;
+ }
- public void setRowData(String rowData) {
- this.rowData = rowData;
- }
+ public void setRowData(String rowData) {
+ this.rowData = rowData;
+ }
- public String getOperations() {
- return operations;
- }
+ public String getOperations() {
+ return operations;
+ }
- public void setOperations(String operations) {
- this.operations = operations;
- }
+ public void setOperations(String operations) {
+ this.operations = operations;
+ }
- public String getTemplateName() {
- return templateName;
- }
+ public String getTemplateName() {
+ return templateName;
+ }
- public void setTemplateName(String templateName) {
- this.templateName = templateName;
- }
+ public void setTemplateName(String templateName) {
+ this.templateName = templateName;
+ }
- public String getType() {
- return type;
- }
+ public String getType() {
+ return type;
+ }
- public void setType(String type) {
- this.type = type;
- }
+ public void setType(String type) {
+ this.type = type;
+ }
- public String getVendor() {
- return vendor;
- }
+ public String getVendor() {
+ return vendor;
+ }
- public void setVendor(String vendor) {
- this.vendor = vendor;
- }
+ public void setVendor(String vendor) {
+ this.vendor = vendor;
+ }
- public String getVersion() {
- return version;
- }
+ public String getVersion() {
+ return version;
+ }
- public void setVersion(String version) {
- this.version = version;
- }
+ public void setVersion(String version) {
+ this.version = version;
+ }
- public String getCsarId() {
- return csarId;
- }
+ public String getCsarId() {
+ return csarId;
+ }
- public void setCsarId(String csarId) {
- this.csarId = csarId;
- }
+ public void setCsarId(String csarId) {
+ this.csarId = csarId;
+ }
- public String getInputs() {
- return inputs;
- }
+ public String getInputs() {
+ return inputs;
+ }
- public void setInputs(String inputs) {
- this.inputs = inputs;
- }
+ public void setInputs(String inputs) {
+ this.inputs = inputs;
+ }
- public String getDownloadUri() {
- return downloadUri;
- }
+ public String getDownloadUri() {
+ return downloadUri;
+ }
- public void setDownloadUri(String downloadUri) {
- this.downloadUri = downloadUri;
- }
+ public void setDownloadUri(String downloadUri) {
+ this.downloadUri = downloadUri;
+ }
- public void setServiceTemplateId(String serviceTemplateId) {
- this.serviceTemplateId = serviceTemplateId;
- }
+ public void setServiceTemplateId(String serviceTemplateId) {
+ this.serviceTemplateId = serviceTemplateId;
+ }
- public String getServiceTemplateId() {
- return serviceTemplateId;
- }
+ public String getServiceTemplateId() {
+ return serviceTemplateId;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateMappingData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateMappingData.java
index a0a632c5..f9fa0768 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateMappingData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/ServiceTemplateMappingData.java
@@ -13,74 +13,75 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
-
@Entity
@Table(name = "catalog_model_substitution_mapping_table")
@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceTemplateMappingData extends BaseData {
- @Id
- @Column(name = "MAPPINGID")
- private String mappingId;
+ @Id
+ @Column(name = "MAPPINGID")
+ private String mappingId;
- @Column(name = "NODETYPE")
- private String nodeType;
+ @Column(name = "NODETYPE")
+ private String nodeType;
- @Column(name = "SERVICETEMPLATEID")
- private String serviceTemplateId;
+ @Column(name = "SERVICETEMPLATEID")
+ private String serviceTemplateId;
- @Column(name = "REQUIREMENTS")
- private String requirements;
+ @Column(name = "REQUIREMENTS")
+ private String requirements;
- @Column(name = "CAPABILITIES")
- private String capabilities;
+ @Column(name = "CAPABILITIES")
+ private String capabilities;
- public String getMappingId() {
- return mappingId;
- }
+ public String getMappingId() {
+ return mappingId;
+ }
- public void setMappingId(String mappingId) {
- this.mappingId = mappingId;
- }
+ public void setMappingId(String mappingId) {
+ this.mappingId = mappingId;
+ }
- public String getNodeType() {
- return nodeType;
- }
+ public String getNodeType() {
+ return nodeType;
+ }
- public void setNodeType(String nodeType) {
- this.nodeType = nodeType;
- }
+ public void setNodeType(String nodeType) {
+ this.nodeType = nodeType;
+ }
- public String getServiceTemplateId() {
- return serviceTemplateId;
- }
+ public String getServiceTemplateId() {
+ return serviceTemplateId;
+ }
- public void setServiceTemplateId(String serviceTemplateId) {
- this.serviceTemplateId = serviceTemplateId;
- }
+ public void setServiceTemplateId(String serviceTemplateId) {
+ this.serviceTemplateId = serviceTemplateId;
+ }
- public String getRequirements() {
- return requirements;
- }
+ public String getRequirements() {
+ return requirements;
+ }
- public void setRequirements(String requirements) {
- this.requirements = requirements;
- }
+ public void setRequirements(String requirements) {
+ this.requirements = requirements;
+ }
- public String getCapabilities() {
- return capabilities;
- }
+ public String getCapabilities() {
+ return capabilities;
+ }
- public void setCapabilities(String capabilities) {
- this.capabilities = capabilities;
- }
+ public void setCapabilities(String capabilities) {
+ this.capabilities = capabilities;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/TemplateData.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/TemplateData.java
index ff139b1e..073c706e 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/TemplateData.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/entity/TemplateData.java
@@ -13,29 +13,30 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.entity;
import java.util.ArrayList;
public class TemplateData extends BaseData {
- private ServiceTemplateData serviceTemplate;
- private ArrayList nodeTemplates = new ArrayList();
+ private ServiceTemplateData serviceTemplate;
+ private ArrayList nodeTemplates = new ArrayList();
- public ServiceTemplateData getServiceTemplate() {
- return serviceTemplate;
- }
+ public ServiceTemplateData getServiceTemplate() {
+ return serviceTemplate;
+ }
- public void setServiceTemplate(ServiceTemplateData serviceTemplate) {
- this.serviceTemplate = serviceTemplate;
- }
+ public void setServiceTemplate(ServiceTemplateData serviceTemplate) {
+ this.serviceTemplate = serviceTemplate;
+ }
- public ArrayList getNodeTemplates() {
- return nodeTemplates;
- }
+ public ArrayList getNodeTemplates() {
+ return nodeTemplates;
+ }
- public void setNodeTemplates(ArrayList nodeTemplates) {
- this.nodeTemplates = nodeTemplates;
- }
+ public void setNodeTemplates(ArrayList nodeTemplates) {
+ this.nodeTemplates = nodeTemplates;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/CatalogResourceException.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/CatalogResourceException.java
index 5a858d31..e632d890 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/CatalogResourceException.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/CatalogResourceException.java
@@ -13,61 +13,66 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.exception;
-/**
- *
- */
public class CatalogResourceException extends ErrorCodeException {
- private static final long serialVersionUID = 5699508780537383310L;
+ private static final long serialVersionUID = 5699508780537383310L;
- public CatalogResourceException(int errcode) {
- super(errcode, "");
- }
+ public CatalogResourceException(int errcode) {
+ super(errcode, "");
+ }
- public CatalogResourceException(int errcode, Throwable cause) {
- super(cause, errcode);
- }
+ public CatalogResourceException(int errcode, Throwable cause) {
+ super(cause, errcode);
+ }
- public CatalogResourceException(int errcode, String message, Throwable cause) {
- super(cause, errcode, message);
- }
+ public CatalogResourceException(int errcode, String message, Throwable cause) {
+ super(cause, errcode, message);
+ }
- public CatalogResourceException() {
- super(9999999, null);
- }
+ public CatalogResourceException() {
+ super(9999999, null);
+ }
- public CatalogResourceException(String message) {
- super(9999999, message);
- }
+ public CatalogResourceException(String message) {
+ super(9999999, message);
+ }
- public CatalogResourceException(Throwable cause) {
- super(cause, 9999999);
- }
+ public CatalogResourceException(Throwable cause) {
+ super(cause, 9999999);
+ }
- public CatalogResourceException(String message, Throwable cause) {
- super(cause, 9999999, message);
- }
+ public CatalogResourceException(String message, Throwable cause) {
+ super(cause, 9999999, message);
+ }
- public CatalogResourceException(Throwable source, int errID, String debugMessage,
- String[] arguments) {
- super(source, errID, debugMessage, arguments);
- }
+ /**
+ * catalog resource exception.
+ * @param source throwable source
+ * @param errId error Id
+ * @param debugMessage debug message
+ * @param arguments arguments
+ */
+ public CatalogResourceException(Throwable source, int errId, String debugMessage,
+ String[] arguments) {
+ super(source, errId, debugMessage, arguments);
+ }
- public CatalogResourceException(Throwable source, int category, int code, String debugMessage,
- String[] arguments) {
- super(source, category, code, debugMessage, arguments);
- }
+ public CatalogResourceException(Throwable source, int category, int code, String debugMessage,
+ String[] arguments) {
+ super(source, category, code, debugMessage, arguments);
+ }
- public int getErrcode() {
- return super.getErrorCode();
- }
+ public int getErrcode() {
+ return super.getErrorCode();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/ErrorCodeException.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/ErrorCodeException.java
index 33e6d9fa..3a850a5d 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/ErrorCodeException.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/exception/ErrorCodeException.java
@@ -13,120 +13,133 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.exception;
-/**
- * *@author 10159474
- *
- */
public class ErrorCodeException extends Exception {
- private static final long serialVersionUID = 3220072444842529499L;
- private int categoryCode = 0;
- private int errorCode = 1;
- private String[] arguments = null;
-
- private static String defaultText = null;
-
-
- public static void setDefaultText(String text) {
- defaultText = text;
- }
-
-
- public static String getDefaultText() {
- return defaultText;
- }
-
+ private static final long serialVersionUID = 3220072444842529499L;
+ private int categoryCode = 0;
+ private int errorCode = 1;
+ private String[] arguments = null;
- public ErrorCodeException(int code, String debugMessage) {
- this(code, debugMessage, null);
- }
+ private static String defaultText = null;
- public ErrorCodeException(int code, String debugMessage, String[] arguments) {
- super(debugMessage);
- this.errorCode = code;
- this.arguments = arguments;
- }
+ public static void setDefaultText(String text) {
+ defaultText = text;
+ }
- public ErrorCodeException(Throwable source, int code) {
- this(source, code, (String[]) null);
- }
+ public static String getDefaultText() {
+ return defaultText;
+ }
- public ErrorCodeException(Throwable source, int code, String[] arguments) {
- super(source);
- this.errorCode = code;
- this.arguments = arguments;
- }
+ public ErrorCodeException(int code, String debugMessage) {
+ this(code, debugMessage, null);
+ }
+ /**
+ * error code exception.
+ * @param code error code
+ * @param debugMessage debug message
+ * @param arguments arguments
+ */
+ public ErrorCodeException(int code, String debugMessage, String[] arguments) {
+ super(debugMessage);
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public ErrorCodeException(Throwable source, int code, String debugMessage) {
- this(source, code, debugMessage, null);
- }
+ public ErrorCodeException(Throwable source, int code) {
+ this(source, code, (String[]) null);
+ }
- public ErrorCodeException(Throwable source, int code, String debugMessage, String[] arguments) {
- super(debugMessage, source);
- this.errorCode = code;
- this.arguments = arguments;
- }
+ /**
+ * error code exception.
+ * @param source Throwable
+ * @param code error code
+ * @param arguments arguments
+ */
+ public ErrorCodeException(Throwable source, int code, String[] arguments) {
+ super(source);
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public ErrorCodeException(int category, int code, String debugMessage) {
- this(category, code, debugMessage, null);
- }
+ public ErrorCodeException(Throwable source, int code, String debugMessage) {
+ this(source, code, debugMessage, null);
+ }
+ /**
+ * error code exception.
+ * @param source Throwable
+ * @param code error code
+ * @param debugMessage debug message
+ * @param arguments arguments
+ */
+ public ErrorCodeException(Throwable source, int code, String debugMessage, String[] arguments) {
+ super(debugMessage, source);
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public ErrorCodeException(int category, int code, String debugMessage, String[] arguments) {
- super(debugMessage);
- this.categoryCode = category;
- this.errorCode = code;
- this.arguments = arguments;
- }
+ public ErrorCodeException(int category, int code, String debugMessage) {
+ this(category, code, debugMessage, null);
+ }
- public ErrorCodeException(Throwable source, int category, int code) {
- this(source, category, code, (String[]) null);
- }
+ public ErrorCodeException(int category, int code, String debugMessage, String[] arguments) {
+ super(debugMessage);
+ this.categoryCode = category;
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public ErrorCodeException(Throwable source, int category, int code, String[] arguments) {
- super(source);
- this.categoryCode = category;
- this.errorCode = code;
- this.arguments = arguments;
- }
+ public ErrorCodeException(Throwable source, int category, int code) {
+ this(source, category, code, (String[]) null);
+ }
- public ErrorCodeException(Throwable source, int category, int code, String debugMessage) {
- this(source, category, code, debugMessage, null);
- }
+ public ErrorCodeException(Throwable source, int category, int code, String[] arguments) {
+ super(source);
+ this.categoryCode = category;
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public ErrorCodeException(Throwable source, int category, int code, String debugMessage,
- String[] arguments) {
- super(debugMessage, source);
- this.categoryCode = category;
- this.errorCode = code;
- this.arguments = arguments;
- }
+ public ErrorCodeException(Throwable source, int category, int code, String debugMessage) {
+ this(source, category, code, debugMessage, null);
+ }
- public int getCategory() {
- return categoryCode;
- }
- public int getErrorCode() {
- return errorCode;
- }
+ public ErrorCodeException(Throwable source, int category, int code, String debugMessage,
+ String[] arguments) {
+ super(debugMessage, source);
+ this.categoryCode = category;
+ this.errorCode = code;
+ this.arguments = arguments;
+ }
- public String[] getArguments() {
- return arguments;
- }
+ public int getCategory() {
+ return categoryCode;
+ }
+
+ public int getErrorCode() {
+ return errorCode;
+ }
+
+
+ public String[] getArguments() {
+ return arguments;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/PackageManager.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/PackageManager.java
index 124fc358..3d8e234f 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/PackageManager.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/PackageManager.java
@@ -13,115 +13,170 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.resource;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.resource;
import org.openo.commontosca.catalog.db.common.Parameters;
+import org.openo.commontosca.catalog.db.entity.PackageData;
+import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
+
import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
import org.openo.commontosca.catalog.db.util.HqlFactory;
-import org.openo.commontosca.catalog.db.entity.PackageData;
-import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
import org.openo.commontosca.catalog.db.wrapper.PackageHandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
public class PackageManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PackageManager.class);
- private static PackageManager manager;
- PackageHandler handler = new PackageHandler();
-
- public synchronized static PackageManager getInstance() {
- if (manager == null) {
- manager = new PackageManager();
- }
- return manager;
+ private static final Logger LOGGER = LoggerFactory.getLogger(PackageManager.class);
+ private static PackageManager manager;
+ PackageHandler handler = new PackageHandler();
+
+ /**
+ * get PackageManager instance.
+ * @return PackageManager instance
+ */
+ public static synchronized PackageManager getInstance() {
+ if (manager == null) {
+ manager = new PackageManager();
}
+ return manager;
+ }
- private PackageManager() {}
+ private PackageManager() {}
- public PackageData addPackage(PackageData packageData) throws CatalogResourceException {
- LOGGER.info("start add package info to db.info:"
- + CatalogDbUtil.objectToString(packageData));
- PackageData data = handler.create(packageData);
- LOGGER.info(" package info to db end.info:" + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * add package.
+ * @param packageData package data
+ * @return PackageData
+ * @throws CatalogResourceException e
+ */
+ public PackageData addPackage(PackageData packageData) throws CatalogResourceException {
+ LOGGER.info("start add package info to db.info:" + CatalogDbUtil.objectToString(packageData));
+ PackageData data = handler.create(packageData);
+ LOGGER.info(" package info to db end.info:" + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ArrayList queryPackageByCsarId(String package_csarId)
- throws CatalogResourceException {
- Map queryParam = new HashMap();
- queryParam.put(Parameters.csarId.name(), package_csarId);
- LOGGER.info("start query package info by csarid." + package_csarId);
- ArrayList data = handler.query(queryParam);
- LOGGER.info("query package info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * query package by package id.
+ * @param csarId package id
+ * @return package data list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryPackageByCsarId(String csarId)
+ throws CatalogResourceException {
+ Map queryParam = new HashMap();
+ queryParam.put(Parameters.csarId.name(), csarId);
+ LOGGER.info("start query package info by csarid." + csarId);
+ ArrayList data = handler.query(queryParam);
+ LOGGER.info("query package info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ArrayList queryPackage(String name, String provider, String version,
- String deletionPending, String type) throws CatalogResourceException {
- LOGGER.info("start query package info.name:" + name + " provider:" + provider + " version:"
- + version + " type:" + type);
- Map queryParam = new HashMap();
- if (CatalogDbUtil.isNotEmpty(name))
- queryParam.put(Parameters.name.name(), name);
- if (CatalogDbUtil.isNotEmpty(version))
- queryParam.put(Parameters.version.name(), version);
- if (CatalogDbUtil.isNotEmpty(deletionPending))
- queryParam.put(Parameters.deletionPending.name(), deletionPending);
- if (CatalogDbUtil.isNotEmpty(type))
- queryParam.put(Parameters.type.name(), type);
- if (CatalogDbUtil.isNotEmpty(provider))
- queryParam.put(Parameters.provider.name(), provider);
- ArrayList data = handler.query(queryParam);
- LOGGER.info("query package info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ /**
+ * query package by condition.
+ * @param name package name
+ * @param provider package provider
+ * @param version package version
+ * @param deletionPending deletionPending
+ * @param type package type
+ * @return package data list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryPackage(String name, String provider, String version,
+ String deletionPending, String type) throws CatalogResourceException {
+ LOGGER.info("start query package info.name:" + name + " provider:" + provider + " version:"
+ + version + " type:" + type);
+ Map queryParam = new HashMap();
+ if (CatalogDbUtil.isNotEmpty(name)) {
+ queryParam.put(Parameters.name.name(), name);
}
-
- public void deletePackage(String package_oid) throws CatalogResourceException {
- LOGGER.info("start delete package info by id." + package_oid);
- handler.delete(package_oid);
- LOGGER.info(" delete package info end id." + package_oid);
+ if (CatalogDbUtil.isNotEmpty(version)) {
+ queryParam.put(Parameters.version.name(), version);
}
-
- public void deletePackageByServiceTemplateId(String serviceTemplateId)
- throws CatalogResourceException {
- LOGGER.info("start delete package info by serviceTemplateid." + serviceTemplateId);
- ServiceTemplateData serviceTemplate = new ServiceTemplateData();
- serviceTemplate.setServiceTemplateId(serviceTemplateId);
- String filter =
- HqlFactory.getDeleteHqlByFilter(PackageData.class, serviceTemplate,
- Parameters.csarId.name());
- int data = handler.unionDelete(filter);
-
- LOGGER.info("delete serviceTemplate info end.num:" + data);
+ if (CatalogDbUtil.isNotEmpty(deletionPending)) {
+ queryParam.put(Parameters.deletionPending.name(), deletionPending);
}
-
- public ArrayList queryPackageByServiceTemplateId(String serviceTemplateId)
- throws CatalogResourceException {
- LOGGER.info("start query package info by serviceTemplateid." + serviceTemplateId);
- ServiceTemplateData serviceTemplate = new ServiceTemplateData();
- serviceTemplate.setServiceTemplateId(serviceTemplateId);
- String filter =
- HqlFactory.getQueryHqlByFilter(PackageData.class, serviceTemplate,
- Parameters.csarId.name());
- ArrayList data = handler.unionQuery(filter);
- LOGGER.info("query package info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ if (CatalogDbUtil.isNotEmpty(type)) {
+ queryParam.put(Parameters.type.name(), type);
}
-
- public void updatePackage(PackageData packageData, String csarId)
- throws CatalogResourceException {
- LOGGER.info("start update package info by id." + csarId + " info:"
- + CatalogDbUtil.objectToString(packageData));
- handler.update(packageData, csarId);
- LOGGER.info(" update package end id." + csarId);
+ if (CatalogDbUtil.isNotEmpty(provider)) {
+ queryParam.put(Parameters.provider.name(), provider);
}
+ ArrayList data = handler.query(queryParam);
+ LOGGER.info("query package info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
+
+ /**
+ * delete package according package id.
+ * @param packageId package id
+ * @throws CatalogResourceException e
+ */
+ public void deletePackage(String packageId) throws CatalogResourceException {
+ LOGGER.info("start delete package info by id." + packageId);
+ handler.delete(packageId);
+ LOGGER.info(" delete package info end id." + packageId);
+ }
+
+ /**
+ * delete package by service template id.
+ * @param serviceTemplateId service template id
+ * @throws CatalogResourceException e
+ */
+ public void deletePackageByServiceTemplateId(String serviceTemplateId)
+ throws CatalogResourceException {
+ LOGGER.info("start delete package info by serviceTemplateid." + serviceTemplateId);
+ ServiceTemplateData serviceTemplate = new ServiceTemplateData();
+ serviceTemplate.setServiceTemplateId(serviceTemplateId);
+ String filter =
+ HqlFactory.getDeleteHqlByFilter(PackageData.class, serviceTemplate,
+ Parameters.csarId.name());
+ int data = handler.unionDelete(filter);
+
+ LOGGER.info("delete serviceTemplate info end.num:" + data);
+ }
+
+ /**
+ * query package by service template id.
+ * @param serviceTemplateId service template id
+ * @return package data list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryPackageByServiceTemplateId(String serviceTemplateId)
+ throws CatalogResourceException {
+ LOGGER.info("start query package info by serviceTemplateid." + serviceTemplateId);
+ ServiceTemplateData serviceTemplate = new ServiceTemplateData();
+ serviceTemplate.setServiceTemplateId(serviceTemplateId);
+ String filter =
+ HqlFactory
+ .getQueryHqlByFilter(PackageData.class, serviceTemplate, Parameters.csarId.name());
+ ArrayList data = handler.unionQuery(filter);
+ LOGGER.info("query package info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
+
+ /**
+ * update package data.
+ *
+ * @param packageData package data
+ * @param csarId package id
+ * @throws CatalogResourceException e
+ */
+ public void updatePackage(PackageData packageData, String csarId)
+ throws CatalogResourceException {
+ LOGGER.info("start update package info by id." + csarId + " info:"
+ + CatalogDbUtil.objectToString(packageData));
+ handler.update(packageData, csarId);
+ LOGGER.info(" update package end id." + csarId);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/TemplateManager.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/TemplateManager.java
index 564116d8..8229e832 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/TemplateManager.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/resource/TemplateManager.java
@@ -13,195 +13,290 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.resource;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.resource;
import org.openo.commontosca.catalog.db.common.Parameters;
+import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
+import org.openo.commontosca.catalog.db.entity.PackageData;
+import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
import org.openo.commontosca.catalog.db.entity.TemplateData;
import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
import org.openo.commontosca.catalog.db.util.HqlFactory;
+import org.openo.commontosca.catalog.db.wrapper.NodeTemplateHandler;
import org.openo.commontosca.catalog.db.wrapper.ServiceTemplateHandler;
import org.openo.commontosca.catalog.db.wrapper.ServiceTemplateMappingHandler;
import org.openo.commontosca.catalog.db.wrapper.TemplateHandler;
-import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
-import org.openo.commontosca.catalog.db.entity.PackageData;
-import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
-import org.openo.commontosca.catalog.db.wrapper.NodeTemplateHandler;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map;
+
public class TemplateManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(TemplateManager.class);
- private static TemplateManager manager;
- ServiceTemplateHandler handler = new ServiceTemplateHandler();
- NodeTemplateHandler nodeTemplateHandler = new NodeTemplateHandler();
- TemplateHandler templateHandler = new TemplateHandler();
- ServiceTemplateMappingHandler mappingHandler = new ServiceTemplateMappingHandler();
-
- public synchronized static TemplateManager getInstance() {
- if (manager == null) {
- manager = new TemplateManager();
- }
- return manager;
+ private static final Logger LOGGER = LoggerFactory.getLogger(TemplateManager.class);
+ private static TemplateManager manager;
+ ServiceTemplateHandler handler = new ServiceTemplateHandler();
+ NodeTemplateHandler nodeTemplateHandler = new NodeTemplateHandler();
+ TemplateHandler templateHandler = new TemplateHandler();
+ ServiceTemplateMappingHandler mappingHandler = new ServiceTemplateMappingHandler();
+
+ /**
+ * get TemplateManager instance.
+ * @return TemplateManager instance
+ */
+ public static synchronized TemplateManager getInstance() {
+ if (manager == null) {
+ manager = new TemplateManager();
}
+ return manager;
+ }
- private TemplateManager() {}
+ private TemplateManager() {}
- public TemplateData addServiceTemplate(TemplateData templateData)
- throws CatalogResourceException {
- LOGGER.info("start add template info to db.info:"
- + CatalogDbUtil.objectToString(templateData));
- TemplateData data = templateHandler.create(templateData);
- LOGGER.info(" template info to db end.info:" + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * add service template.
+ *
+ * @param templateData TemplateData
+ * @return TemplateData
+ * @throws CatalogResourceException e
+ */
+ public TemplateData addServiceTemplate(TemplateData templateData)
+ throws CatalogResourceException {
+ LOGGER
+ .info("start add template info to db.info:" + CatalogDbUtil.objectToString(templateData));
+ TemplateData data = templateHandler.create(templateData);
+ LOGGER.info(" template info to db end.info:" + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ServiceTemplateMappingData addServiceTemplateMapping(
- ServiceTemplateMappingData templateMappingData) throws CatalogResourceException {
- LOGGER.info("start add servicetemplate Mapping info to db.info:"
- + CatalogDbUtil.objectToString(templateMappingData));
- ServiceTemplateMappingData data = mappingHandler.create(templateMappingData);
- LOGGER.info(" template mapping info to db end.info:" + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * add service template mapping.
+ * @param templateMappingData mapping data
+ * @return ServiceTemplateMappingData
+ * @throws CatalogResourceException e
+ */
+ public ServiceTemplateMappingData addServiceTemplateMapping(
+ ServiceTemplateMappingData templateMappingData) throws CatalogResourceException {
+ LOGGER.info("start add servicetemplate Mapping info to db.info:"
+ + CatalogDbUtil.objectToString(templateMappingData));
+ ServiceTemplateMappingData data = mappingHandler.create(templateMappingData);
+ LOGGER.info(" template mapping info to db end.info:" + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ArrayList queryServiceTemplateMappingById(String id)
- throws CatalogResourceException {
- Map queryParam = new HashMap();
- queryParam.put(Parameters.mappingId.name(), id);
- LOGGER.info("start query serviceTemplateMapping info by id." + id);
- ArrayList data = mappingHandler.query(queryParam);
- LOGGER.info("query serviceTemplateMapping info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * query service template mapping by id.
+ * @param id id
+ * @return ServiceTemplateMappingData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryServiceTemplateMappingById(String id)
+ throws CatalogResourceException {
+ Map queryParam = new HashMap();
+ queryParam.put(Parameters.mappingId.name(), id);
+ LOGGER.info("start query serviceTemplateMapping info by id." + id);
+ ArrayList data = mappingHandler.query(queryParam);
+ LOGGER.info("query serviceTemplateMapping info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public void deleteServiceTemplateMappingById(String id) throws CatalogResourceException {
+ /**
+ * delete service template mapping by id.
+ * @param id id
+ * @throws CatalogResourceException e
+ */
+ public void deleteServiceTemplateMappingById(String id) throws CatalogResourceException {
- LOGGER.info("start delete serviceTemplateMapping info by id." + id);
- mappingHandler.delete(id);
- LOGGER.info("delete serviceTemplateMapping info end");
- }
+ LOGGER.info("start delete serviceTemplateMapping info by id." + id);
+ mappingHandler.delete(id);
+ LOGGER.info("delete serviceTemplateMapping info end");
+ }
- public void deleteServiceTemplateMapping(String nodeType, String serviceTemplateId)
- throws CatalogResourceException {
- Map delParam = new HashMap();
- if (CatalogDbUtil.isNotEmpty(nodeType))
- delParam.put(Parameters.nodeType.name(), nodeType);
- if (CatalogDbUtil.isNotEmpty(serviceTemplateId))
- delParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
- LOGGER.info("start delete serviceTemplateMapping info.nodeType:" + nodeType
- + " serviceTemplateId:" + serviceTemplateId);
- mappingHandler.delete(delParam);
- LOGGER.info("delete serviceTemplateMapping info ");
+ /**
+ * delete service template mapping.
+ * @param nodeType node type
+ * @param serviceTemplateId service template id
+ * @throws CatalogResourceException e
+ */
+ public void deleteServiceTemplateMapping(String nodeType, String serviceTemplateId)
+ throws CatalogResourceException {
+ Map delParam = new HashMap();
+ if (CatalogDbUtil.isNotEmpty(nodeType)) {
+ delParam.put(Parameters.nodeType.name(), nodeType);
}
-
- public ArrayList queryServiceTemplateMapping(String nodeType,
- String serviceTemplateId) throws CatalogResourceException {
- Map queryParam = new HashMap();
- if (CatalogDbUtil.isNotEmpty(nodeType))
- queryParam.put(Parameters.nodeType.name(), nodeType);
- if (CatalogDbUtil.isNotEmpty(serviceTemplateId))
- queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
- LOGGER.info("start query serviceTemplateMapping info.nodeType:" + nodeType
- + " serviceTemplateId:" + serviceTemplateId);
- ArrayList data = mappingHandler.query(queryParam);
- LOGGER.info("query serviceTemplateMapping info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ if (CatalogDbUtil.isNotEmpty(serviceTemplateId)) {
+ delParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
}
+ LOGGER.info("start delete serviceTemplateMapping info.nodeType:" + nodeType
+ + " serviceTemplateId:" + serviceTemplateId);
+ mappingHandler.delete(delParam);
+ LOGGER.info("delete serviceTemplateMapping info ");
+ }
- public ArrayList queryServiceTemplateById(String id)
- throws CatalogResourceException {
- Map queryParam = new HashMap();
- queryParam.put(Parameters.serviceTemplateId.name(), id);
- LOGGER.info("start query serviceTemplate info by id." + id);
- ArrayList data = handler.query(queryParam);
- LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ /**
+ * query service template mapping.
+ * @param nodeType nodeType
+ * @param serviceTemplateId serviceTemplateId
+ * @return ServiceTemplateMappingData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryServiceTemplateMapping(String nodeType,
+ String serviceTemplateId) throws CatalogResourceException {
+ Map queryParam = new HashMap();
+ if (CatalogDbUtil.isNotEmpty(nodeType)) {
+ queryParam.put(Parameters.nodeType.name(), nodeType);
}
-
- public ArrayList queryServiceTemplate(String type, String version,
- String vendor) throws CatalogResourceException {
- LOGGER.info("start query serviceTemplate info.type:" + type + " vendor:" + vendor
- + " version:" + version);
- Map queryParam = new HashMap();
- if (CatalogDbUtil.isNotEmpty(type))
- queryParam.put(Parameters.type.name(), type);
- if (CatalogDbUtil.isNotEmpty(vendor))
- queryParam.put(Parameters.vendor.name(), vendor);
- if (CatalogDbUtil.isNotEmpty(version))
- queryParam.put(Parameters.version.name(), version);
- ArrayList data = handler.query(queryParam);
- LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ if (CatalogDbUtil.isNotEmpty(serviceTemplateId)) {
+ queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
}
+ LOGGER.info("start query serviceTemplateMapping info.nodeType:" + nodeType
+ + " serviceTemplateId:" + serviceTemplateId);
+ ArrayList data = mappingHandler.query(queryParam);
+ LOGGER.info("query serviceTemplateMapping info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ArrayList queryNodeTemplateBySeriviceTemplateId(
- String serviceTemplateId) throws CatalogResourceException {
- LOGGER.info("start query NodeTemplate info.serviceTemplateId:" + serviceTemplateId);
- Map queryParam = new HashMap();
- queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
- ArrayList data = nodeTemplateHandler.query(queryParam);
- LOGGER.info("query NodeTemplate info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
- }
+ /**
+ * query service template by id.
+ * @param id service template id
+ * @return ServiceTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryServiceTemplateById(String id)
+ throws CatalogResourceException {
+ Map queryParam = new HashMap();
+ queryParam.put(Parameters.serviceTemplateId.name(), id);
+ LOGGER.info("start query serviceTemplate info by id." + id);
+ ArrayList data = handler.query(queryParam);
+ LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public ArrayList queryNodeTemplateById(String serviceTemplateId,
- String nodeTemplateId) throws CatalogResourceException {
- LOGGER.info("start query NodeTemplate info.serviceTemplateId:" + serviceTemplateId
- + "nodeTemplateId:" + nodeTemplateId);
- Map queryParam = new HashMap();
- if (CatalogDbUtil.isNotEmpty(serviceTemplateId))
- queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
- if (CatalogDbUtil.isNotEmpty(nodeTemplateId))
- queryParam.put(Parameters.nodeTemplateId.name(), nodeTemplateId);
- ArrayList data = nodeTemplateHandler.query(queryParam);
- LOGGER.info("query NodeTemplate info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ /**
+ * query service template according to condition.
+ * @param type template type
+ * @param version template version
+ * @param vendor template vendor
+ * @return ServiceTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryServiceTemplate(String type, String version,
+ String vendor) throws CatalogResourceException {
+ LOGGER.info("start query serviceTemplate info.type:" + type + " vendor:" + vendor + " version:"
+ + version);
+ Map queryParam = new HashMap();
+ if (CatalogDbUtil.isNotEmpty(type)) {
+ queryParam.put(Parameters.type.name(), type);
}
-
- public ArrayList queryServiceTemplateByCsarPackageInfo(
- PackageData packageInfo) throws CatalogResourceException {
- LOGGER.info("start query serviceTemplate info by package.package:"
- + CatalogDbUtil.objectToString(packageInfo));
- String filter =
- HqlFactory.getQueryHqlByFilter(ServiceTemplateData.class, packageInfo,
- Parameters.csarId.name());
- ArrayList data = handler.unionQuery(filter);
- LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
- + CatalogDbUtil.objectToString(data));
- return data;
+ if (CatalogDbUtil.isNotEmpty(vendor)) {
+ queryParam.put(Parameters.vendor.name(), vendor);
+ }
+ if (CatalogDbUtil.isNotEmpty(version)) {
+ queryParam.put(Parameters.version.name(), version);
}
+ ArrayList data = handler.query(queryParam);
+ LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public void deleteServiceTemplateById(String serviceTemplateId) throws CatalogResourceException {
- LOGGER.info("start delete serviceTemplate info.id:" + serviceTemplateId);
- ArrayList nodeTemplateList =
- queryNodeTemplateBySeriviceTemplateId(serviceTemplateId);
- templateHandler.delete(serviceTemplateId, nodeTemplateList);
- LOGGER.info(" delete serviceTemplate info end id." + serviceTemplateId);
+ /**
+ * query node template service template id.
+ * @param serviceTemplateId service template id
+ * @return NodeTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryNodeTemplateBySeriviceTemplateId(String serviceTemplateId)
+ throws CatalogResourceException {
+ LOGGER.info("start query NodeTemplate info.serviceTemplateId:" + serviceTemplateId);
+ Map queryParam = new HashMap();
+ queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
+ ArrayList data = nodeTemplateHandler.query(queryParam);
+ LOGGER.info("query NodeTemplate info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
+
+ /**
+ * query node template by id.
+ * @param serviceTemplateId service template id
+ * @param nodeTemplateId nodetemplate id
+ * @return NodeTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryNodeTemplateById(String serviceTemplateId,
+ String nodeTemplateId) throws CatalogResourceException {
+ LOGGER.info("start query NodeTemplate info.serviceTemplateId:" + serviceTemplateId
+ + "nodeTemplateId:" + nodeTemplateId);
+ Map queryParam = new HashMap();
+ if (CatalogDbUtil.isNotEmpty(serviceTemplateId)) {
+ queryParam.put(Parameters.serviceTemplateId.name(), serviceTemplateId);
+ }
+ if (CatalogDbUtil.isNotEmpty(nodeTemplateId)) {
+ queryParam.put(Parameters.nodeTemplateId.name(), nodeTemplateId);
}
+ ArrayList data = nodeTemplateHandler.query(queryParam);
+ LOGGER.info("query NodeTemplate info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- public void deleteServiceTemplateByCsarPackageInfo(PackageData packageInfo)
- throws CatalogResourceException {
- LOGGER.info("start delete serviceTemplate info by package.package:"
- + CatalogDbUtil.objectToString(packageInfo));
+ /**
+ * query service template by package infomation.
+ * @param packageInfo package information
+ * @return ServiceTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList queryServiceTemplateByCsarPackageInfo(
+ PackageData packageInfo) throws CatalogResourceException {
+ LOGGER.info("start query serviceTemplate info by package.package:"
+ + CatalogDbUtil.objectToString(packageInfo));
+ String filter =
+ HqlFactory.getQueryHqlByFilter(ServiceTemplateData.class, packageInfo,
+ Parameters.csarId.name());
+ ArrayList data = handler.unionQuery(filter);
+ LOGGER.info("query serviceTemplate info end.size:" + data.size() + "detail:"
+ + CatalogDbUtil.objectToString(data));
+ return data;
+ }
- ArrayList serviceTemplate =
- queryServiceTemplateByCsarPackageInfo(packageInfo);
- for (int i = 0; i < serviceTemplate.size(); i++) {
- deleteServiceTemplateById(serviceTemplate.get(i).getServiceTemplateId());
- }
- LOGGER.info("delete serviceTemplate info end.");
+ /**
+ * delete service template by id.
+ * @param serviceTemplateId service template id
+ * @throws CatalogResourceException e
+ */
+ public void deleteServiceTemplateById(String serviceTemplateId) throws CatalogResourceException {
+ LOGGER.info("start delete serviceTemplate info.id:" + serviceTemplateId);
+ ArrayList nodeTemplateList =
+ queryNodeTemplateBySeriviceTemplateId(serviceTemplateId);
+ templateHandler.delete(serviceTemplateId, nodeTemplateList);
+ LOGGER.info(" delete serviceTemplate info end id." + serviceTemplateId);
+ }
+ /**
+ * delete service template by package info.
+ * @param packageInfo package information
+ * @throws CatalogResourceException e
+ */
+ public void deleteServiceTemplateByCsarPackageInfo(PackageData packageInfo)
+ throws CatalogResourceException {
+ LOGGER.info("start delete serviceTemplate info by package.package:"
+ + CatalogDbUtil.objectToString(packageInfo));
+
+ ArrayList serviceTemplate =
+ queryServiceTemplateByCsarPackageInfo(packageInfo);
+ for (int i = 0; i < serviceTemplate.size(); i++) {
+ deleteServiceTemplateById(serviceTemplate.get(i).getServiceTemplateId());
}
+ LOGGER.info("delete serviceTemplate info end.");
+
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/CatalogDbUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/CatalogDbUtil.java
index 6924a305..e0daf80d 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/CatalogDbUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/CatalogDbUtil.java
@@ -13,32 +13,37 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.util;
-import java.util.UUID;
+package org.openo.commontosca.catalog.db.util;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import com.google.gson.Gson;
-public class CatalogDbUtil {
- private final static Logger logger = LoggerFactory.getLogger(CatalogDbUtil.class);
+import java.util.UUID;
- public static String generateId() {
- return UUID.randomUUID().toString();
- }
- public static boolean isNotEmpty(String s) {
- return s != null && !"".equals(s) && s.length() > 0;
- }
+public class CatalogDbUtil {
- public static String objectToString(Object obj) {
- Gson gson = new Gson();
- if (obj != null)
- return gson.toJson(obj);
- else
- return null;
+ public static String generateId() {
+ return UUID.randomUUID().toString();
+ }
+
+ public static boolean isNotEmpty(String str) {
+ return str != null && !"".equals(str) && str.length() > 0;
+ }
+
+ /**
+ * exchange object to string.
+ * @param obj Object
+ * @return string
+ */
+ public static String objectToString(Object obj) {
+ Gson gson = new Gson();
+ if (obj != null) {
+ return gson.toJson(obj);
+ } else {
+ return null;
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/HqlFactory.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/HqlFactory.java
index c7db51bf..8565188f 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/HqlFactory.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/util/HqlFactory.java
@@ -13,177 +13,197 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.util;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Arrays;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
/**
- * a tool class for creating Hibernate's HQL
- *
- * *@author 10159474
+ * a tool class for creating Hibernate's HQL.
*
*/
public class HqlFactory {
- private final static Logger logger = LoggerFactory.getLogger(HqlFactory.class);
+ private static final Logger logger = LoggerFactory.getLogger(HqlFactory.class);
- /**
- * @param obj the object that used to be generate the hql
- * @param excludeProperties the properties that need not to be used
- * @param filter the condition after "where"
- * @return hibernate hql
- */
- public static String getUpdateHql(Object obj, String[] excludeProperties, String filter) {
- StringBuffer hql = new StringBuffer();
- String objName = obj.getClass().getSimpleName();
- hql.append("update ");
- hql.append(objName);
- hql.append(" set ");
- Field[] fields = obj.getClass().getDeclaredFields();
- if (obj.getClass().getGenericSuperclass() != null) {
- Field[] parentFields = obj.getClass().getSuperclass().getDeclaredFields();
- fields = concat(fields, parentFields);
- }
- for (Field field : fields) {
- String name = field.getName();
- Method method = null;
- Object value = null;
- if (!contain(excludeProperties, name)) {
- String upperName = name.substring(0, 1).toUpperCase() + name.substring(1);
- try {
- method = obj.getClass().getMethod("get" + upperName);
- value = method.invoke(obj);
- if (value != null) {
- if (value instanceof String) {
- hql.append(name);
- hql.append("=");
- hql.append("'");
- hql.append(value);
- hql.append("'");
- hql.append(",");
- } else {
- hql.append(name);
- hql.append("=");
- hql.append(value);
- hql.append(",");
- }
- }
- } catch (Exception e) {
- logger.error("error while creating update hql", e);
- }
+ /**
+ * get update hql.
+ * @param obj the object that used to be generate the hql
+ * @param excludeProperties the properties that need not to be used
+ * @param filter the condition after "where"
+ * @return hibernate hql
+ */
+ public static String getUpdateHql(Object obj, String[] excludeProperties, String filter) {
+ StringBuffer hql = new StringBuffer();
+ String objName = obj.getClass().getSimpleName();
+ hql.append("update ");
+ hql.append(objName);
+ hql.append(" set ");
+ Field[] fields = obj.getClass().getDeclaredFields();
+ if (obj.getClass().getGenericSuperclass() != null) {
+ Field[] parentFields = obj.getClass().getSuperclass().getDeclaredFields();
+ fields = concat(fields, parentFields);
+ }
+ for (Field field : fields) {
+ String name = field.getName();
+ Method method = null;
+ Object value = null;
+ if (!contain(excludeProperties, name)) {
+ String upperName = name.substring(0, 1).toUpperCase() + name.substring(1);
+ try {
+ method = obj.getClass().getMethod("get" + upperName);
+ value = method.invoke(obj);
+ if (value != null) {
+ if (value instanceof String) {
+ hql.append(name);
+ hql.append("=");
+ hql.append("'");
+ hql.append(value);
+ hql.append("'");
+ hql.append(",");
+ } else {
+ hql.append(name);
+ hql.append("=");
+ hql.append(value);
+ hql.append(",");
}
+ }
+ } catch (Exception e1) {
+ logger.error("error while creating update hql", e1);
}
+ }
+ }
- String sql = hql.toString();
- sql = sql.substring(0, sql.lastIndexOf(","));
- if (filter != null)
- sql = sql + " where " + filter;
- logger.info("update hql is : " + sql);
- return sql;
+ String sql = hql.toString();
+ sql = sql.substring(0, sql.lastIndexOf(","));
+ if (filter != null) {
+ sql = sql + " where " + filter;
}
+ logger.info("update hql is : " + sql);
+ return sql;
+ }
- public static boolean contain(String[] src, String target) {
- if (src == null || src.length == 0 || target == null)
- return false;
- else {
- for (String str : src) {
- if (str.equals(target))
- return true;
- }
+ /**
+ * judge wether target contains src.
+ * @param src String[]
+ * @param target String
+ * @return boolean
+ */
+ public static boolean contain(String[] src, String target) {
+ if (src == null || src.length == 0 || target == null) {
+ return false;
+ } else {
+ for (String str : src) {
+ if(str.equals(target)){
+ return true;
}
- return false;
+ }
}
+ return false;
+ }
- public static T[] concat(T[] first, T[] second) {
- T[] result = Arrays.copyOf(first, first.length + second.length);
- System.arraycopy(second, 0, result, first.length, second.length);
- return result;
- }
+ /**
+ * concat two array.
+ * @param first first array
+ * @param second second array
+ * @return T
+ */
+ public static T[] concat(T[] first, T[] second) {
+ T[] result = Arrays.copyOf(first, first.length + second.length);
+ System.arraycopy(second, 0, result, first.length, second.length);
+ return result;
+ }
- public static String getOidFilter(String key, String value) {
- return key + "= '" + value + "'";
- }
+ public static String getOidFilter(String key, String value) {
+ return key + "= '" + value + "'";
+ }
- public static String getQueryHql(Object data, String column) {
- StringBuffer hql = new StringBuffer();
- String objName = data.getClass().getSimpleName();
- hql.append("select q.");
- hql.append(column);
- hql.append(" from ");
- hql.append(objName);
- hql.append(" as q where ");
- Field[] fields = data.getClass().getDeclaredFields();
- if (data.getClass().getGenericSuperclass() != null) {
- Field[] parentFields = data.getClass().getSuperclass().getDeclaredFields();
- fields = concat(fields, parentFields);
- }
- for (Field field : fields) {
- String name = field.getName();
- Method method = null;
- Object value = null;
- String upperName = name.substring(0, 1).toUpperCase() + name.substring(1);
- try {
- method = data.getClass().getMethod("get" + upperName);
- value = method.invoke(data);
- if (value != null) {
- if (value instanceof String) {
- hql.append("q." + name);
- hql.append("=");
- hql.append("'");
- hql.append(value);
- hql.append("'");
- hql.append(" and ");
- } else {
- hql.append("q." + name);
- hql.append("=");
- hql.append(value);
- hql.append("and ");
- }
- }
- } catch (Exception e) {
- logger.error("error while creating update hql", e);
- }
+ /**
+ * get query hql.
+ * @param data Object
+ * @param column String
+ * @return String
+ */
+ public static String getQueryHql(Object data, String column) {
+ StringBuffer hql = new StringBuffer();
+ String objName = data.getClass().getSimpleName();
+ hql.append("select q.");
+ hql.append(column);
+ hql.append(" from ");
+ hql.append(objName);
+ hql.append(" as q where ");
+ Field[] fields = data.getClass().getDeclaredFields();
+ if (data.getClass().getGenericSuperclass() != null) {
+ Field[] parentFields = data.getClass().getSuperclass().getDeclaredFields();
+ fields = concat(fields, parentFields);
+ }
+ for (Field field : fields) {
+ String name = field.getName();
+ Method method = null;
+ Object value = null;
+ String upperName = name.substring(0, 1).toUpperCase() + name.substring(1);
+ try {
+ method = data.getClass().getMethod("get" + upperName);
+ value = method.invoke(data);
+ if (value != null) {
+ if (value instanceof String) {
+ hql.append("q." + name);
+ hql.append("=");
+ hql.append("'");
+ hql.append(value);
+ hql.append("'");
+ hql.append(" and ");
+ } else {
+ hql.append("q." + name);
+ hql.append("=");
+ hql.append(value);
+ hql.append("and ");
+ }
}
- String sql = hql.toString();
- sql = sql.substring(0, sql.lastIndexOf("and"));
-
- logger.info("query hql is : " + sql);
- return sql.trim();
+ } catch (Exception e1) {
+ logger.error("error while creating update hql", e1);
+ }
}
+ String sql = hql.toString();
+ sql = sql.substring(0, sql.lastIndexOf("and"));
- public static String getQueryHqlByFilter(Class mainObject, Object filterData, String foreignKey) {
- StringBuffer hql = new StringBuffer();
- String objName = mainObject.getSimpleName();
- // hql.append("select queryTable.");
- hql.append(" from ");
- hql.append(objName);
- hql.append(" as a where ");
- String filterHql = getQueryHql(filterData, foreignKey);
- hql.append("a." + foreignKey);
- hql.append(" in(");
- hql.append(filterHql);
- hql.append(")");
- logger.info("QueryHqlByFilter is : " + hql);
- return hql.toString();
- }
+ logger.info("query hql is : " + sql);
+ return sql.trim();
+ }
- public static String getDeleteHqlByFilter(Class mainObject, Object filterData, String foreignKey) {
- StringBuffer hql = new StringBuffer();
- String objName = mainObject.getSimpleName();
- hql.append("delete from ");
- hql.append(objName);
- hql.append(" as b where ");
- String filterHql = getQueryHql(filterData, foreignKey);
- hql.append("b." + foreignKey);
- hql.append(" in(");
- hql.append(filterHql);
- hql.append(")");
- logger.info("DeleteHqlByFilter is : " + hql);
- return hql.toString();
- }
+ public static String getQueryHqlByFilter(Class mainObject, Object filterData, String foreignKey) {
+ StringBuffer hql = new StringBuffer();
+ String objName = mainObject.getSimpleName();
+ // hql.append("select queryTable.");
+ hql.append(" from ");
+ hql.append(objName);
+ hql.append(" as a where ");
+ String filterHql = getQueryHql(filterData, foreignKey);
+ hql.append("a." + foreignKey);
+ hql.append(" in(");
+ hql.append(filterHql);
+ hql.append(")");
+ logger.info("QueryHqlByFilter is : " + hql);
+ return hql.toString();
+ }
+
+ public static String getDeleteHqlByFilter(Class mainObject, Object filterData, String foreignKey) {
+ StringBuffer hql = new StringBuffer();
+ String objName = mainObject.getSimpleName();
+ hql.append("delete from ");
+ hql.append(objName);
+ hql.append(" as b where ");
+ String filterHql = getQueryHql(filterData, foreignKey);
+ hql.append("b." + foreignKey);
+ hql.append(" in(");
+ hql.append(filterHql);
+ hql.append(")");
+ logger.info("DeleteHqlByFilter is : " + hql);
+ return hql.toString();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/BaseHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/BaseHandler.java
index d5840930..1d19ecf8 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/BaseHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/BaseHandler.java
@@ -13,155 +13,201 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.db.wrapper;
-import java.util.List;
-import java.util.Map;
+import com.google.gson.Gson;
+import org.openo.commontosca.catalog.db.dao.BaseDao;
+import org.openo.commontosca.catalog.db.dao.DaoManager;
import org.openo.commontosca.catalog.db.entity.BaseData;
import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
-import org.openo.commontosca.catalog.db.dao.BaseDao;
-import org.openo.commontosca.catalog.db.dao.DaoManager;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.gson.Gson;
+import java.util.List;
+import java.util.Map;
+
+
/**
- * an abstract class for NFV wrapper class
- *
- * provide the common methods to process the CRUD rest request
+ * an abstract class for NFV wrapper class.
+ * provide the common methods to process the CRUD rest request.
*
- * *@author 10159474
- *
- * @param
*/
public abstract class BaseHandler {
- private final static Logger logger = LoggerFactory.getLogger(BaseHandler.class);
-
- public Gson gson = new Gson();
-
- @SuppressWarnings({"unchecked", "rawtypes"})
- public T create(T data, String resouceType) throws CatalogResourceException {
- T rtnData = null;
- logger.info("BaseHandler:start create data.info:" + CatalogDbUtil.objectToString(data));
- try {
- check(data);
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- rtnData = (T) dao.create(data);
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while creating " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler:create data end.info:" + CatalogDbUtil.objectToString(data));
- return rtnData;
+ private static final Logger logger = LoggerFactory.getLogger(BaseHandler.class);
+
+ public Gson gson = new Gson();
+
+ /**
+ * create date.
+ * @param data data to create
+ * @param resouceType resouce type
+ * @return T
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"unchecked", "rawtypes"})
+ public T create(T data, String resouceType) throws CatalogResourceException {
+ T rtnData = null;
+ logger.info("BaseHandler:start create data.info:" + CatalogDbUtil.objectToString(data));
+ try {
+ check(data);
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ rtnData = (T) dao.create(data);
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while creating " + resouceType, e1);
+ throw e1;
}
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- public void delete(T data, String resouceType) throws CatalogResourceException {
- logger.info("BaseHandler:start delete data.info:" + CatalogDbUtil.objectToString(data));
- try {
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- dao.delete(data);
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while deleting " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler:delete data end");
+ logger.info("BaseHandler:create data end.info:" + CatalogDbUtil.objectToString(data));
+ return rtnData;
+ }
+
+ /**
+ * delete data.
+ * @param data data to delete
+ * @param resouceType resource type
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public void delete(T data, String resouceType) throws CatalogResourceException {
+ logger.info("BaseHandler:start delete data.info:" + CatalogDbUtil.objectToString(data));
+ try {
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ dao.delete(data);
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while deleting " + resouceType, e1);
+ throw e1;
}
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- public void delete(Map queryParam, String resouceType)
- throws CatalogResourceException {
- logger.info("BaseHandler:start delete data by condition.info:"
- + CatalogDbUtil.objectToString(queryParam));
- List datas;
- try {
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- datas = dao.query(queryParam);
- for (T data : datas) {
- delete(data, resouceType);
- }
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while deleting " + resouceType, e);
- throw e;
- }
-
+ logger.info("BaseHandler:delete data end");
+ }
+
+ /**
+ * delete data.
+ * @param queryParam query param
+ * @param resouceType String
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public void delete(Map queryParam, String resouceType)
+ throws CatalogResourceException {
+ logger.info("BaseHandler:start delete data by condition.info:"
+ + CatalogDbUtil.objectToString(queryParam));
+ List datas;
+ try {
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ datas = dao.query(queryParam);
+ for (T data : datas) {
+ delete(data, resouceType);
+ }
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while deleting " + resouceType, e1);
+ throw e1;
}
- @SuppressWarnings({"rawtypes", "unchecked"})
- public void update(T data, String filter, String resouceType) throws CatalogResourceException {
- logger.info("BaseHandler:start update data .info:" + CatalogDbUtil.objectToString(data)
- + " filter:" + filter);
- try {
- check(data);
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- dao.update(data, filter);
-
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while updating " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler:update data end ");
+ }
+
+ /**
+ * update data.
+ * @param data data to update
+ * @param filter filter
+ * @param resouceType resource type
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public void update(T data, String filter, String resouceType) throws CatalogResourceException {
+ logger.info("BaseHandler:start update data .info:" + CatalogDbUtil.objectToString(data)
+ + " filter:" + filter);
+ try {
+ check(data);
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ dao.update(data, filter);
+
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while updating " + resouceType, e1);
+ throw e1;
}
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- public List query(Map queryParam, String resouceType)
- throws CatalogResourceException {
- logger.info("BaseHandler:start query data .info:"
- + CatalogDbUtil.objectToString(queryParam));
- List datas = null;
- try {
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- datas = dao.query(queryParam);
-
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while querying " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler: query data end .info:" + CatalogDbUtil.objectToString(datas));
- return datas;
+ logger.info("BaseHandler:update data end ");
+ }
+
+ /**
+ * query data.
+ * @param queryParam query parameter
+ * @param resouceType resource type
+ * @return T list
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public List query(Map queryParam, String resouceType)
+ throws CatalogResourceException {
+ logger.info("BaseHandler:start query data .info:" + CatalogDbUtil.objectToString(queryParam));
+ List datas = null;
+ try {
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ datas = dao.query(queryParam);
+
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while querying " + resouceType, e1);
+ throw e1;
}
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- public List unionQuery(String filter, String resouceType) throws CatalogResourceException {
- logger.info("BaseHandler:start union query data.fliter:" + filter);
- List datas = null;
- try {
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- datas = dao.unionQuery(filter);
-
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while union querying " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler:union query data end .info:" + CatalogDbUtil.objectToString(datas));
- return datas;
+ logger.info("BaseHandler: query data end .info:" + CatalogDbUtil.objectToString(datas));
+ return datas;
+ }
+
+ /**
+ * union query.
+ * @param filter filter
+ * @param resouceType resource type
+ * @return T list
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public List unionQuery(String filter, String resouceType) throws CatalogResourceException {
+ logger.info("BaseHandler:start union query data.fliter:" + filter);
+ List datas = null;
+ try {
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ datas = dao.unionQuery(filter);
+
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while union querying " + resouceType, e1);
+ throw e1;
}
-
- @SuppressWarnings({"rawtypes", "unchecked"})
- public int unionDelete(String filter, String resouceType) throws CatalogResourceException {
- logger.info("BaseHandler:start delete query data.fliter:" + filter);
- int num;
- try {
- BaseDao dao = DaoManager.getInstance().getDao(resouceType);
- num = dao.unionDelete(filter);
-
- } catch (CatalogResourceException e) {
- logger.error("BaseHandler:error while union delete " + resouceType, e);
- throw e;
- }
- logger.info("BaseHandler:union delete data end .num:" + num);
- return num;
+ logger.info("BaseHandler:union query data end .info:" + CatalogDbUtil.objectToString(datas));
+ return datas;
+ }
+
+ /**
+ * union delete.
+ * @param filter filter
+ * @param resouceType resource type
+ * @return int
+ * @throws CatalogResourceException e1
+ */
+ @SuppressWarnings({"rawtypes", "unchecked"})
+ public int unionDelete(String filter, String resouceType) throws CatalogResourceException {
+ logger.info("BaseHandler:start delete query data.fliter:" + filter);
+ int num;
+ try {
+ BaseDao dao = DaoManager.getInstance().getDao(resouceType);
+ num = dao.unionDelete(filter);
+
+ } catch (CatalogResourceException e1) {
+ logger.error("BaseHandler:error while union delete " + resouceType, e1);
+ throw e1;
}
-
- /**
- * check if the related object id exists in the system
- *
- * @param data
- * @throws CatalogResourceException
- */
- public abstract void check(T data) throws CatalogResourceException;
+ logger.info("BaseHandler:union delete data end .num:" + num);
+ return num;
+ }
+
+ /**
+ * check if the related object id exists in the system.
+ *
+ * @param data data to check
+ * @throws CatalogResourceException e
+ */
+ public abstract void check(T data) throws CatalogResourceException;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/NodeTemplateHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/NodeTemplateHandler.java
index a96e9371..ebed32f4 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/NodeTemplateHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/NodeTemplateHandler.java
@@ -13,41 +13,46 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.wrapper;
-import java.util.ArrayList;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.wrapper;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
-import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
+import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- *
- ** @author 10159474
- */
-public class NodeTemplateHandler extends BaseHandler {
- private static final Logger logger = LoggerFactory.getLogger(NodeTemplateHandler.class);
-
- public ArrayList query(Map queryParam)
- throws CatalogResourceException {
- logger.info("NodeTemplateHandler query nodeTemplate info.");
- ArrayList data = new ArrayList();
- Object result = query(queryParam, CatalogResuorceType.NODETEMPLATE.name());
- if (result != null)
- data = (ArrayList) result;
- else
- logger.warn("NodeTemplateHandler: query nodeTemplate info is null.");
- logger.info("NodeTemplateHandler: query nodeTemplate info end.");
- return data;
+import java.util.ArrayList;
+import java.util.Map;
+public class NodeTemplateHandler extends BaseHandler {
+ private static final Logger logger = LoggerFactory.getLogger(NodeTemplateHandler.class);
+
+ /**
+ * query node template.
+ * @param queryParam query parameter
+ * @return NodeTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList query(Map queryParam)
+ throws CatalogResourceException {
+ logger.info("NodeTemplateHandler query nodeTemplate info.");
+ ArrayList data = new ArrayList();
+ Object result = query(queryParam, CatalogResuorceType.NODETEMPLATE.name());
+ if (result != null) {
+ data = (ArrayList) result;
+ } else {
+ logger.warn("NodeTemplateHandler: query nodeTemplate info is null.");
}
+ logger.info("NodeTemplateHandler: query nodeTemplate info end.");
+ return data;
- @Override
- public void check(NodeTemplateData nodeTemplateData) throws CatalogResourceException {
+ }
- }
+ @Override
+ public void check(NodeTemplateData nodeTemplateData) throws CatalogResourceException {
+
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/PackageHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/PackageHandler.java
index 8fd4d04c..a358d8ca 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/PackageHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/PackageHandler.java
@@ -13,10 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.wrapper;
-import java.util.ArrayList;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.wrapper;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
import org.openo.commontosca.catalog.db.common.Parameters;
@@ -27,94 +25,136 @@ import org.openo.commontosca.catalog.db.util.HqlFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- *
- ** @author 10159474
- */
+import java.util.ArrayList;
+import java.util.Map;
+
public class PackageHandler extends BaseHandler {
- private static final Logger logger = LoggerFactory.getLogger(PackageHandler.class);
+ private static final Logger logger = LoggerFactory.getLogger(PackageHandler.class);
- public PackageData create(PackageData packageData) throws CatalogResourceException {
- logger.info("packageHandler:start create package info.");
- PackageData data = null;
- if (!CatalogDbUtil.isNotEmpty(packageData.getCsarId())) {
+ /**
+ * create package data.
+ * @param packageData package data to create
+ * @return PackageData
+ * @throws CatalogResourceException e1
+ */
+ public PackageData create(PackageData packageData) throws CatalogResourceException {
+ logger.info("packageHandler:start create package info.");
+ PackageData data = null;
+ if (!CatalogDbUtil.isNotEmpty(packageData.getCsarId())) {
- logger.info("packageHandler:package info does not have csarid,generate UUID.");
- String id = CatalogDbUtil.generateId();
- packageData.setCsarId(id);
- }
- Object result = create(packageData, CatalogResuorceType.PACKAGE.name());
- if (result != null)
- data = (PackageData) result;
- else
- logger.info("packageHandler: query package info is null.");
- logger.info("packageHandler: create package info end.");
- return data;
+ logger.info("packageHandler:package info does not have csarid,generate UUID.");
+ String id = CatalogDbUtil.generateId();
+ packageData.setCsarId(id);
}
-
- public void delete(String id) throws CatalogResourceException {
- logger.info("packageHandler:start delete package info.");
- PackageData packageData = new PackageData();
- packageData.setCsarId(id);
- delete(packageData, CatalogResuorceType.PACKAGE.name());
- logger.info("packageHandler: delete package info end.");
+ Object result = create(packageData, CatalogResuorceType.PACKAGE.name());
+ if (result != null) {
+ data = (PackageData) result;
+ } else {
+ logger.info("packageHandler: query package info is null.");
}
+ logger.info("packageHandler: create package info end.");
+ return data;
+ }
- public void delete(Map queryParam) throws CatalogResourceException {
- logger.info("packageHandler:start delete package info.");
- delete(queryParam, CatalogResuorceType.PACKAGE.name());
- logger.info("packageHandler:delete package info end.");
- }
+ /**
+ * delete data.
+ * @param id package id
+ * @throws CatalogResourceException e
+ */
+ public void delete(String id) throws CatalogResourceException {
+ logger.info("packageHandler:start delete package info.");
+ PackageData packageData = new PackageData();
+ packageData.setCsarId(id);
+ delete(packageData, CatalogResuorceType.PACKAGE.name());
+ logger.info("packageHandler: delete package info end.");
+ }
- public void update(PackageData packageData, String id) throws CatalogResourceException {
- // HostData host = gson.fromJson(hostJson, HostData.class);
- logger.info("packageHandler:start update package info.");
- update(packageData, HqlFactory.getOidFilter(Parameters.csarId.name(), id),
- CatalogResuorceType.PACKAGE.name());
- logger.info("packageHandler:update package info end.");
- }
+ /**
+ * delete data.
+ * @param queryParam query parameter
+ * @throws CatalogResourceException e
+ */
+ public void delete(Map queryParam) throws CatalogResourceException {
+ logger.info("packageHandler:start delete package info.");
+ delete(queryParam, CatalogResuorceType.PACKAGE.name());
+ logger.info("packageHandler:delete package info end.");
+ }
- public int unionDelete(String filter) throws CatalogResourceException {
- logger.info("packageHandler delete package info by union.filter:" + filter);
- int num = 0;
- Object result = unionDelete(filter, CatalogResuorceType.PACKAGE.name());
- if (result != null)
- num = (int) result;
- else
- logger.warn("packageHandler: delete package info is null.");
- logger.info("packageHandler: delete package info end.num:" + num);
- return num;
- }
+ /**
+ * update data.
+ * @param packageData packate data to update
+ * @param id package id
+ * @throws CatalogResourceException e
+ */
+ public void update(PackageData packageData, String id) throws CatalogResourceException {
+ // HostData host = gson.fromJson(hostJson, HostData.class);
+ logger.info("packageHandler:start update package info.");
+ update(packageData, HqlFactory.getOidFilter(Parameters.csarId.name(), id),
+ CatalogResuorceType.PACKAGE.name());
+ logger.info("packageHandler:update package info end.");
+ }
- public ArrayList unionQuery(String filter) throws CatalogResourceException {
- logger.info("packageHandler query package info by union.filter:" + filter);
- ArrayList data = new ArrayList();
- Object result = unionQuery(filter, CatalogResuorceType.PACKAGE.name());
- if (result != null)
- data = data = (ArrayList) result;
- else
- logger.info("packageHandler: query package info is null.");
- logger.info("packageHandler: query package info end");
- return data;
+ /**
+ * union delete.
+ * @param filter delete filter
+ * @return int
+ * @throws CatalogResourceException e
+ */
+ public int unionDelete(String filter) throws CatalogResourceException {
+ logger.info("packageHandler delete package info by union.filter:" + filter);
+ int num = 0;
+ Object result = unionDelete(filter, CatalogResuorceType.PACKAGE.name());
+ if (result != null) {
+ num = (int) result;
+ } else {
+ logger.warn("packageHandler: delete package info is null.");
}
+ logger.info("packageHandler: delete package info end.num:" + num);
+ return num;
+ }
- public ArrayList query(Map queryParam)
- throws CatalogResourceException {
- logger.info("packageHandler:start query package info.");
- ArrayList data = new ArrayList();
- Object result = query(queryParam, CatalogResuorceType.PACKAGE.name());
- if (result != null)
- data = (ArrayList) result;
- else
- logger.info("packageHandler: query package info is null.");
- logger.info("packageHandler: query package info end.");
- return data;
+ /**
+ * union query.
+ * @param filter query filter
+ * @return PackageData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList unionQuery(String filter) throws CatalogResourceException {
+ logger.info("packageHandler query package info by union.filter:" + filter);
+ ArrayList data = new ArrayList();
+ Object result = unionQuery(filter, CatalogResuorceType.PACKAGE.name());
+ if (result != null) {
+ data = data = (ArrayList) result;
+ } else {
+ logger.info("packageHandler: query package info is null.");
+ }
+ logger.info("packageHandler: query package info end");
+ return data;
+ }
+ /**
+ * query package data by map.
+ * @param queryParam map data
+ * @return PackageData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList query(Map queryParam)
+ throws CatalogResourceException {
+ logger.info("packageHandler:start query package info.");
+ ArrayList data = new ArrayList();
+ Object result = query(queryParam, CatalogResuorceType.PACKAGE.name());
+ if (result != null) {
+ data = (ArrayList) result;
+ } else {
+ logger.info("packageHandler: query package info is null.");
}
+ logger.info("packageHandler: query package info end.");
+ return data;
+ }
- @Override
- public void check(PackageData packageData) throws CatalogResourceException {
+ @Override
+ public void check(PackageData packageData) throws CatalogResourceException {
- }
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateHandler.java
index 4412dee3..d0fc564d 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateHandler.java
@@ -13,10 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.wrapper;
-import java.util.ArrayList;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.wrapper;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
@@ -25,54 +23,74 @@ import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- *
- ** @author 10159474
- */
+import java.util.ArrayList;
+import java.util.Map;
+
public class ServiceTemplateHandler extends BaseHandler {
- private static final Logger logger = LoggerFactory.getLogger(ServiceTemplateHandler.class);
+ private static final Logger logger = LoggerFactory.getLogger(ServiceTemplateHandler.class);
- @Override
- public void check(TemplateData data) throws CatalogResourceException {
- // TODO Auto-generated method stub
+ @Override
+ public void check(TemplateData data) throws CatalogResourceException {
+ // TODO Auto-generated method stub
- }
+ }
- public ArrayList query(Map queryParam)
- throws CatalogResourceException {
- logger.info("ServiceTemplateHandler query serviceTemplate info.");
- ArrayList data = new ArrayList();
- Object result = query(queryParam, CatalogResuorceType.SERVICETEMPLATE.name());
- if (result != null)
- data = (ArrayList) result;
- else
- logger.info("ServiceTemplateHandler: query serviceTemplate info is null.");
- logger.info("ServiceTemplateHandler: query serviceTemplate info end.");
- return data;
+ /**
+ * query service template data by map.
+ * @param queryParam map data
+ * @return ServiceTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList query(Map queryParam)
+ throws CatalogResourceException {
+ logger.info("ServiceTemplateHandler query serviceTemplate info.");
+ ArrayList data = new ArrayList();
+ Object result = query(queryParam, CatalogResuorceType.SERVICETEMPLATE.name());
+ if (result != null) {
+ data = (ArrayList) result;
+ } else {
+ logger.info("ServiceTemplateHandler: query serviceTemplate info is null.");
}
+ logger.info("ServiceTemplateHandler: query serviceTemplate info end.");
+ return data;
+ }
- public ArrayList unionQuery(String filter) throws CatalogResourceException {
- logger.info("ServiceTemplateHandler query serviceTemplate info by union.filter:" + filter);
- ArrayList data = new ArrayList();
- Object result = unionQuery(filter, CatalogResuorceType.SERVICETEMPLATE.name());
- if (result != null)
- data = (ArrayList) result;
- else
- logger.info("ServiceTemplateHandler: query serviceTemplate info is null.");
- logger.info("ServiceTemplateHandler: query serviceTemplate info end.");
- return data;
+ /**
+ * query service template by union query.
+ * @param filter query filter
+ * @return ServiceTemplateData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList unionQuery(String filter) throws CatalogResourceException {
+ logger.info("ServiceTemplateHandler query serviceTemplate info by union.filter:" + filter);
+ ArrayList data = new ArrayList();
+ Object result = unionQuery(filter, CatalogResuorceType.SERVICETEMPLATE.name());
+ if (result != null) {
+ data = (ArrayList) result;
+ } else {
+ logger.info("ServiceTemplateHandler: query serviceTemplate info is null.");
}
+ logger.info("ServiceTemplateHandler: query serviceTemplate info end.");
+ return data;
+ }
- public int unionDelete(String filter) throws CatalogResourceException {
- logger.info("ServiceTemplateHandler delete serviceTemplate info by union.filter:" + filter);
- int num = 0;
- Object result = unionDelete(filter, CatalogResuorceType.SERVICETEMPLATE.name());
- if (result != null)
- num = (int) result;
- else
- logger.info("ServiceTemplateHandler: delete serviceTemplate info is null.");
- logger.info("ServiceTemplateHandler: delete serviceTemplate info end.num:" + num);
- return num;
+ /**
+ * union delete.
+ * @param filter delete filter
+ * @return int
+ * @throws CatalogResourceException e
+ */
+ public int unionDelete(String filter) throws CatalogResourceException {
+ logger.info("ServiceTemplateHandler delete serviceTemplate info by union.filter:" + filter);
+ int num = 0;
+ Object result = unionDelete(filter, CatalogResuorceType.SERVICETEMPLATE.name());
+ if (result != null) {
+ num = (int) result;
+ } else {
+ logger.info("ServiceTemplateHandler: delete serviceTemplate info is null.");
}
+ logger.info("ServiceTemplateHandler: delete serviceTemplate info end.num:" + num);
+ return num;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateMappingHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateMappingHandler.java
index 25f7982e..def8dae5 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateMappingHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/ServiceTemplateMappingHandler.java
@@ -13,80 +13,101 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.wrapper;
-import java.util.ArrayList;
-import java.util.Map;
+package org.openo.commontosca.catalog.db.wrapper;
-import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
-import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
+import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
+import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- *
- ** @author 10159474
- */
+import java.util.ArrayList;
+import java.util.Map;
+
+
public class ServiceTemplateMappingHandler extends BaseHandler {
- private static final Logger logger = LoggerFactory
- .getLogger(ServiceTemplateMappingHandler.class);
-
- public ServiceTemplateMappingData create(ServiceTemplateMappingData serviceTemplateMappingData)
- throws CatalogResourceException {
- logger.info("ServiceTemplateMappingHandler:start create serviceTemplateMapping info.");
- ServiceTemplateMappingData data = null;
- if (!CatalogDbUtil.isNotEmpty(serviceTemplateMappingData.getMappingId())) {
-
- logger.info("ServiceTemplateMappingHandler:mapping info does not have mappingId,generate UUID.");
- String id = CatalogDbUtil.generateId();
- serviceTemplateMappingData.setMappingId(id);
- }
- Object result =
- create(serviceTemplateMappingData,
- CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
- if (result != null)
- data = (ServiceTemplateMappingData) result;
- else
- logger.info("ServiceTemplateMappingHandler: query mapping info is null.");
- logger.info("ServiceTemplateMappingHandler: create mapping info end.");
- return data;
- }
+ private static final Logger logger = LoggerFactory.getLogger(ServiceTemplateMappingHandler.class);
- public void delete(String id) throws CatalogResourceException {
- logger.info("ServiceTemplateMappingHandler:start delete mapping info.");
- ServiceTemplateMappingData ServiceTemplateMappingData = new ServiceTemplateMappingData();
- ServiceTemplateMappingData.setMappingId(id);
- delete(ServiceTemplateMappingData, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
- logger.info("ServiceTemplateMappingHandler: delete mapping info end.");
+ /**
+ * create service template data.
+ * @param serviceTemplateMappingData service template maping data
+ * @return ServiceTemplateMappingData
+ * @throws CatalogResourceException e
+ */
+ public ServiceTemplateMappingData create(ServiceTemplateMappingData serviceTemplateMappingData)
+ throws CatalogResourceException {
+ logger.info("ServiceTemplateMappingHandler:start create serviceTemplateMapping info.");
+ ServiceTemplateMappingData data = null;
+ if (!CatalogDbUtil.isNotEmpty(serviceTemplateMappingData.getMappingId())) {
+ logger.info(
+ "ServiceTemplateMappingHandler:mapping info " + "does not have mappingId,generate UUID.");
+ String id = CatalogDbUtil.generateId();
+ serviceTemplateMappingData.setMappingId(id);
}
-
- public void delete(Map delParam) throws CatalogResourceException {
- logger.info("ServiceTemplateMappingHandler:start delete mapping info.");
- delete(delParam, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
- logger.info("ServiceTemplateMappingHandler:delete mapping info end.");
+ Object result =
+ create(serviceTemplateMappingData, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
+ if (result != null) {
+ data = (ServiceTemplateMappingData) result;
+ } else {
+ logger.info("ServiceTemplateMappingHandler: query mapping info is null.");
}
+ logger.info("ServiceTemplateMappingHandler: create mapping info end.");
+ return data;
+ }
+
+ /**
+ * delete data by id.
+ * @param id service template id
+ * @throws CatalogResourceException e
+ */
+ public void delete(String id) throws CatalogResourceException {
+ logger.info("ServiceTemplateMappingHandler:start delete mapping info.");
+ ServiceTemplateMappingData serviceTemplateMappingData = new ServiceTemplateMappingData();
+ serviceTemplateMappingData.setMappingId(id);
+ delete(serviceTemplateMappingData, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
+ logger.info("ServiceTemplateMappingHandler: delete mapping info end.");
+ }
- public ArrayList query(Map queryParam)
- throws CatalogResourceException {
- logger.info("ServiceTemplateMappingHandler:start query mapping info.");
- ArrayList data = new ArrayList();
- Object result = query(queryParam, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
- if (result != null)
- data = (ArrayList) result;
- else
- logger.info("ServiceTemplateMappingHandler: query mapping info is null.");
- logger.info("ServiceTemplateMappingHandler: query mapping info end.");
- return data;
+ /**
+ * delete data.
+ * @param delParam delete data according to delParam
+ * @throws CatalogResourceException e
+ */
+ public void delete(Map delParam) throws CatalogResourceException {
+ logger.info("ServiceTemplateMappingHandler:start delete mapping info.");
+ delete(delParam, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
+ logger.info("ServiceTemplateMappingHandler:delete mapping info end.");
+ }
+ /**
+ * query service template mapping data.
+ * @param queryParam query map
+ * @return ServiceTemplateMappingData list
+ * @throws CatalogResourceException e
+ */
+ public ArrayList query(Map queryParam)
+ throws CatalogResourceException {
+ logger.info("ServiceTemplateMappingHandler:start query mapping info.");
+ ArrayList data = new ArrayList();
+ Object result = query(queryParam, CatalogResuorceType.SERVICETEMPLATEMAPPING.name());
+ if (result != null) {
+ data = (ArrayList) result;
+ } else {
+ logger.info("ServiceTemplateMappingHandler: query mapping info is null.");
}
+ logger.info("ServiceTemplateMappingHandler: query mapping info end.");
+ return data;
- @Override
- public void check(ServiceTemplateMappingData data) throws CatalogResourceException {
- // TODO Auto-generated method stub
+ }
- }
+ @Override
+ public void check(ServiceTemplateMappingData data) throws CatalogResourceException {
+ // TODO Auto-generated method stub
+
+ }
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/TemplateHandler.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/TemplateHandler.java
index 714dd06b..079f95e2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/TemplateHandler.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/db/wrapper/TemplateHandler.java
@@ -13,64 +13,75 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.db.wrapper;
-import java.util.ArrayList;
+package org.openo.commontosca.catalog.db.wrapper;
-import org.openo.commontosca.catalog.db.entity.TemplateData;
-import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
-import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
import org.openo.commontosca.catalog.db.common.CatalogResuorceType;
import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
+import org.openo.commontosca.catalog.db.entity.TemplateData;
+import org.openo.commontosca.catalog.db.exception.CatalogResourceException;
+import org.openo.commontosca.catalog.db.util.CatalogDbUtil;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- *
- ** @author 10159474
- */
+import java.util.ArrayList;
+
public class TemplateHandler extends BaseHandler {
- private static final Logger logger = LoggerFactory.getLogger(TemplateHandler.class);
+ private static final Logger logger = LoggerFactory.getLogger(TemplateHandler.class);
- public TemplateData create(TemplateData templateData) throws CatalogResourceException {
- logger.info("TemplateHandler create template info.");
- TemplateData data = null;
- String serviceTemplateOid = templateData.getServiceTemplate().getServiceTemplateId();
- if (!CatalogDbUtil.isNotEmpty(serviceTemplateOid)) {
- logger.info("TemplateHandler:template info does not have oid,generate UUID.");
- serviceTemplateOid = CatalogDbUtil.generateId();
- templateData.getServiceTemplate().setServiceTemplateId(serviceTemplateOid);
- }
- for (NodeTemplateData nodeData : templateData.getNodeTemplates()) {
- nodeData.setNodeTemplateId(CatalogDbUtil.generateId());
- nodeData.setServiceTemplateId(serviceTemplateOid);
- }
- Object result = create(templateData, CatalogResuorceType.TEMPLATE.name());
- if (result != null)
- data = (TemplateData) result;
- else
- logger.info("TemplateHandler: query template info is null.");
- logger.info("TemplateHandler: create template info end.");
- return data;
+ /**
+ * create template data.
+ * @param templateData template data to create
+ * @return TemplateData
+ * @throws CatalogResourceException e
+ */
+ public TemplateData create(TemplateData templateData) throws CatalogResourceException {
+ logger.info("TemplateHandler create template info.");
+ TemplateData data = null;
+ String serviceTemplateOid = templateData.getServiceTemplate().getServiceTemplateId();
+ if (!CatalogDbUtil.isNotEmpty(serviceTemplateOid)) {
+ logger.info("TemplateHandler:template info does not have oid,generate UUID.");
+ serviceTemplateOid = CatalogDbUtil.generateId();
+ templateData.getServiceTemplate().setServiceTemplateId(serviceTemplateOid);
}
+ for (NodeTemplateData nodeData : templateData.getNodeTemplates()) {
+ nodeData.setNodeTemplateId(CatalogDbUtil.generateId());
+ nodeData.setServiceTemplateId(serviceTemplateOid);
+ }
+ Object result = create(templateData, CatalogResuorceType.TEMPLATE.name());
+ if (result != null) {
+ data = (TemplateData) result;
+ } else {
+ logger.info("TemplateHandler: query template info is null.");
+ }
+ logger.info("TemplateHandler: create template info end.");
+ return data;
+ }
- @Override
- public void check(TemplateData data) throws CatalogResourceException {
- // TODO Auto-generated method stub
+ @Override
+ public void check(TemplateData data) throws CatalogResourceException {
+ // TODO Auto-generated method stub
- }
+ }
- public void delete(String serviceTemplateId, ArrayList nodeTemplateList)
- throws CatalogResourceException {
- logger.info("TemplateHandler delete Template info.");
- TemplateData templateData = new TemplateData();
- ServiceTemplateData serviceTemplateData = new ServiceTemplateData();
- serviceTemplateData.setServiceTemplateId(serviceTemplateId);
- templateData.setServiceTemplate(serviceTemplateData);
- templateData.setNodeTemplates(nodeTemplateList);
- delete(templateData, CatalogResuorceType.TEMPLATE.name());
- logger.info("TemplateHandler: delete Template info end.");
- }
+ /**
+ * delete node template.
+ * @param serviceTemplateId service template id
+ * @param nodeTemplateList node template list
+ * @throws CatalogResourceException e
+ */
+ public void delete(String serviceTemplateId, ArrayList nodeTemplateList)
+ throws CatalogResourceException {
+ logger.info("TemplateHandler delete Template info.");
+ TemplateData templateData = new TemplateData();
+ ServiceTemplateData serviceTemplateData = new ServiceTemplateData();
+ serviceTemplateData.setServiceTemplateId(serviceTemplateId);
+ templateData.setServiceTemplate(serviceTemplateData);
+ templateData.setNodeTemplates(nodeTemplateList);
+ delete(templateData, CatalogResuorceType.TEMPLATE.name());
+ logger.info("TemplateHandler: delete Template info end.");
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARPackage.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARPackage.java
deleted file mode 100644
index 671a8514..00000000
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARPackage.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/**
- * Copyright 2016 [ZTE] and others.
- *
- * 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.openo.commontosca.catalog.entity;
-
-public class CSARPackage {
- private String id;
- private String name;
- private String createTime;
- private String size;
- private String status;
- private String deletionPending;
- private String format;
- private String url;
- private String type;
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getFormat() {
- return format;
- }
-
- public void setFormat(String format) {
- this.format = format;
- }
-
- public String getUrl() {
- return url;
- }
-
- public void setUrl(String url) {
- this.url = url;
- }
-
- public String getType() {
- return type;
- }
-
- public void setType(String type) {
- this.type = type;
- }
-
- public String getDeletionPending() {
- return deletionPending;
- }
-
- public void setDeletionPending(String deletionPending) {
- this.deletionPending = deletionPending;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(String createTime) {
- this.createTime = createTime;
- }
-
- public String getSize() {
- return size;
- }
-
- public void setSize(String size) {
- this.size = size;
- }
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
-}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARQueryCondition.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARQueryCondition.java
deleted file mode 100644
index a9c43e4c..00000000
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CSARQueryCondition.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * Copyright 2016 [ZTE] and others.
- *
- * 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.openo.commontosca.catalog.entity;
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-public class CSARQueryCondition {
-
- private String csarId;
-
- private String name;
-
- private String provider;
-
- private String version;
-
- private Boolean deletionPending;
-
- private EnumType type;
-}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarPackage.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarPackage.java
new file mode 100644
index 00000000..35f2ca54
--- /dev/null
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarPackage.java
@@ -0,0 +1,102 @@
+/**
+ * Copyright 2016 [ZTE] and others.
+ *
+ * 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.openo.commontosca.catalog.entity;
+
+public class CsarPackage {
+ private String id;
+ private String name;
+ private String createTime;
+ private String size;
+ private String status;
+ private String deletionPending;
+ private String format;
+ private String url;
+ private String type;
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getFormat() {
+ return format;
+ }
+
+ public void setFormat(String format) {
+ this.format = format;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getDeletionPending() {
+ return deletionPending;
+ }
+
+ public void setDeletionPending(String deletionPending) {
+ this.deletionPending = deletionPending;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public String getSize() {
+ return size;
+ }
+
+ public void setSize(String size) {
+ this.size = size;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarQueryCondition.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarQueryCondition.java
new file mode 100644
index 00000000..1b8231ee
--- /dev/null
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/CsarQueryCondition.java
@@ -0,0 +1,39 @@
+/**
+ * Copyright 2016 [ZTE] and others.
+ *
+ * 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.openo.commontosca.catalog.entity;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class CsarQueryCondition {
+
+ private String csarId;
+
+ private String name;
+
+ private String provider;
+
+ private String version;
+
+ private Boolean deletionPending;
+
+ private EnumType type;
+}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOnboardState.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOnboardState.java
index c4cab536..bbd87602 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOnboardState.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOnboardState.java
@@ -13,22 +13,19 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
-/**
- * @author 00164331
- *
- */
public enum EnumOnboardState {
- onBoarded("onBoarded"), nonOnBoarded("non-onBoarded");
-
- String value;
+ onBoarded("onBoarded"), nonOnBoarded("non-onBoarded");
+
+ String value;
+
+ EnumOnboardState(String value) {
+ this.value = value;
+ }
- EnumOnboardState(String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
+ public String getValue() {
+ return value;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOperationalState.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOperationalState.java
index b1f16ec6..1dd4acb5 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOperationalState.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumOperationalState.java
@@ -13,8 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
public enum EnumOperationalState {
- Enabled, Disabled
+ Enabled, Disabled
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumProcessState.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumProcessState.java
index 62dab552..2bcbd57e 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumProcessState.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumProcessState.java
@@ -13,12 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
-/**
- * @author 00164331
- *
- */
public enum EnumProcessState {
- normal, onBoarding, onBoardFailed, deleting, deleteFailed
+ normal, onBoarding, onBoardFailed, deleting, deleteFailed
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumType.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumType.java
index 7a25d748..28e70fd7 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumType.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumType.java
@@ -13,8 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
public enum EnumType {
- GSAR, SSAR, NSAR, NFAR
+ GSAR, SSAR, NSAR, NFAR
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumUsageState.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumUsageState.java
index e2ffed13..1f4a61ce 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumUsageState.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/EnumUsageState.java
@@ -13,8 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
public enum EnumUsageState {
- InUse, NotInUse
+ InUse, NotInUse
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/VnfPackage.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/VnfPackage.java
index 2d3e80c4..520ebe59 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/VnfPackage.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/VnfPackage.java
@@ -13,88 +13,89 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity;
public class VnfPackage {
- private String vnfPackageId;
- private String name;
- private String version;
- private String provider;
- private String vnfd;
- private EnumOperationalState operationalState = EnumOperationalState.Disabled;
- private EnumUsageState usageState = EnumUsageState.InUse;
- private String deletionPending;
- private String vnfPackageUrl;
-
- public String getVnfPackageId() {
- return vnfPackageId;
- }
-
- public void setVnfPackageId(String vnfPackageId) {
- this.vnfPackageId = vnfPackageId;
- }
-
- public String getVersion() {
- return version;
- }
-
- public void setVersion(String version) {
- this.version = version;
- }
-
- public String getProvider() {
- return provider;
- }
-
- public void setProvider(String provider) {
- this.provider = provider;
- }
-
- public String getVnfd() {
- return vnfd;
- }
-
- public void setVnfd(String vnfd) {
- this.vnfd = vnfd;
- }
-
- public EnumOperationalState getOperationalState() {
- return operationalState;
- }
-
- public void setOperationalState(EnumOperationalState operationalState) {
- this.operationalState = operationalState;
- }
-
- public EnumUsageState getUsageState() {
- return usageState;
- }
-
- public void setUsageState(EnumUsageState usageState) {
- this.usageState = usageState;
- }
-
- public String getVnfPackageUrl() {
- return vnfPackageUrl;
- }
-
- public void setVnfPackageUrl(String vnfPackageUrl) {
- this.vnfPackageUrl = vnfPackageUrl;
- }
-
- public String getDeletionPending() {
- return deletionPending;
- }
-
- public void setDeletionPending(String deletionPending) {
- this.deletionPending = deletionPending;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
+ private String vnfPackageId;
+ private String name;
+ private String version;
+ private String provider;
+ private String vnfd;
+ private EnumOperationalState operationalState = EnumOperationalState.Disabled;
+ private EnumUsageState usageState = EnumUsageState.InUse;
+ private String deletionPending;
+ private String vnfPackageUrl;
+
+ public String getVnfPackageId() {
+ return vnfPackageId;
+ }
+
+ public void setVnfPackageId(String vnfPackageId) {
+ this.vnfPackageId = vnfPackageId;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public String getProvider() {
+ return provider;
+ }
+
+ public void setProvider(String provider) {
+ this.provider = provider;
+ }
+
+ public String getVnfd() {
+ return vnfd;
+ }
+
+ public void setVnfd(String vnfd) {
+ this.vnfd = vnfd;
+ }
+
+ public EnumOperationalState getOperationalState() {
+ return operationalState;
+ }
+
+ public void setOperationalState(EnumOperationalState operationalState) {
+ this.operationalState = operationalState;
+ }
+
+ public EnumUsageState getUsageState() {
+ return usageState;
+ }
+
+ public void setUsageState(EnumUsageState usageState) {
+ this.usageState = usageState;
+ }
+
+ public String getVnfPackageUrl() {
+ return vnfPackageUrl;
+ }
+
+ public void setVnfPackageUrl(String vnfPackageUrl) {
+ this.vnfPackageUrl = vnfPackageUrl;
+ }
+
+ public String getDeletionPending() {
+ return deletionPending;
+ }
+
+ public void setDeletionPending(String deletionPending) {
+ this.deletionPending = deletionPending;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/PackageBasicInfo.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/PackageBasicInfo.java
index 998c2121..31924c89 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/PackageBasicInfo.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/PackageBasicInfo.java
@@ -13,26 +13,27 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.entity.request;
-import org.openo.commontosca.catalog.entity.EnumType;
+package org.openo.commontosca.catalog.entity.request;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
+import org.openo.commontosca.catalog.entity.EnumType;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PackageBasicInfo {
- private String provider;
+ private String provider;
- private EnumType type;
+ private EnumType type;
- private String version;
+ private String version;
- private String format;
+ private String format;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/UploadPackageFromFtpRequest.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/UploadPackageFromFtpRequest.java
index c3a7850b..0bc271fc 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/UploadPackageFromFtpRequest.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/request/UploadPackageFromFtpRequest.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity.request;
import lombok.AllArgsConstructor;
@@ -21,21 +22,17 @@ import lombok.NoArgsConstructor;
import org.openo.commontosca.catalog.entity.EnumType;
-/**
- * @author 00164331
- *
- */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UploadPackageFromFtpRequest {
- private String provider;
+ private String provider;
- private EnumType type;
+ private EnumType type;
- private String version;
+ private String version;
- private String ftpUrl;
+ private String ftpUrl;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/CsarFileUriResponse.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/CsarFileUriResponse.java
index a418cc75..158a68a2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/CsarFileUriResponse.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/CsarFileUriResponse.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity.response;
import lombok.AllArgsConstructor;
@@ -20,16 +21,12 @@ import lombok.Data;
import lombok.NoArgsConstructor;
-/**
- * @author 00164331
- *
- */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CsarFileUriResponse {
- private String downloadUri;
+ private String downloadUri;
- private String localPath;
+ private String localPath;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/PackageMeta.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/PackageMeta.java
index e727c3e6..356bc07b 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/PackageMeta.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/PackageMeta.java
@@ -13,49 +13,50 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.entity.response;
-import org.openo.commontosca.catalog.entity.EnumProcessState;
-import org.openo.commontosca.catalog.entity.EnumOperationalState;
-import org.openo.commontosca.catalog.entity.EnumUsageState;
+package org.openo.commontosca.catalog.entity.response;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
+import org.openo.commontosca.catalog.entity.EnumOperationalState;
+import org.openo.commontosca.catalog.entity.EnumProcessState;
+import org.openo.commontosca.catalog.entity.EnumUsageState;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PackageMeta {
- private String csarId;
+ private String csarId;
- private String name;
+ private String name;
- private String downloadUri;
+ private String downloadUri;
- private String size;
+ private String size;
- private String version;
+ private String version;
- private String provider;
+ private String provider;
- private String type;
+ private String type;
- private String format;
+ private String format;
- private boolean deletionPending;
+ private boolean deletionPending;
- private String createTime;
+ private String createTime;
- private String modifyTime;
+ private String modifyTime;
- private EnumOperationalState operationalState;
+ private EnumOperationalState operationalState;
- private EnumUsageState usageState;
+ private EnumUsageState usageState;
- private String onBoardState;
+ private String onBoardState;
- private EnumProcessState processState;
+ private EnumProcessState processState;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UpdatePackageResponse.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UpdatePackageResponse.java
index 6c7beb73..1713e705 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UpdatePackageResponse.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UpdatePackageResponse.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity.response;
import lombok.AllArgsConstructor;
@@ -24,6 +25,6 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
public class UpdatePackageResponse {
- private String usageState;
+ private String usageState;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UploadPackageResponse.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UploadPackageResponse.java
index 3542155f..761bfe3b 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UploadPackageResponse.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/entity/response/UploadPackageResponse.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.entity.response;
import lombok.AllArgsConstructor;
@@ -25,6 +26,6 @@ import lombok.NoArgsConstructor;
@AllArgsConstructor
public class UploadPackageResponse {
- private String csarId;
+ private String csarId;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusConsumer.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusConsumer.java
index 5e0acf4d..03e45af5 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusConsumer.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusConsumer.java
@@ -13,33 +13,35 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.externalservice.msb;
+package org.openo.commontosca.catalog.externalservice.msb;
+import com.eclipsesource.jaxrs.consumer.ConsumerFactory;
import org.glassfish.jersey.client.ClientConfig;
import org.openo.commontosca.catalog.common.Config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.eclipsesource.jaxrs.consumer.ConsumerFactory;
-/**
- * @author 10159474
- *
- */
public class MicroserviceBusConsumer {
- private static final Logger LOG = LoggerFactory.getLogger(MicroserviceBusConsumer.class);
+ private static final Logger LOG = LoggerFactory.getLogger(MicroserviceBusConsumer.class);
- public static boolean registerService(ServiceRegisterEntity entity) {
- ClientConfig config = new ClientConfig();
- try {
- MicroserviceBusRest resourceserviceproxy = ConsumerFactory.createConsumer(
- Config.getConfigration().getMsbServerAddr(),config, MicroserviceBusRest.class);
- resourceserviceproxy.registerServce("false", entity);
- } catch (Exception e) {
- LOG.error("microservice register failed!" + e.getMessage());
- return false;
- }
- return true;
+ /**
+ * register service to MSB.
+ * @param entity ServiceRegisterEntity
+ * @return boolean
+ */
+ public static boolean registerService(ServiceRegisterEntity entity) {
+ ClientConfig config = new ClientConfig();
+ try {
+ MicroserviceBusRest resourceserviceproxy =
+ ConsumerFactory.createConsumer(Config.getConfigration().getMsbServerAddr(), config,
+ MicroserviceBusRest.class);
+ resourceserviceproxy.registerServce("false", entity);
+ } catch (Exception e1) {
+ LOG.error("microservice register failed!" + e1.getMessage());
+ return false;
}
+ return true;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusRest.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusRest.java
index 3afe2220..69e9b89f 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusRest.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/MicroserviceBusRest.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.externalservice.msb;
import javax.ws.rs.Consumes;
@@ -22,17 +23,13 @@ import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
-
-/**
- * @author 10159474
- *
- */
@Path("/openoapi/microservices/v1/services")
-//@Path("/api/microservices/v1/services")
+// @Path("/api/microservices/v1/services")
public interface MicroserviceBusRest {
- @Path("")
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.APPLICATION_JSON)
- public ServiceRegisterEntity registerServce(@QueryParam("createOrUpdate") String createOrUpdate,ServiceRegisterEntity entity)throws Exception;
+ @Path("")
+ @POST
+ @Consumes(MediaType.APPLICATION_JSON)
+ @Produces(MediaType.APPLICATION_JSON)
+ public ServiceRegisterEntity registerServce(@QueryParam("createOrUpdate") String createOrUpdate,
+ ServiceRegisterEntity entity) throws Exception;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceNode.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceNode.java
index 90178942..4f251577 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceNode.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceNode.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.externalservice.msb;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -21,17 +22,13 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-/**
- * @author 10159474
- *
- */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceNode {
- private String ip;
- private String port;
- private int ttl;
+ private String ip;
+ private String port;
+ private int ttl;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceRegisterEntity.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceRegisterEntity.java
index 95a1d300..30bed2a0 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceRegisterEntity.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/externalservice/msb/ServiceRegisterEntity.java
@@ -13,9 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.externalservice.msb;
-import java.util.ArrayList;
+package org.openo.commontosca.catalog.externalservice.msb;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -23,29 +22,33 @@ import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-/**
- * @author 10159474
- *
- */
+import java.util.ArrayList;
+
+
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceRegisterEntity {
- private String serviceName;
- private String version;
- private String url;
- private String protocol;
- private String visualRange;
- private ArrayList nodes = new ArrayList();
-
- public void setSingleNode(String ip, String port, int ttl) {
- ServiceNode node = new ServiceNode();
- node.setIp(ip);
- node.setPort(port);
- node.setTtl(ttl);
- nodes.add(node);
- }
+ private String serviceName;
+ private String version;
+ private String url;
+ private String protocol;
+ private String visualRange;
+ private ArrayList nodes = new ArrayList();
-}
+ /**
+ * set single node.
+ * @param ip ip
+ * @param port port
+ * @param ttl ttl
+ */
+ public void setSingleNode(String ip, String port, int ttl) {
+ ServiceNode node = new ServiceNode();
+ node.setIp(ip);
+ node.setPort(port);
+ node.setTtl(ttl);
+ nodes.add(node);
+ }
+}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManager.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManager.java
index 69870d0c..a66e458e 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManager.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManager.java
@@ -13,24 +13,28 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.filemanage;
+import org.openo.commontosca.catalog.filemanage.entity.FileLink;
+
import java.util.ArrayList;
-import org.openo.commontosca.catalog.filemanage.entity.FileLink;
public interface FileManager {
- /**
- * @param srcPath
- * @param dstPath/packageType/provider/packageName/version
- * @return
- */
- boolean upload(String srcPath, String dstPath);
+
+ /**
+ * package upload api.
+ * @param srcPath source path
+ * @param dstPath/packageType/provider/packageName/version
+ * @return boolean
+ */
+ boolean upload(String srcPath, String dstPath);
- boolean download(String srcPath, String dstPath);
+ boolean download(String srcPath, String dstPath);
- boolean delete(String srcPath);
+ boolean delete(String srcPath);
- ArrayList queryWorkFlow(String path);
+ ArrayList queryWorkFlow(String path);
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerFactory.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerFactory.java
index b8e4ba90..fe0b6377 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerFactory.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerFactory.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.filemanage;
import org.openo.commontosca.catalog.filemanage.http.HttpFileManagerImpl;
@@ -20,29 +21,34 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class FileManagerFactory {
- private static final Logger logger = LoggerFactory.getLogger(FileManagerFactory.class);
+ private static final Logger logger = LoggerFactory.getLogger(FileManagerFactory.class);
- private static FileManager getHttpFileManager() {
- return new HttpFileManagerImpl();
- }
+ private static FileManager getHttpFileManager() {
+ return new HttpFileManagerImpl();
+ }
- public static FileManager createFileManager() {
- switch (getType()) {
- case http:
- return getHttpFileManager();
- case ftp:
- return null;
- default:
- return getHttpFileManager();
- }
+ /**
+ * create file manager.
+ * @return FileManager
+ */
+ public static FileManager createFileManager() {
+ switch (getType()) {
+ case http:
+ return getHttpFileManager();
+ case ftp:
+ return null;
+ default:
+ return getHttpFileManager();
}
+ }
- private static FileManagerType getType() {
- String type = System.getenv("useFtp");
- logger.info("read environment varibale uesFtp:" + type);
- if (type != null && "true".equals(type))
- return FileManagerType.ftp;
- else
- return FileManagerType.http;
+ private static FileManagerType getType() {
+ String type = System.getenv("useFtp");
+ logger.info("read environment varibale uesFtp:" + type);
+ if (type != null && "true".equals(type)) {
+ return FileManagerType.ftp;
+ } else {
+ return FileManagerType.http;
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerType.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerType.java
index eab0ee3f..3bd15fde 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerType.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/FileManagerType.java
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.filemanage;
public enum FileManagerType {
- ftp, http;
- public static FileManagerType getType(String type) {
- return valueOf(type);
- }
+ ftp, http;
+ public static FileManagerType getType(String type) {
+ return valueOf(type);
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/entity/FileLink.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/entity/FileLink.java
index 9149d529..f979c8fe 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/entity/FileLink.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/entity/FileLink.java
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.filemanage.entity;
import lombok.AllArgsConstructor;
@@ -23,7 +24,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public class FileLink {
- private String fileName;
- private String downloadUri;
+ private String fileName;
+ private String downloadUri;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/HttpFileManagerImpl.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/HttpFileManagerImpl.java
index f0a68d59..acdc767a 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/HttpFileManagerImpl.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/HttpFileManagerImpl.java
@@ -13,74 +13,77 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.openo.commontosca.catalog.filemanage.http;
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
+package org.openo.commontosca.catalog.filemanage.http;
import org.openo.commontosca.catalog.filemanage.FileManager;
import org.openo.commontosca.catalog.filemanage.entity.FileLink;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+
+
public class HttpFileManagerImpl implements FileManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(HttpFileManagerImpl.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(HttpFileManagerImpl.class);
- @Override
- public boolean upload(String srcPath, String dstPath) {
- boolean flag = true;
- LOGGER.info("start upload file.srcPath:" + srcPath + " dstPath" + dstPath);
- File srcFile = new File(srcPath);
- if (!srcFile.exists()) {
- LOGGER.error("src file not exist!");
- return false;
- }
- // File dstFile = new File(ToolUtil.getHttpServerPath() + dstPath);
- // LOGGER.info("dstFile AbsolutePath:" + dstFile.getAbsolutePath());
- String targetDir = Class.class.getClass().getResource("/").getPath() + ToolUtil.getHttpServerPath() + dstPath;
- try {
- ToolUtil.copyDirectory(srcPath, targetDir, true);
- } catch (IOException e) {
- flag = false;
- LOGGER.error("copy file failed.errorMsg:" + e.getMessage());
- }
- LOGGER.info("upload file success!");
- return flag;
+ @Override
+ public boolean upload(String srcPath, String dstPath) {
+ boolean flag = true;
+ LOGGER.info("start upload file.srcPath:" + srcPath + " dstPath" + dstPath);
+ File srcFile = new File(srcPath);
+ if (!srcFile.exists()) {
+ LOGGER.error("src file not exist!");
+ return false;
}
-
- @Override
- public boolean download(String srcPath, String dstPath) {
- // TODO Auto-generated method stub
- return false;
+ // File dstFile = new File(ToolUtil.getHttpServerPath() + dstPath);
+ // LOGGER.info("dstFile AbsolutePath:" + dstFile.getAbsolutePath());
+ String targetDir =
+ Class.class.getClass().getResource("/").getPath() + ToolUtil.getHttpServerPath() + dstPath;
+ try {
+ ToolUtil.copyDirectory(srcPath, targetDir, true);
+ } catch (IOException e1) {
+ flag = false;
+ LOGGER.error("copy file failed.errorMsg:" + e1.getMessage());
}
+ LOGGER.info("upload file success!");
+ return flag;
+ }
- @Override
- public boolean delete(String srcPath) {
- boolean flag = true;
- LOGGER.info("start delete file from http server.srcPath:" + srcPath);
- flag = ToolUtil.deleteDir(new File(ToolUtil.getHttpServerPath() + srcPath));
- LOGGER.info("delete file from http server end.flag:" + flag);
- return flag;
- }
+ @Override
+ public boolean download(String srcPath, String dstPath) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean delete(String srcPath) {
+ boolean flag = true;
+ LOGGER.info("start delete file from http server.srcPath:" + srcPath);
+ flag = ToolUtil.deleteDir(new File(ToolUtil.getHttpServerPath() + srcPath));
+ LOGGER.info("delete file from http server end.flag:" + flag);
+ return flag;
+ }
- @Override
- public ArrayList queryWorkFlow(String path) {
- LOGGER.info("start query workFlow from http server.path:" + path);
- File workFlowRoot = new File(ToolUtil.getHttpServerPath() + path);
- ArrayList fileLinks = new ArrayList();
- File[] files = workFlowRoot.listFiles();
- if (files != null && files.length != 0) {
- for (File file : files) {
- if (file.isFile() && file.getName().endsWith(".zip")) {
- FileLink fileLink = new FileLink();
- fileLink.setFileName(file.getName());
- fileLink.setDownloadUri(path + "/" + file.getName());
- }
- }
+ @Override
+ public ArrayList queryWorkFlow(String path) {
+ LOGGER.info("start query workFlow from http server.path:" + path);
+ File workFlowRoot = new File(ToolUtil.getHttpServerPath() + path);
+ ArrayList fileLinks = new ArrayList();
+ File[] files = workFlowRoot.listFiles();
+ if (files != null && files.length != 0) {
+ for (File file : files) {
+ if (file.isFile() && file.getName().endsWith(".zip")) {
+ FileLink fileLink = new FileLink();
+ fileLink.setFileName(file.getName());
+ fileLink.setDownloadUri(path + "/" + file.getName());
}
- LOGGER.info("start query workFlow from http server.size:" + fileLinks.size());
- return fileLinks;
+ }
}
+ LOGGER.info("start query workFlow from http server.size:" + fileLinks.size());
+ return fileLinks;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/ToolUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/ToolUtil.java
index c90e6dbe..97abd3ae 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/ToolUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/filemanage/http/ToolUtil.java
@@ -13,8 +13,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.filemanage.http;
+import org.openo.commontosca.catalog.common.HttpServerPathConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
@@ -23,142 +28,167 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-import org.openo.commontosca.catalog.common.HttpServerPathConfig;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
public class ToolUtil {
- private static final Logger LOGGER = LoggerFactory.getLogger(ToolUtil.class);
-
- public static boolean copyDirectory(String srcDirName, String destDirName, boolean overlay)
- throws IOException {
- File srcDir = new File(srcDirName);
- if (!srcDir.exists()) {
- return false;
- } else if (!srcDir.isDirectory()) {
- return false;
- }
+ private static final Logger LOGGER = LoggerFactory.getLogger(ToolUtil.class);
- if (!destDirName.endsWith(File.separator)) {
- destDirName = destDirName + File.separator;
- }
- File destDir = new File(destDirName);
- if (destDir.exists()) {
- if (overlay) {
- new File(destDirName).delete();
- } else {
- return false;
- }
- } else {
- if (!destDir.mkdirs()) {
- return false;
- }
- }
- boolean flag = true;
- File[] files = srcDir.listFiles();
- for (int i = 0; i < files.length; i++) {
- if (files[i].isFile()) {
- flag = copyFile(files[i].getAbsolutePath(), destDirName + files[i].getName(), true);
- if (!flag)
- break;
- } else if (files[i].isDirectory()) {
- flag =
- copyDirectory(files[i].getAbsolutePath(), destDirName + files[i].getName(),
- overlay);
- if (!flag)
- break;
- }
+ /**
+ * copy from directory.
+ * @param srcDirName source directory name
+ * @param destDirName destination directory name
+ * @param overlay overwrite or not
+ * @return boolean
+ * @throws IOException e
+ */
+ public static boolean copyDirectory(String srcDirName, String destDirName, boolean overlay)
+ throws IOException {
+ File srcDir = new File(srcDirName);
+ if (!srcDir.exists()) {
+ return false;
+ } else if (!srcDir.isDirectory()) {
+ return false;
+ }
+
+ if (!destDirName.endsWith(File.separator)) {
+ destDirName = destDirName + File.separator;
+ }
+ File destDir = new File(destDirName);
+ if (destDir.exists()) {
+ if (overlay) {
+ new File(destDirName).delete();
+ } else {
+ return false;
+ }
+ } else {
+ if (!destDir.mkdirs()) {
+ return false;
+ }
+ }
+ boolean flag = true;
+ File[] files = srcDir.listFiles();
+ for (int i = 0; i < files.length; i++) {
+ if (files[i].isFile()) {
+ flag = copyFile(files[i].getAbsolutePath(), destDirName + files[i].getName(), true);
+ if (!flag) {
+ break;
}
+ } else if (files[i].isDirectory()) {
+ flag = copyDirectory(files[i].getAbsolutePath(), destDirName + files[i].getName(), overlay);
if (!flag) {
- String MESSAGE = "Copy catagory " + srcDirName + " to " + destDirName + " failed!";
- LOGGER.error(MESSAGE);
- return false;
- } else {
- return true;
+ break;
}
+ }
}
+ if (!flag) {
+ String message = "Copy catagory " + srcDirName + " to " + destDirName + " failed!";
+ LOGGER.error(message);
+ return false;
+ } else {
+ return true;
+ }
+ }
- public static boolean copyFile(String srcFileName, String destFileName, boolean overlay) {
- File srcFile = new File(srcFileName);
-
- if (!srcFile.exists()) {
- String MESSAGE = "Source file :" + srcFileName + " not exist !";
- LOGGER.error(MESSAGE);
- return false;
- } else if (!srcFile.isFile()) {
- return false;
- }
+ /**
+ * copy file.
+ * @param srcFileName source file name
+ * @param destFileName target file name
+ * @param overlay overwrite or not
+ * @return boolean
+ */
+ public static boolean copyFile(String srcFileName, String destFileName, boolean overlay) {
+ File srcFile = new File(srcFileName);
- File destFile = new File(destFileName);
- if (destFile.exists()) {
- if (overlay) {
- new File(destFileName).delete();
- }
- } else {
- if (!destFile.getParentFile().exists()) {
- if (!destFile.getParentFile().mkdirs()) {
- return false;
- }
- }
- }
+ if (!srcFile.exists()) {
+ String message = "Source file :" + srcFileName + " not exist !";
+ LOGGER.error(message);
+ return false;
+ } else if (!srcFile.isFile()) {
+ return false;
+ }
- int byteread = 0;
- InputStream in = null;
- OutputStream out = null;
-
- try {
- in = new FileInputStream(srcFile);
- out = new FileOutputStream(destFile);
- byte[] buffer = new byte[1024];
-
- while ((byteread = in.read(buffer)) != -1) {
- out.write(buffer, 0, byteread);
- }
- return true;
- } catch (FileNotFoundException e) {
- return false;
- } catch (IOException e) {
- return false;
- } finally {
- try {
- if (out != null)
- out.close();
- if (in != null)
- in.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
+ File destFile = new File(destFileName);
+ if (destFile.exists()) {
+ if (overlay) {
+ new File(destFileName).delete();
+ }
+ } else {
+ if (!destFile.getParentFile().exists()) {
+ if (!destFile.getParentFile().mkdirs()) {
+ return false;
}
+ }
}
- public static boolean createDir(String destDirName) {
- File dir = new File(destDirName);
- if (dir.exists()) {
- dir.delete();
+ int byteread = 0;
+ InputStream in = null;
+ OutputStream out = null;
+
+ try {
+ in = new FileInputStream(srcFile);
+ out = new FileOutputStream(destFile);
+ byte[] buffer = new byte[1024];
+
+ while ((byteread = in.read(buffer)) != -1) {
+ out.write(buffer, 0, byteread);
+ }
+ return true;
+ } catch (FileNotFoundException e1) {
+ return false;
+ } catch (IOException e1) {
+ return false;
+ } finally {
+ try {
+ if (out != null) {
+ out.close();
}
- if (!destDirName.endsWith(File.separator))
- destDirName = destDirName + File.separator;
- if (dir.mkdirs()) {
- return true;
- } else {
- return false;
+ if (in != null) {
+ in.close();
}
+ } catch (IOException e1) {
+ e1.printStackTrace();
+ }
}
+ }
- public static String getHttpServerPath() {
- return HttpServerPathConfig.getHttpServerPath();
+ /**
+ * create directory.
+ * @param destDirName target directory name
+ * @return boolean
+ */
+ public static boolean createDir(String destDirName) {
+ File dir = new File(destDirName);
+ if (dir.exists()) {
+ dir.delete();
}
+ if (!destDirName.endsWith(File.separator)) {
+ destDirName = destDirName + File.separator;
+ }
+ if (dir.mkdirs()) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ public static String getHttpServerPath() {
+ return HttpServerPathConfig.getHttpServerPath();
+ }
- public static boolean deleteDir(File dir) {
- if (dir.isDirectory()) {
- String[] children = dir.list();
- for (int i = 0; i < children.length; i++) {
- boolean success = deleteDir(new File(dir, children[i]));
- if (!success) {
- return false;
- }
- }
+ /**
+ * delete directory.
+ * @param dir file to delete
+ * @return boolean
+ */
+ public static boolean deleteDir(File dir) {
+ if (dir.isDirectory()) {
+ String[] children = dir.list();
+ for (int i = 0; i < children.length; i++) {
+ boolean success = deleteDir(new File(dir, children[i]));
+ if (!success) {
+ return false;
}
- return dir.delete();
+ }
}
+ return dir.delete();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/Ftp.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/Ftp.java
index 74b30662..ed075ce2 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/Ftp.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/Ftp.java
@@ -13,30 +13,26 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.ftp;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-
-/**
- * @author 00164331
- *
- */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Ftp {
- private String ipAddr;
+ private String ipAddr;
- private Integer port;
+ private Integer port;
- private String userName;
+ private String userName;
- private String pwd;
+ private String pwd;
- private String path;
+ private String path;
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/FtpUtil.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/FtpUtil.java
index cec4d30f..6f74bbf9 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/FtpUtil.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/ftp/FtpUtil.java
@@ -13,200 +13,196 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.ftp;
+import org.apache.commons.net.ftp.FTPClient;
+import org.apache.commons.net.ftp.FTPFile;
+import org.apache.commons.net.ftp.FTPReply;
+import org.apache.log4j.Logger;
+
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
-import org.apache.commons.net.ftp.FTPClient;
-import org.apache.commons.net.ftp.FTPFile;
-import org.apache.commons.net.ftp.FTPReply;
-import org.apache.log4j.Logger;
-
-/**
- * @author 00164331
- *
- */
public class FtpUtil {
- private static Logger logger = Logger.getLogger(FtpUtil.class);
+ private static Logger logger = Logger.getLogger(FtpUtil.class);
- private static FTPClient ftp;
+ private static FTPClient ftp;
- /**
- * 获取ftp连接
- *
- * @param f
- * @return
- * @throws Exception
- */
- public static boolean connectFtp(Ftp f) throws Exception {
- ftp = new FTPClient();
- boolean flag = false;
- int reply;
- if (f.getPort() == null) {
- ftp.connect(f.getIpAddr(), 21);
- } else {
- ftp.connect(f.getIpAddr(), f.getPort());
- }
- ftp.login(f.getUserName(), f.getPwd());
- ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
- reply = ftp.getReplyCode();
- if (!FTPReply.isPositiveCompletion(reply)) {
- ftp.disconnect();
- return flag;
- }
- ftp.changeWorkingDirectory(f.getPath());
- flag = true;
- return flag;
+ /**
+ * get ftp connection.
+ *
+ * @param conftp Ftp
+ * @return boolean
+ * @throws Exception e
+ */
+ public static boolean connectFtp(Ftp conftp) throws Exception {
+ ftp = new FTPClient();
+ boolean flag = false;
+ if (conftp.getPort() == null) {
+ ftp.connect(conftp.getIpAddr(), 21);
+ } else {
+ ftp.connect(conftp.getIpAddr(), conftp.getPort());
+ }
+ ftp.login(conftp.getUserName(), conftp.getPwd());
+ ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
+ int reply = ftp.getReplyCode();
+ if (!FTPReply.isPositiveCompletion(reply)) {
+ ftp.disconnect();
+ return flag;
}
+ ftp.changeWorkingDirectory(conftp.getPath());
+ flag = true;
+ return flag;
+ }
- /**
- * 关闭ftp连接
- */
- public static void closeFtp() {
- if (ftp != null && ftp.isConnected()) {
- try {
- ftp.logout();
- ftp.disconnect();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
+ /**
+ * close ftp connection.
+ */
+ public static void closeFtp() {
+ if (ftp != null && ftp.isConnected()) {
+ try {
+ ftp.logout();
+ ftp.disconnect();
+ } catch (IOException e1) {
+ e1.printStackTrace();
+ }
}
+ }
- /**
- * ftp上传文件
- *
- * @param f
- * @throws Exception
- */
- public static void upload(File f) throws Exception {
- if (f.isDirectory()) {
- ftp.makeDirectory(f.getName());
- ftp.changeWorkingDirectory(f.getName());
- String[] files = f.list();
- for (String fstr : files) {
- File file1 = new File(f.getPath() + "/" + fstr);
- if (file1.isDirectory()) {
- upload(file1);
- ftp.changeToParentDirectory();
- } else {
- File file2 = new File(f.getPath() + "/" + fstr);
- FileInputStream input = new FileInputStream(file2);
- ftp.storeFile(file2.getName(), input);
- input.close();
- }
- }
+ /**
+ * upload file by ftp.
+ *
+ * @param file file to upload
+ * @throws Exception e
+ */
+ public static void upload(File file) throws Exception {
+ if (file.isDirectory()) {
+ ftp.makeDirectory(file.getName());
+ ftp.changeWorkingDirectory(file.getName());
+ String[] files = file.list();
+ for (String fstr : files) {
+ File file1 = new File(file.getPath() + "/" + fstr);
+ if (file1.isDirectory()) {
+ upload(file1);
+ ftp.changeToParentDirectory();
} else {
- File file2 = new File(f.getPath());
- FileInputStream input = new FileInputStream(file2);
- ftp.storeFile(file2.getName(), input);
- input.close();
+ File file2 = new File(file.getPath() + "/" + fstr);
+ FileInputStream input = new FileInputStream(file2);
+ ftp.storeFile(file2.getName(), input);
+ input.close();
}
+ }
+ } else {
+ File file2 = new File(file.getPath());
+ FileInputStream input = new FileInputStream(file2);
+ ftp.storeFile(file2.getName(), input);
+ input.close();
}
+ }
- /**
- * 下载链接配置
- *
- * @param f
- * @param localBaseDir 本地目录
- * @param remoteBaseDir 远程目录
- * @throws Exception
- */
- public static void startDown(Ftp f, String localBaseDir, String remoteBaseDir) throws Exception {
- if (FtpUtil.connectFtp(f)) {
+ /**
+ * download inline config.
+ *
+ * @param downftp ftp to download
+ * @param localBaseDir local directory
+ * @param remoteBaseDir remote directory
+ * @throws Exception e
+ */
+ public static void startDown(Ftp downftp, String localBaseDir, String remoteBaseDir)
+ throws Exception {
+ if (FtpUtil.connectFtp(downftp)) {
+ try {
+ FTPFile[] files = null;
+ boolean changedir = ftp.changeWorkingDirectory(remoteBaseDir);
+ if (changedir) {
+ ftp.setControlEncoding("GBK");
+ files = ftp.listFiles();
+ for (int i = 0; i < files.length; i++) {
try {
- FTPFile[] files = null;
- boolean changedir = ftp.changeWorkingDirectory(remoteBaseDir);
- if (changedir) {
- ftp.setControlEncoding("GBK");
- files = ftp.listFiles();
- for (int i = 0; i < files.length; i++) {
- try {
- downloadFile(files[i], localBaseDir, remoteBaseDir);
- } catch (Exception e) {
- logger.error(e);
- logger.error("<" + files[i].getName() + ">下载失败");
- }
- }
- }
- } catch (Exception e) {
- logger.error(e);
- logger.error("下载过程中出现异常");
+ downloadFile(files[i], localBaseDir, remoteBaseDir);
+ } catch (Exception e1) {
+ logger.error(e1);
+ logger.error("<" + files[i].getName() + ">download failed");
}
- } else {
- logger.error("链接失败!");
+ }
}
-
+ } catch (Exception e1) {
+ logger.error(e1);
+ logger.error("error occoured while download");
+ }
+ } else {
+ logger.error("Connect failed !");
}
+ }
- /**
- *
- * 下载FTP文件 当你需要下载FTP文件的时候,调用此方法 根据获取的文件名,本地地址,远程地址进行下载
- *
- * @param ftpFile
- * @param relativeLocalPath
- * @param relativeRemotePath
- */
- private static void downloadFile(FTPFile ftpFile, String relativeLocalPath,
- String relativeRemotePath) {
- if (ftpFile.isFile()) {
- if (ftpFile.getName().indexOf("?") == -1) {
- OutputStream outputStream = null;
- try {
- File locaFile = new File(relativeLocalPath + ftpFile.getName());
- // 判断文件是否存在,存在则返回
- if (locaFile.exists()) {
- return;
- } else {
- outputStream = new FileOutputStream(relativeLocalPath + ftpFile.getName());
- ftp.retrieveFile(ftpFile.getName(), outputStream);
- outputStream.flush();
- outputStream.close();
- }
- } catch (Exception e) {
- logger.error(e);
- } finally {
- try {
- if (outputStream != null) {
- outputStream.close();
- }
- } catch (IOException e) {
- logger.error("输出文件流异常");
- }
- }
- }
- } else {
- String newlocalRelatePath = relativeLocalPath + ftpFile.getName();
- String newRemote = new String(relativeRemotePath + ftpFile.getName().toString());
- File fl = new File(newlocalRelatePath);
- if (!fl.exists()) {
- fl.mkdirs();
- }
- try {
- newlocalRelatePath = newlocalRelatePath + '/';
- newRemote = newRemote + "/";
- String currentWorkDir = ftpFile.getName().toString();
- boolean changedir = ftp.changeWorkingDirectory(currentWorkDir);
- if (changedir) {
- FTPFile[] files = null;
- files = ftp.listFiles();
- for (int i = 0; i < files.length; i++) {
- downloadFile(files[i], newlocalRelatePath, newRemote);
- }
- }
- if (changedir) {
- ftp.changeToParentDirectory();
- }
- } catch (Exception e) {
- logger.error(e);
+
+ /**
+ * download ftp file.
+ *
+ * @param ftpFile ftp file to download
+ * @param relativeLocalPath relative local path
+ * @param relativeRemotePath relative remote path
+ */
+ private static void downloadFile(FTPFile ftpFile, String relativeLocalPath,
+ String relativeRemotePath) {
+ if (ftpFile.isFile()) {
+ if (ftpFile.getName().indexOf("?") == -1) {
+ OutputStream outputStream = null;
+ try {
+ File locaFile = new File(relativeLocalPath + ftpFile.getName());
+ // 判断文件是否存在,存在则返回
+ if (locaFile.exists()) {
+ return;
+ } else {
+ outputStream = new FileOutputStream(relativeLocalPath + ftpFile.getName());
+ ftp.retrieveFile(ftpFile.getName(), outputStream);
+ outputStream.flush();
+ outputStream.close();
+ }
+ } catch (Exception e1) {
+ logger.error(e1);
+ } finally {
+ try {
+ if (outputStream != null) {
+ outputStream.close();
}
+ } catch (IOException e1) {
+ logger.error("输出文件流异常");
+ }
+ }
+ }
+ } else {
+ String newlocalRelatePath = relativeLocalPath + ftpFile.getName();
+ String newRemote = new String(relativeRemotePath + ftpFile.getName().toString());
+ File fl = new File(newlocalRelatePath);
+ if (!fl.exists()) {
+ fl.mkdirs();
+ }
+ try {
+ newlocalRelatePath = newlocalRelatePath + '/';
+ newRemote = newRemote + "/";
+ String currentWorkDir = ftpFile.getName().toString();
+ boolean changedir = ftp.changeWorkingDirectory(currentWorkDir);
+ if (changedir) {
+ FTPFile[] files = null;
+ files = ftp.listFiles();
+ for (int i = 0; i < files.length; i++) {
+ downloadFile(files[i], newlocalRelatePath, newRemote);
+ }
+ }
+ if (changedir) {
+ ftp.changeToParentDirectory();
}
+ } catch (Exception e1) {
+ logger.error(e1);
+ }
}
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/health/ConsoleHealthCheck.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/health/ConsoleHealthCheck.java
index b517bc8b..a39428a6 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/health/ConsoleHealthCheck.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/health/ConsoleHealthCheck.java
@@ -13,23 +13,24 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.health;
import com.codahale.metrics.health.HealthCheck;
public class ConsoleHealthCheck extends HealthCheck {
- private final String template;
+ private final String template;
- public ConsoleHealthCheck(String template) {
- this.template = template;
- }
+ public ConsoleHealthCheck(String template) {
+ this.template = template;
+ }
- @Override
- protected Result check() throws Exception {
- final String saying = String.format(template, "TEST");
- if (!saying.contains("TEST")) {
- return Result.unhealthy("template doesn't include a name");
- }
- return Result.healthy();
+ @Override
+ protected Result check() throws Exception {
+ final String saying = String.format(template, "TEST");
+ if (!saying.contains("TEST")) {
+ return Result.unhealthy("template doesn't include a name");
}
+ return Result.healthy();
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaNodeTypeDefinition.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaNodeTypeDefinition.java
index 0627d743..6c519d93 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaNodeTypeDefinition.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaNodeTypeDefinition.java
@@ -13,48 +13,54 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.model.common;
public enum EnumToscaNodeTypeDefinition {
- VNF{
- @Override
- public String getName(){
- return "tosca.nodes.nfv.VNF";
- }
- },
- VDU{
- @Override
- public String getName(){
- return "tosca.nodes.nfv.VDU";
- }
- },
- VNFC{
- @Override
- public String getName(){
- return "tosca.nodes.nfv.VNFC";
- }
- },
- VL{
- @Override
- public String getName(){
- return "tosca.nodes.nfv.VL";
- }
- },
- CP{
- @Override
- public String getName(){
- return "tosca.nodes.nfv.CP";
- }
- };
-
- public abstract String getName();
-
- public static boolean isToscaNodeTypeDef(String type){
- for(EnumToscaNodeTypeDefinition enumDef : EnumToscaNodeTypeDefinition.values()){
- if(type.indexOf(enumDef.getName()) != -1){
- return true;
- }
- }
- return false;
+ VNF {
+ @Override
+ public String getName() {
+ return "tosca.nodes.nfv.VNF";
+ }
+ },
+ VDU {
+ @Override
+ public String getName() {
+ return "tosca.nodes.nfv.VDU";
+ }
+ },
+ VNFC {
+ @Override
+ public String getName() {
+ return "tosca.nodes.nfv.VNFC";
+ }
+ },
+ VL {
+ @Override
+ public String getName() {
+ return "tosca.nodes.nfv.VL";
+ }
+ },
+ CP {
+ @Override
+ public String getName() {
+ return "tosca.nodes.nfv.CP";
+ }
+ };
+
+ public abstract String getName();
+
+ /**
+ * judge wether is tosca node type definition or not.
+ * @param type node type
+ * @return boolean
+ */
+ public static boolean isToscaNodeTypeDef(String type) {
+ for (EnumToscaNodeTypeDefinition enumDef : EnumToscaNodeTypeDefinition.values()) {
+ if (type.indexOf(enumDef.getName()) != -1) {
+ return true;
+ }
}
+ return false;
+ }
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaRelationShipDefinition.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaRelationShipDefinition.java
index 2aecf42c..41998183 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaRelationShipDefinition.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/EnumToscaRelationShipDefinition.java
@@ -13,34 +13,35 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.model.common;
public enum EnumToscaRelationShipDefinition {
- VirtualBindsTo{
- @Override
- public String getName(){
- return "tosca.relationships.nfv.VirtualBindsTo";
- }
- },
- VirtualLinksTo{
- @Override
- public String getName(){
- return "tosca.relationships.nfv.VirtualLinksTo";
- }
- },
- DeployedOn{
- @Override
- public String getName(){
- return "tosca.relationships.nfv.DeployedOn";
- }
- },
- BelongTo{
- @Override
- public String getName(){
- return "tosca.relationships.nfv.BelongTo";
- }
- };
-
- public abstract String getName();
-
+ VirtualBindsTo {
+ @Override
+ public String getName() {
+ return "tosca.relationships.nfv.VirtualBindsTo";
+ }
+ },
+ VirtualLinksTo {
+ @Override
+ public String getName() {
+ return "tosca.relationships.nfv.VirtualLinksTo";
+ }
+ },
+ DeployedOn {
+ @Override
+ public String getName() {
+ return "tosca.relationships.nfv.DeployedOn";
+ }
+ },
+ BelongTo {
+ @Override
+ public String getName() {
+ return "tosca.relationships.nfv.BelongTo";
+ }
+ };
+
+ public abstract String getName();
+
}
diff --git a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java
index 859ea522..6583f4b3 100644
--- a/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java
+++ b/catalog-core/catalog-mgr/src/main/java/org/openo/commontosca/catalog/model/common/TemplateDataHelper.java
@@ -13,8 +13,26 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.openo.commontosca.catalog.model.common;
+import com.google.gson.Gson;
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonPrimitive;
+
+import org.openo.commontosca.catalog.common.ToolUtil;
+import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
+import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
+import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
+import org.openo.commontosca.catalog.db.entity.TemplateData;
+import org.openo.commontosca.catalog.model.entity.NodeTemplate;
+import org.openo.commontosca.catalog.model.entity.Parameters;
+import org.openo.commontosca.catalog.model.entity.RelationShip;
+import org.openo.commontosca.catalog.model.entity.ServiceTemplate;
+import org.openo.commontosca.catalog.model.entity.ServiceTemplateOperation;
+import org.openo.commontosca.catalog.model.entity.SubstitutionMapping;
+
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -23,224 +41,202 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import org.openo.commontosca.catalog.db.entity.ServiceTemplateMappingData;
-import org.openo.commontosca.catalog.db.entity.TemplateData;
-import org.openo.commontosca.catalog.model.entity.ServiceTemplate;
-import org.openo.commontosca.catalog.model.entity.ServiceTemplateOperation;
-import org.openo.commontosca.catalog.model.entity.SubstitutionMapping;
-import org.openo.commontosca.catalog.common.ToolUtil;
-import org.openo.commontosca.catalog.db.entity.NodeTemplateData;
-import org.openo.commontosca.catalog.db.entity.ServiceTemplateData;
-import org.openo.commontosca.catalog.model.entity.InputParameter;
-import org.openo.commontosca.catalog.model.entity.NodeTemplate;
-import org.openo.commontosca.catalog.model.entity.RelationShip;
-import com.google.gson.Gson;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonObject;
-import com.google.gson.JsonPrimitive;
-/**
- * @author 10090474
- *
- */
public class TemplateDataHelper {
- /**
- * @param st
- * @param ntList
- * @return
- */
- public static TemplateData convert2TemplateData(ServiceTemplate st,
- String rawData, List ntList) {
- TemplateData td = new TemplateData();
- td.setServiceTemplate(convert2ServiceTemplateData(st, rawData));
- td.setNodeTemplates(convert2NodeTemplateDataList(ntList,
- st.getServiceTemplateId()));
- return td;
- }
-
- /**
- * @param st
- * @return
- */
- private static ServiceTemplateData convert2ServiceTemplateData(
- ServiceTemplate st, String rawData) {
- ServiceTemplateData std = new ServiceTemplateData();
- std.setServiceTemplateId(st.getServiceTemplateId());
- std.setTemplateName(st.getTemplateName());
- std.setVendor(st.getVendor());
- std.setVersion(st.getVersion());
- std.setCsarId(st.getCsarid());
- std.setType(st.getType());
- std.setDownloadUri(st.getDownloadUri());
- std.setInputs(ToolUtil.toJson(st.getInputs()));
- std.setOperations(ToolUtil.toJson(st.getOperations()));
- std.setRowData(rawData);
- return std;
- }
-
- /**
- * @param ntList
- * @param serviceTemplateId
- * @return
- */
- private static ArrayList convert2NodeTemplateDataList(
- List ntList, String serviceTemplateId) {
- ArrayList ntdList = new ArrayList<>();
- for (NodeTemplate nt : ntList) {
- ntdList.add(convert2NodeTemplateData(nt, serviceTemplateId));
-
- }
- return ntdList;
- }
-
-
- /**
- * @param nt
- * @param serviceTemplateId
- * @return
- */
- private static NodeTemplateData convert2NodeTemplateData(NodeTemplate nt,
- String serviceTemplateId) {
- NodeTemplateData ntd = new NodeTemplateData();
-
- ntd.setNodeTemplateId(nt.getId());
- ntd.setName(nt.getName());
- ntd.setType(nt.getType());
- ntd.setServiceTemplateId(serviceTemplateId);
- ntd.setProperties(ToolUtil.toJson(nt.getProperties()));
- ntd.setRelationShips(ToolUtil.toJson(nt.getRelationShips()));
-
- return ntd;
- }
-
-
- /**
- * @param stdList
- * @return
- */
- public static ServiceTemplate[] convert2ServiceTemplates(
- List stdList) {
- List stList = new ArrayList<>();
- for (ServiceTemplateData std : stdList) {
- stList.add(convert2ServiceTemplate(std));
- }
+ /**
+ * convert to template data.
+ * @param st ServiceTemplate
+ * @param ntList NodeTemplate list
+ * @return TemplateData
+ */
+ public static TemplateData convert2TemplateData(ServiceTemplate st, String rawData,
+ List ntList) {
+ TemplateData td = new TemplateData();
+ td.setServiceTemplate(convert2ServiceTemplateData(st, rawData));
+ td.setNodeTemplates(convert2NodeTemplateDataList(ntList, st.getServiceTemplateId()));
+ return td;
+ }
+
+ /**
+ * convert to service template data.
+ * @param st ServiceTemplate
+ * @return ServiceTemplateData
+ */
+ private static ServiceTemplateData convert2ServiceTemplateData(ServiceTemplate st,
+ String rawData) {
+ ServiceTemplateData std = new ServiceTemplateData();
+ std.setServiceTemplateId(st.getServiceTemplateId());
+ std.setTemplateName(st.getTemplateName());
+ std.setVendor(st.getVendor());
+ std.setVersion(st.getVersion());
+ std.setCsarId(st.getCsarid());
+ std.setType(st.getType());
+ std.setDownloadUri(st.getDownloadUri());
+ Parameters parameters = new Parameters(st.getInputs(), st.getOutputs());
+ std.setInputs(ToolUtil.toJson(parameters));
+ std.setOperations(ToolUtil.toJson(st.getOperations()));
+ std.setRowData(rawData);
+ return std;
+ }
+
+ /**
+ * convert to nodeTemplate data list.
+ * @param ntList NodeTemplate list
+ * @param serviceTemplateId service template id
+ * @return NodeTemplateData list
+ */
+ private static ArrayList convert2NodeTemplateDataList(List ntList,
+ String serviceTemplateId) {
+ ArrayList ntdList = new ArrayList<>();
+ for (NodeTemplate nt : ntList) {
+ ntdList.add(convert2NodeTemplateData(nt, serviceTemplateId));
- return stList.toArray(new ServiceTemplate[0]);
}
-
- /**
- * @param std
- * @return
- */
- public static ServiceTemplate convert2ServiceTemplate(
- ServiceTemplateData std) {
- InputParameter[] inputs = ToolUtil.fromJson(std.getInputs(),
- InputParameter[].class);
- ServiceTemplateOperation[] operations = ToolUtil.fromJson(
- std.getOperations(), ServiceTemplateOperation[].class);
-
- return new ServiceTemplate(std.getServiceTemplateId(),
- std.getTemplateName(), std.getVendor(), std.getVersion(),
- std.getCsarId(), std.getType(), std.getDownloadUri(), inputs,
- operations);
- }
-
- /**
- *
- * @param ntdList
- * @return
- */
- public static NodeTemplate[] convert2NodeTemplates(
- List ntdList) {
- List ntList = new ArrayList<>();
- for (NodeTemplateData ntd : ntdList) {
- ntList.add(convert2NodeTemplate(ntd));
- }
- return ntList.toArray(new NodeTemplate[0]);
- }
-
- /**
- * @param ntd
- * @return
- */
- public static NodeTemplate convert2NodeTemplate(NodeTemplateData ntd) {
- List