<bean id="registerRepository"
class="org.argeo.slc.client.ui.dist.commands.RegisterRepository">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<bean id="unregisterRemoteRepo"
<bean id="publishWorkspace" class="org.argeo.slc.client.ui.dist.commands.PublishWorkspace">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<bean id="normalizeWorkspace"
class="org.argeo.slc.client.ui.dist.commands.NormalizeWorkspace">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
+
<bean id="openGenerateBinariesWizard"
class="org.argeo.slc.client.ui.dist.commands.OpenGenerateBinariesWizard">
<property name="repoService" ref="repoService" />
<!-- WORKSPACE CRUD -->
<bean id="createWorkspace" class="org.argeo.slc.client.ui.dist.commands.CreateWorkspace">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<bean id="copyWorkspace" class="org.argeo.slc.client.ui.dist.commands.CopyWorkspace">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<bean id="copyLocalJavaWorkspace"
</property>
</bean>
-
<bean id="mergeWorkspaces" class="org.argeo.slc.client.ui.dist.commands.MergeWorkspaces">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<bean id="deleteWorkspace" class="org.argeo.slc.client.ui.dist.commands.DeleteWorkspace">
<property name="repositoryFactory" ref="repositoryFactory" />
- <property name="nodeRepository" ref="nodeRepository" />
<property name="keyring" ref="keyring" />
+ <property name="nodeRepository" ref="nodeRepository" />
</bean>
<!-- ADVANCED -->
<property name="repository" ref="javaRepository" />
</bean>
-
<!-- LEGACY -->
<!-- <bean id="org.argeo.slc.client.ui.dist.openGenericJcrQueryEditor" class="org.argeo.eclipse.ui.jcr.commands.OpenGenericJcrQueryEditor"
scope="prototype"> <property name="editorId" value="org.argeo.slc.client.ui.dist.genericJcrQueryEditor"
// Context
private Session nodeSession;
List<RepoElem> repositories = new ArrayList<RepoElem>();
-
+
public Object[] getElements(Object input) {
Repository nodeRepository = (Repository) input;
try {
private void initializeModel(Session nodeSession) {
try {
-
Node homeNode = UserJcrUtils.getUserHome(nodeSession);
if (homeNode == null) // anonymous
throw new SlcException("User must be authenticated.");
// make sure base directory is available
Node repos = JcrUtils.mkdirs(nodeSession, homeNode.getPath()
+ RepoConstants.REPOSITORIES_BASE_PATH);
- nodeSession.save();
+ if (nodeSession.hasPendingChanges())
+ nodeSession.save();
// register default local java repository
String alias = RepoConstants.DEFAULT_JAVA_REPOSITORY_ALIAS;