/**
- * Copyright 2016 ZTE Corporation.
+ * Copyright 2016-2017 ZTE Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
List<PackageData> existPackageDatas =
PackageManager.getInstance().queryPackage(packageData.getName(),
packageData.getProvider(), packageData.getVersion(), null, packageData.getType());
-
+ if (null != existPackageDatas && existPackageDatas.size() > 0
+ && existPackageDatas.get(0).getOnBoardState().equals("onBoarded")) {
+ LOG.error("Package onboarded. Can not be reupload! onBoardState = "
+ + existPackageDatas.get(0).getOnBoardState());
+ return Response.serverError().build();
+ }
packateDbData = PackageManager.getInstance().addPackage(packageData);
LOG.info("Store package data to database succed ! packateDbData = "
+ ToolUtil.objectToString(packateDbData));
*/
public Response updatePackageStatus(String csarId, String operationalState, String usageState,
String onBoardState, String processState, String deletionPending) {
- LOG.info("update package status info.csarId:" + csarId + " operationalState:"
- + operationalState);
+ LOG.info("update package status info.csarId:" + csarId + " operationalState:" + operationalState
+ + "usageState:" + usageState + "onBoardState:" + onBoardState + "processState:"
+ + processState + "deletionPending" + deletionPending);
if (ToolUtil.isEmptyString(csarId)) {
LOG.error("update csar status fail, csarid is null");
return Response.serverError().build();