X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.core%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fcore%2FDefaultSuiteAppService.java;h=b87527af828b30736790d6a85a5f0bc30934dde9;hp=24cf37dff2e4087c3d00fddd6ac1206a57c08e24;hb=995186c8a044702ad84a22e902933386c796b216;hpb=eb88b84ed99341fd309b93b956aa2dcfde6489d9 diff --git a/org.argeo.suite.core/src/org/argeo/suite/core/DefaultSuiteAppService.java b/org.argeo.suite.core/src/org/argeo/suite/core/DefaultSuiteAppService.java index 24cf37d..b87527a 100644 --- a/org.argeo.suite.core/src/org/argeo/suite/core/DefaultSuiteAppService.java +++ b/org.argeo.suite.core/src/org/argeo/suite/core/DefaultSuiteAppService.java @@ -8,6 +8,7 @@ import javax.jcr.Session; import org.argeo.connect.AppService; import org.argeo.connect.SystemAppService; +import org.argeo.eclipse.ui.EclipseUiUtils; import org.argeo.suite.SuiteConstants; import org.argeo.suite.SuiteException; @@ -51,6 +52,16 @@ public class DefaultSuiteAppService implements SystemAppService { return null; } + @Override + public String getMainNodeType(Node node) { + for (AppService appService : knownAppServices) { + String foundType = appService.getMainNodeType(node); + if (EclipseUiUtils.notEmpty(foundType)) + return foundType; + } + return null; + } + @Override public String getDefaultRelPath(Session session, String nodetype, String id) { for (AppService appService : knownAppServices) {