Lines Matching refs:utility
81 public static boolean commandVerify(Utility utility) { in commandVerify() argument
82 if (utility == null) { in commandVerify()
87 if (!utility.getForceRewrite().isEmpty() && !"true".equals(utility.getForceRewrite()) in commandVerify()
88 && !"false".equals(utility.getForceRewrite())) { in commandVerify()
92 return commandPathVerify(utility); in commandVerify()
101 private static boolean commandPathVerify(Utility utility) { in commandPathVerify() argument
102 switch (utility.getMode()) { in commandPathVerify()
104 if (!utility.getBinPath().isEmpty() && utility.getJsonPath().isEmpty()) { in commandPathVerify()
105 return isOutPathValid(utility, HAP_SUFFIX); in commandPathVerify()
107 return isVerifyValidInHapCommonMode(utility) && isVerifyValidInHapMode(utility); in commandPathVerify()
110 return isVerifyValidInHarMode(utility); in commandPathVerify()
112 return isVerifyValidInAppMode(utility); in commandPathVerify()
114 return isVerifyValidInResMode(utility); in commandPathVerify()
116 return isVerifyValidInMultiAppMode(utility); in commandPathVerify()
118 return isVerifyValidInHQFMode(utility); in commandPathVerify()
120 return isVerifyValidInAPPQFMode(utility); in commandPathVerify()
122 return isVerifyValidInHspMode(utility); in commandPathVerify()
124 return isVerifyValidInHapAdditionMode(utility); in commandPathVerify()
126 return validateVersionNormalizeMode(utility); in commandPathVerify()
133 private static boolean validateVersionNormalizeMode(Utility utility) { in validateVersionNormalizeMode() argument
134 if (utility.getInputList().isEmpty()) { in validateVersionNormalizeMode()
139 if (!handleHapAndHspInput(utility, utility.getInputList(), utility.getFormattedHapList())) { in validateVersionNormalizeMode()
144 if (utility.getFormattedHapList().isEmpty()) { in validateVersionNormalizeMode()
149 if (utility.getVersionCode() <= 0) { in validateVersionNormalizeMode()
154 if (utility.getVersionName().isEmpty()) { in validateVersionNormalizeMode()
160 Matcher versionNameMatcher = versionNamePattern.matcher(utility.getVersionName()); in validateVersionNormalizeMode()
166 if (utility.getOutPath().isEmpty()) { in validateVersionNormalizeMode()
171 File outDir = new File(utility.getOutPath()); in validateVersionNormalizeMode()
179 private static boolean isValidRpcid(Utility utility) { in isValidRpcid() argument
180 if (!utility.getRpcidPath().isEmpty()) { in isValidRpcid()
181 File file = new File(utility.getRpcidPath()); in isValidRpcid()
194 private static boolean isValidPackInfo(Utility utility) { in isValidPackInfo() argument
195 if (!utility.getPackInfoPath().isEmpty()) { in isValidPackInfo()
196 File file = new File(utility.getPackInfoPath()); in isValidPackInfo()
209 private static boolean isVerifyValidInHapCommonMode(Utility utility) { in isVerifyValidInHapCommonMode() argument
210 if (utility.getJsonPath().isEmpty()) { in isVerifyValidInHapCommonMode()
214 if (!isPathValid(utility.getJsonPath(), TYPE_FILE, JSON_PROFILE) in isVerifyValidInHapCommonMode()
215 && !isPathValid(utility.getJsonPath(), TYPE_FILE, MODULE_PROFILE)) { in isVerifyValidInHapCommonMode()
220 if (!isValidRpcid(utility) || !isValidPackInfo(utility)) { in isVerifyValidInHapCommonMode()
224 if (!utility.getApkPath().isEmpty() && !compatibleProcess(utility, utility.getApkPath(), in isVerifyValidInHapCommonMode()
225 utility.getFormattedApkPathList(), APK_SUFFIX)) { in isVerifyValidInHapCommonMode()
230 if (!utility.getProfilePath().isEmpty()) { in isVerifyValidInHapCommonMode()
231 File file = new File(utility.getProfilePath()); in isVerifyValidInHapCommonMode()
238 if (!utility.getDexPath().isEmpty() && !compatibleProcess(utility, utility.getDexPath(), in isVerifyValidInHapCommonMode()
239 utility.getFormattedDexPathList(), DEX_SUFFIX)) { in isVerifyValidInHapCommonMode()
244 if (!utility.getAbcPath().isEmpty() && !compatibleProcess(utility, utility.getAbcPath(), in isVerifyValidInHapCommonMode()
245 utility.getFormattedAbcPathList(), ABC_SUFFIX)) { in isVerifyValidInHapCommonMode()
250 if (!utility.getDirList().isEmpty() && !splitDirList(utility, utility.getDirList(), in isVerifyValidInHapCommonMode()
251 utility.getFormatedDirList())) { in isVerifyValidInHapCommonMode()
264 private static boolean isVerifyValidInHapMode(Utility utility) { in isVerifyValidInHapMode() argument
265 File file = new File(utility.getIndexPath()); in isVerifyValidInHapMode()
266 … if (!utility.getIndexPath().isEmpty() && !file.isFile() && INDEX_PROFILE.equals(file.getName())) { in isVerifyValidInHapMode()
271 if (!utility.getSoPath().isEmpty() && in isVerifyValidInHapMode()
272 … !compatibleProcess(utility, utility.getSoPath(), utility.getFormattedSoPathList(), SO_SUFFIX)) { in isVerifyValidInHapMode()
277 …if (!utility.getAbilitySoPath().isEmpty() && !compatibleProcess(utility, utility.getAbilitySoPath(… in isVerifyValidInHapMode()
278 utility.getFormattedAbilitySoPathList(), SO_SUFFIX)) { in isVerifyValidInHapMode()
283 if (isHapPathValid(utility.getSoDir())) { in isVerifyValidInHapMode()
288 if (isHapPathValid(utility.getLibPath())) { in isVerifyValidInHapMode()
293 if (isHapPathValid(utility.getResPath())) { in isVerifyValidInHapMode()
298 if (isHapPathValid(utility.getResourcesPath())) { in isVerifyValidInHapMode()
303 if (isHapPathValid(utility.getAssetsPath())) { in isVerifyValidInHapMode()
308 if (isHapPathValid(utility.getSharedLibsPath())) { in isVerifyValidInHapMode()
313 if (!utility.getJarPath().isEmpty() in isVerifyValidInHapMode()
314 …&& !compatibleProcess(utility, utility.getJarPath(), utility.getFormattedJarPathList(), JAR_SUFFIX… in isVerifyValidInHapMode()
319 if (!utility.getTxtPath().isEmpty() in isVerifyValidInHapMode()
320 …&& !compatibleProcess(utility, utility.getTxtPath(), utility.getFormattedTxtPathList(), TXT_SUFFIX… in isVerifyValidInHapMode()
325 if (isHapPathValid(utility.getANPath())) { in isVerifyValidInHapMode()
330 return isOutPathValid(utility, HAP_SUFFIX); in isVerifyValidInHapMode()
349 private static boolean isVerifyValidInHarMode(Utility utility) { in isVerifyValidInHarMode() argument
350 if (utility.getJsonPath().isEmpty()) { in isVerifyValidInHarMode()
355 if (!isPathValid(utility.getJsonPath(), TYPE_FILE, JSON_PROFILE) in isVerifyValidInHarMode()
356 && !isPathValid(utility.getJsonPath(), TYPE_FILE, MODULE_PROFILE)) { in isVerifyValidInHarMode()
361 if (!utility.getJarPath().isEmpty() in isVerifyValidInHarMode()
362 …&& !compatibleProcess(utility, utility.getJarPath(), utility.getFormattedJarPathList(), JAR_SUFFIX… in isVerifyValidInHarMode()
367 if (!utility.getTxtPath().isEmpty() in isVerifyValidInHarMode()
368 …&& !compatibleProcess(utility, utility.getTxtPath(), utility.getFormattedTxtPathList(), TXT_SUFFIX… in isVerifyValidInHarMode()
373 if (!utility.getLibPath().isEmpty() && !isPathValid(utility.getLibPath(), TYPE_DIR, null)) { in isVerifyValidInHarMode()
378 if (!utility.getResPath().isEmpty() && !isPathValid(utility.getResPath(), TYPE_DIR, null)) { in isVerifyValidInHarMode()
383 …if (utility.getResourcesPath().isEmpty() || !isPathValid(utility.getResourcesPath(), TYPE_DIR, nul… in isVerifyValidInHarMode()
388 … if (!utility.getAssetsPath().isEmpty() && !isPathValid(utility.getAssetsPath(), TYPE_DIR, null)) { in isVerifyValidInHarMode()
393 return isOutPathValid(utility, HAR_SUFFIX); in isVerifyValidInHarMode()
402 private static boolean isVerifyValidInAppMode(Utility utility) { in isVerifyValidInAppMode() argument
403 if (!checkInputModulePath(utility)) { in isVerifyValidInAppMode()
407 if (!utility.getHapPath().isEmpty() in isVerifyValidInAppMode()
408 …&& !compatibleProcess(utility, utility.getHapPath(), utility.getFormattedHapPathList(), HAP_SUFFIX… in isVerifyValidInAppMode()
413 if (!utility.getHspPath().isEmpty() in isVerifyValidInAppMode()
414 …&& !compatibleProcess(utility, utility.getHspPath(), utility.getFormattedHspPathList(), HSP_SUFFIX… in isVerifyValidInAppMode()
419 if (utility.getPackInfoPath().isEmpty()) { in isVerifyValidInAppMode()
424 File file = new File(utility.getPackInfoPath()); in isVerifyValidInAppMode()
430 … if (!utility.getSignaturePath().isEmpty() && !(new File(utility.getSignaturePath())).isFile()) { in isVerifyValidInAppMode()
435 …if (!utility.getCertificatePath().isEmpty() && !(new File(utility.getCertificatePath())).isFile())… in isVerifyValidInAppMode()
440 if (!utility.getEntryCardPath().isEmpty() && in isVerifyValidInAppMode()
441 !compatibleProcess(utility, utility.getEntryCardPath(), in isVerifyValidInAppMode()
442 utility.getformattedEntryCardPathList(), PNG_SUFFIX)) { in isVerifyValidInAppMode()
446 …if (!utility.getPackResPath().isEmpty() && !isPathValid(utility.getPackResPath(), TYPE_FILE, PACK_… in isVerifyValidInAppMode()
451 return isOutPathValid(utility, APP_SUFFIX); in isVerifyValidInAppMode()
454 private static boolean checkInputModulePath(Utility utility) { in checkInputModulePath() argument
455 boolean isSharedApp = isSharedApp(utility); in checkInputModulePath()
456 boolean isAppService = isAppService(utility); in checkInputModulePath()
457 if (utility.getHapPath().isEmpty() && !isSharedApp && !isAppService) { in checkInputModulePath()
462 if (utility.getHspPath().isEmpty() && isAppService) { in checkInputModulePath()
475 private static boolean isVerifyValidInMultiAppMode(Utility utility) { in isVerifyValidInMultiAppMode() argument
476 if (utility.getAppList().isEmpty() && utility.getHapList().isEmpty()) { in isVerifyValidInMultiAppMode()
480 if (!utility.getAppList().isEmpty()) { in isVerifyValidInMultiAppMode()
481 …if (!compatibleProcess(utility, utility.getAppList(), utility.getFormattedAppList(), APP_SUFFIX)) { in isVerifyValidInMultiAppMode()
486 if (!utility.getHapList().isEmpty()) { in isVerifyValidInMultiAppMode()
487 …if (!compatibleProcess(utility, utility.getHapList(), utility.getFormattedHapList(), HAP_SUFFIX)) { in isVerifyValidInMultiAppMode()
493 if (!utility.getHspList().isEmpty()) { in isVerifyValidInMultiAppMode()
494 …if (!compatibleProcess(utility, utility.getHspList(), utility.getFormattedHapList(), HSP_SUFFIX)) { in isVerifyValidInMultiAppMode()
500 File outFile = new File(utility.getOutPath()); in isVerifyValidInMultiAppMode()
501 if (("false".equals(utility.getForceRewrite())) && outFile.exists()) { in isVerifyValidInMultiAppMode()
519 private static boolean isVerifyValidInResMode(Utility utility) { in isVerifyValidInResMode() argument
520 if (!isPathValid(utility.getPackInfoPath(), TYPE_FILE, PACK_INFO)) { in isVerifyValidInResMode()
525 if (!isDirectoryValidStrictCase(utility.getEntryCardPath(), ENTRY_CARD_DIRECTORY_NAME)) { in isVerifyValidInResMode()
527 ", current is " + utility.getEntryCardPath()); in isVerifyValidInResMode()
530 if (!compatibleProcess(utility, utility.getEntryCardPath(), in isVerifyValidInResMode()
531 utility.getformattedEntryCardPathList(), PNG_SUFFIX)) { in isVerifyValidInResMode()
535 return isOutPathValid(utility, RES_SUFFIX); in isVerifyValidInResMode()
538 private static boolean isVerifyValidInHQFMode(Utility utility) { in isVerifyValidInHQFMode() argument
539 if (utility.getJsonPath().isEmpty()) { in isVerifyValidInHQFMode()
543 if (!utility.getEtsPath().isEmpty()) { in isVerifyValidInHQFMode()
544 if (!isPathValid(utility.getEtsPath(), TYPE_DIR, null)) { in isVerifyValidInHQFMode()
549 if (!isPathValid(utility.getJsonPath(), TYPE_FILE, PATCH_PROFILE)) { in isVerifyValidInHQFMode()
553 if (!utility.getLibPath().isEmpty()) { in isVerifyValidInHQFMode()
554 if (!isPathValid(utility.getLibPath(), TYPE_DIR, null)) { in isVerifyValidInHQFMode()
559 File outFile = new File(utility.getOutPath()); in isVerifyValidInHQFMode()
560 if ((FALSE.equals(utility.getForceRewrite())) && (outFile.exists())) { in isVerifyValidInHQFMode()
564 if (!utility.getOutPath().endsWith(HQF_SUFFIX)) { in isVerifyValidInHQFMode()
571 private static boolean isVerifyValidInAPPQFMode(Utility utility) { in isVerifyValidInAPPQFMode() argument
572 if (utility.getHqfList().isEmpty()) { in isVerifyValidInAPPQFMode()
576 … if (!compatibleProcess(utility, utility.getHqfList(), utility.getFormatedHQFList(), HQF_SUFFIX)) { in isVerifyValidInAPPQFMode()
580 File outFile = new File(utility.getOutPath()); in isVerifyValidInAPPQFMode()
581 if ((FALSE.equals(utility.getForceRewrite())) && outFile.exists()) { in isVerifyValidInAPPQFMode()
601 private static boolean compatibleProcess(Utility utility, String inputPath, in compatibleProcess() argument
619 formattedPathItem = utility.getFormattedPath(pathItem); in compatibleProcess()
629 …private static boolean handleHapAndHspInput(Utility utility, String inputPath, List<String> fileLi… in handleHapAndHspInput() argument
647 formattedPathItem = utility.getFormattedPath(pathItem); in handleHapAndHspInput()
659 private static boolean splitDirList(Utility utility, String dirList, List<String> fileList) { in splitDirList() argument
662 String formattedPathItem = utility.getFormattedPath(pathItem); in splitDirList()
678 private static boolean isOutPathValid(Utility utility, String suffix) { in isOutPathValid() argument
679 File outFile = new File(utility.getOutPath()); in isOutPathValid()
681 if (("false".equals(utility.getForceRewrite())) && (outFile.exists())) { in isOutPathValid()
780 private static boolean isVerifyValidInHspMode(Utility utility) { in isVerifyValidInHspMode() argument
781 if (utility.getJsonPath().isEmpty()) { in isVerifyValidInHspMode()
786 if (!isPathValid(utility.getJsonPath(), TYPE_FILE, MODULE_PROFILE)) { in isVerifyValidInHspMode()
791 if (!utility.getJarPath().isEmpty() in isVerifyValidInHspMode()
792 …&& !compatibleProcess(utility, utility.getJarPath(), utility.getFormattedJarPathList(), JAR_SUFFIX… in isVerifyValidInHspMode()
797 if (!utility.getTxtPath().isEmpty() in isVerifyValidInHspMode()
798 …&& !compatibleProcess(utility, utility.getTxtPath(), utility.getFormattedTxtPathList(), TXT_SUFFIX… in isVerifyValidInHspMode()
803 if (!utility.getLibPath().isEmpty() && !isPathValid(utility.getLibPath(), TYPE_DIR, null)) { in isVerifyValidInHspMode()
808 if (!utility.getResPath().isEmpty() && !isPathValid(utility.getResPath(), TYPE_DIR, null)) { in isVerifyValidInHspMode()
813 …if (!utility.getResourcesPath().isEmpty() && !isPathValid(utility.getResourcesPath(), TYPE_DIR, nu… in isVerifyValidInHspMode()
818 … if (!utility.getAssetsPath().isEmpty() && !isPathValid(utility.getAssetsPath(), TYPE_DIR, null)) { in isVerifyValidInHspMode()
823 if (!utility.getDirList().isEmpty() && !splitDirList(utility, utility.getDirList(), in isVerifyValidInHspMode()
824 utility.getFormatedDirList())) { in isVerifyValidInHspMode()
829 if (isHapPathValid(utility.getAPPath())) { in isVerifyValidInHspMode()
834 if (isHapPathValid(utility.getANPath())) { in isVerifyValidInHspMode()
839 return isOutPathValid(utility, HSP_SUFFIX); in isVerifyValidInHspMode()
842 private static boolean isVerifyValidInHapAdditionMode(Utility utility) { in isVerifyValidInHapAdditionMode() argument
843 if (utility.getHapPath().isEmpty()) { in isVerifyValidInHapAdditionMode()
847 String hapPath = utility.getAbsoluteHapPath(); in isVerifyValidInHapAdditionMode()
861 if (utility.getJsonPath().isEmpty()) { in isVerifyValidInHapAdditionMode()
865 if (!utility.getJsonPath().endsWith(JSON_SUFFIX)) { in isVerifyValidInHapAdditionMode()
869 File jsonFile = new File(utility.getJsonPath()); in isVerifyValidInHapAdditionMode()
879 if (utility.getOutPath().isEmpty()) { in isVerifyValidInHapAdditionMode()
883 File dir = new File(utility.getOutPath()); in isVerifyValidInHapAdditionMode()
888 File absoluteHapFile = new File(utility.getAbsoluteHapPath()); in isVerifyValidInHapAdditionMode()
890 String destPath = utility.getOutPath() + LINUX_FILE_SEPARATOR + hapFileName; in isVerifyValidInHapAdditionMode()
892 if ("false".equals(utility.getForceRewrite()) && destFile.exists()) { in isVerifyValidInHapAdditionMode()
915 private static boolean isSharedApp(Utility utility) { in isSharedApp() argument
916 if (!utility.getHapPath().isEmpty()) { in isSharedApp()
919 if (utility.getHspPath().isEmpty()) { in isSharedApp()
923 if (compatibleProcess(utility, utility.getHspPath(), tmpHspPathList, HSP_SUFFIX) in isSharedApp()
925 utility.setIsSharedApp(true); in isSharedApp()
931 private static boolean isAppService(Utility utility) { in isAppService() argument
932 if (!utility.getHapPath().isEmpty()) { in isAppService()
934 if (compatibleProcess(utility, utility.getHapPath(), tmpHapPathList, HSP_SUFFIX) in isAppService()
936 utility.setIsAppService(true); in isAppService()
940 if (utility.getHspPath().isEmpty()) { in isAppService()
944 if (compatibleProcess(utility, utility.getHspPath(), tmpHspPathList, HSP_SUFFIX) in isAppService()
946 utility.setIsAppService(true); in isAppService()