X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fruntime%2FCmsContextImpl.java;h=2a81b6a7d11db963e7f8319f5e9761b9451dbad9;hb=336930c69f0cd3e1242e518479624c6366541275;hp=ef9f0ec9a8df203ad6a50a588a1cf9b79ec88fa3;hpb=c2366f32052deada7d96f635e86f745f438f094e;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsContextImpl.java b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsContextImpl.java index ef9f0ec9a..2a81b6a7d 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsContextImpl.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsContextImpl.java @@ -13,6 +13,8 @@ import java.util.concurrent.ExecutionException; import javax.security.auth.Subject; +import org.argeo.api.acr.spi.ProvidedContent; +import org.argeo.api.acr.spi.ProvidedRepository; import org.argeo.api.cms.CmsConstants; import org.argeo.api.cms.CmsContext; import org.argeo.api.cms.CmsDeployment; @@ -20,6 +22,7 @@ import org.argeo.api.cms.CmsLog; import org.argeo.api.cms.CmsSession; import org.argeo.api.cms.CmsSessionId; import org.argeo.api.cms.CmsState; +import org.argeo.api.uuid.UuidFactory; import org.argeo.cms.LocaleUtils; import org.argeo.cms.internal.auth.CmsSessionImpl; import org.ietf.jgss.GSSCredential; @@ -35,6 +38,8 @@ public class CmsContextImpl implements CmsContext { private CmsState cmsState; private CmsDeployment cmsDeployment; private UserAdmin userAdmin; + private UuidFactory uuidFactory; +// private ProvidedRepository contentRepository; // i18n private Locale defaultLocale; @@ -152,6 +157,22 @@ public class CmsContextImpl implements CmsContext { this.userAdmin = userAdmin; } + public UuidFactory getUuidFactory() { + return uuidFactory; + } + + public void setUuidFactory(UuidFactory uuidFactory) { + this.uuidFactory = uuidFactory; + } + +// public ProvidedRepository getContentRepository() { +// return contentRepository; +// } +// +// public void setContentRepository(ProvidedRepository contentRepository) { +// this.contentRepository = contentRepository; +// } + @Override public Locale getDefaultLocale() { return defaultLocale; @@ -171,6 +192,11 @@ public class CmsContextImpl implements CmsContext { return availableSince != null; } + @Override + public CmsState getCmsState() { + return cmsState; + } + /* * STATIC */ @@ -242,10 +268,18 @@ public class CmsContextImpl implements CmsContext { cmsSessionsByLocalId.remove(cmsSession.getLocalId()); } + /** + * The {@link CmsSession} related to this UUID, or null if not + * registered. + */ public synchronized CmsSessionImpl getCmsSessionByUuid(UUID uuid) { return cmsSessionsByUuid.get(uuid); } + /** + * The {@link CmsSession} related to this local id, or null if not + * registered. + */ public synchronized CmsSessionImpl getCmsSessionByLocalId(String localId) { return cmsSessionsByLocalId.get(localId); }