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=ea5dc23e53996bda065ea034a876320630825387;hp=52a9867cc7168bb1f4c710e9b6eb9b71621bd6b6;hb=1f5e67056c6bb49a81afe4ec5b4f24b3cfd14121;hpb=904e8d151fda67e17b232dfe561723bc0b1d98fd 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 52a9867..ea5dc23 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 @@ -6,9 +6,11 @@ import javax.jcr.Node; import javax.jcr.RepositoryException; import org.argeo.connect.AppService; +import org.argeo.connect.SystemAppService; import org.argeo.suite.SuiteConstants; +import org.argeo.suite.SuiteException; -public class DefaultSuiteAppService implements AppService { +public class DefaultSuiteAppService implements SystemAppService { // Injected known AppWorkbenchServices: order is important, first found // result will be returned by the various methods. @@ -64,7 +66,8 @@ public class DefaultSuiteAppService implements AppService { if (appService.isKnownType(entity)) return appService.saveEntity(entity, publish); } - return AppService.super.saveEntity(entity, publish); + throw new SuiteException("Unknown NodeType for " + entity + ". Cannot save"); + // return AppService.super.saveEntity(entity, publish); } @Override