From 3706bbf3d115a0595ab1530cc6e95602997e5698 Mon Sep 17 00:00:00 2001 From: tosmers Date: Wed, 14 Sep 2016 12:30:04 +0000 Subject: [PATCH] [UPDATE] - changes the position, from where the conversion will be started. Now only converts right before exporting stuff git-svn-id: https://svn.libreccm.org/ccm/trunk@4301 8810af33-2d31-482b-a856-94f89814c4df --- .../portation/cmd/ExportCliTool.java | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/ccm-core/src/com/arsdigita/portation/cmd/ExportCliTool.java b/ccm-core/src/com/arsdigita/portation/cmd/ExportCliTool.java index 583a56069..0d85cbca4 100644 --- a/ccm-core/src/com/arsdigita/portation/cmd/ExportCliTool.java +++ b/ccm-core/src/com/arsdigita/portation/cmd/ExportCliTool.java @@ -84,12 +84,6 @@ public class ExportCliTool extends Program { break; case "export": - try { - MainConverter.startConversionToNg(); - } catch (Exception e) { - logger.error("ERROR while converting trunk-objects to " + - "ng-objects", e); - } export(args); break; @@ -117,42 +111,52 @@ public class ExportCliTool extends Program { try { switch (moduleClass) { case "categories": + convert(); ExportHelper.exportCategories(); break; case "categorizations": + convert(); ExportHelper.exportCategorizations(); break; case "users": + convert(); ExportHelper.exportUsers(); break; case "groups": + convert(); ExportHelper.exportGroups(); break; case "groupMemberships": + convert(); ExportHelper.exportGroupMemberships(); break; case "roles": + convert(); ExportHelper.exportRoles(); break; case "roleMemberships": + convert(); ExportHelper.exportRoleMemberships(); break; case "workflows": + convert(); ExportHelper.exportWorkflows(); break; case "userTasks": + convert(); ExportHelper.exportUserTasks(); break; case "taskAssignments": + convert(); ExportHelper.exportTaskAssignments(); break; @@ -161,6 +165,7 @@ public class ExportCliTool extends Program { break; case "all_core": + convert(); ExportHelper.exportCategories(); ExportHelper.exportCategorizations(); ExportHelper.exportUsers(); @@ -183,6 +188,20 @@ public class ExportCliTool extends Program { } } + /** + * Method for converting all trunk objects into ng objects at once. + */ + private void convert() { + try { + MainConverter.startConversionToNg(); + } catch (Exception e) { + logger.error("ERROR while converting trunk-objects to " + + "ng-objects", e); + } + } + + + /** * Prints the usage of this command line tool. */