import org.argeo.cms.internal.runtime.CmsUserAdmin;
import org.argeo.cms.internal.runtime.DeployedContentRepository;
import org.argeo.util.register.Component;
+import org.argeo.util.register.ComponentRegister;
import org.argeo.util.register.SimpleRegister;
import org.argeo.util.transaction.SimpleTransactionManager;
import org.argeo.util.transaction.WorkControl;
import org.osgi.service.useradmin.UserAdmin;
/**
- * A CMS assembly which is programatically defined, as an alternative to OSGi
+ * A CMS assembly which is programmatically defined, as an alternative to OSGi
* deployment. Useful for testing or AOT compilation.
*/
public class StaticCms {
.build(register);
assert cmsContextC.get() == cmsContext;
+ addComponents(register);
+
register.activate();
+
+ postActivation(register);
+ }
+
+ protected void addComponents(ComponentRegister register) {
+
+ }
+
+ protected void postActivation(ComponentRegister register) {
+
+ }
+
+ public ComponentRegister getComponentRegister() {
+ return register;
}
public void stop() {