X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=core%2Forg.argeo.suite.core%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fcore%2FSuiteTermsManager.java;h=f8822f78c8b31a13909d07017e5f9a9081617279;hp=1362f946abf61caf3b278d55e7da363772f98d19;hb=d583547f3046d1e0d9a1dc689abe71dcd1decfb7;hpb=475324c72691c723253f2f0edd7a411a101c04ae diff --git a/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTermsManager.java b/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTermsManager.java index 1362f94..f8822f7 100644 --- a/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTermsManager.java +++ b/core/org.argeo.suite.core/src/org/argeo/suite/core/SuiteTermsManager.java @@ -14,6 +14,7 @@ import org.argeo.api.NodeConstants; import org.argeo.api.NodeUtils; import org.argeo.entity.EntityNames; import org.argeo.entity.EntityType; +import org.argeo.entity.Term; import org.argeo.entity.TermsManager; import org.argeo.jcr.Jcr; import org.argeo.jcr.JcrException; @@ -32,16 +33,22 @@ public class SuiteTermsManager implements TermsManager { } @Override - public List listAllTerms(String typology) { - List res = new ArrayList<>(); + public List listAllTerms(String typology) { + List res = new ArrayList<>(); SuiteTypology t = getTypology(typology); for (SuiteTerm term : t.getAllTerms()) { - res.add(term.getId()); + res.add(term); } return res; } - SuiteTypology getTypology(String typology) { + @Override + public SuiteTerm getTerm(String termId) { + return terms.get(termId); + } + + @Override + public SuiteTypology getTypology(String typology) { SuiteTypology t = typologies.get(typology); if (t == null) { Node termsNode = Jcr.getNode(adminSession, "SELECT * FROM [{0}] WHERE NAME()=\"{1}\"",