X-Git-Url: http://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Fcommands%2FImportEntities.java;fp=org.argeo.suite.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fworkbench%2Fcommands%2FImportEntities.java;h=640e90e79723c04732dcd9e22f49f9ae9d173ed0;hp=44bd81eddb77f6d532b2ddeeb2f2a85367cd7c05;hb=b19e319c510e4ef18714741672eb4d63b4f6e93a;hpb=1f5e67056c6bb49a81afe4ec5b4f24b3cfd14121 diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/ImportEntities.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/ImportEntities.java index 44bd81e..640e90e 100644 --- a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/ImportEntities.java +++ b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/ImportEntities.java @@ -21,6 +21,7 @@ import javax.jcr.RepositoryException; import javax.jcr.Session; import org.apache.commons.io.IOUtils; +import org.argeo.connect.ConnectConstants; import org.argeo.connect.ConnectNames; import org.argeo.connect.resources.ResourcesNames; import org.argeo.connect.resources.ResourcesService; @@ -465,6 +466,15 @@ public class ImportEntities extends AbstractHandler implements PeopleNames { if (notEmpty(contactsStr)) importOrgEmployees(tmpParent, targetParent, newOrgNode, contactsStr); } + + // Refresh tags and mailing list + Node tagParent = resourcesService.getTagLikeResourceParent(session, ConnectConstants.RESOURCE_TAG); + resourcesService.refreshKnownTags(tagParent); + + // Create Mailing lists + Node mlParent = resourcesService.getTagLikeResourceParent(session, PeopleTypes.PEOPLE_MAILING_LIST); + resourcesService.refreshKnownTags(mlParent); + } catch (PeopleException | RepositoryException e) { throw new SuiteException("Cannot import mapping file, error at line: " + (i + 1), e); } finally {