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;
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;
private CmsState cmsState;
private CmsDeployment cmsDeployment;
private UserAdmin userAdmin;
+ private UuidFactory uuidFactory;
+// private ProvidedRepository contentRepository;
// i18n
private Locale defaultLocale;
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;
return availableSince != null;
}
+ @Override
+ public CmsState getCmsState() {
+ return cmsState;
+ }
+
/*
* STATIC
*/
cmsSessionsByLocalId.remove(cmsSession.getLocalId());
}
+ /**
+ * The {@link CmsSession} related to this UUID, or <code>null</null> if not
+ * registered.
+ */
public synchronized CmsSessionImpl getCmsSessionByUuid(UUID uuid) {
return cmsSessionsByUuid.get(uuid);
}
+ /**
+ * The {@link CmsSession} related to this local id, or <code>null</null> if not
+ * registered.
+ */
public synchronized CmsSessionImpl getCmsSessionByLocalId(String localId) {
return cmsSessionsByLocalId.get(localId);
}