Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

Commit 67b7396

Browse files
Adds admin users to the list of writeUsers.
1 parent 9a8967c commit 67b7396

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/main/java/com/structurizr/cli/CloudToOnPremisesCommand.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import java.io.File;
1212
import java.io.FileWriter;
1313
import java.nio.file.Files;
14+
import java.util.ArrayList;
15+
import java.util.Collections;
1416
import java.util.List;
1517
import java.util.Properties;
1618

@@ -128,7 +130,13 @@ public void run(String... args) throws Exception {
128130
properties.setProperty("clientSideEncrypted", "" + (json.contains("\"encryptionStrategy\"") && json.contains("\"ciphertext\"")));
129131

130132
properties.setProperty("owner", workspaceMetadata.getUsers().getOwner());
131-
properties.setProperty("writeUsers", workspaceMetadata.getUsers().getOwner() + ", " + String.join(",", workspaceMetadata.getUsers().getWrite()));
133+
134+
List<String> writeUsers = new ArrayList<>();
135+
writeUsers.add(workspaceMetadata.getUsers().getOwner());
136+
Collections.addAll(writeUsers, workspaceMetadata.getUsers().getAdmin());
137+
Collections.addAll(writeUsers, workspaceMetadata.getUsers().getWrite());
138+
139+
properties.setProperty("writeUsers", String.join(",", writeUsers.toArray(new String[0])));
132140
properties.setProperty("readUsers", String.join(",", workspaceMetadata.getUsers().getWrite()));
133141

134142
File workspacePropertiesFile = new File(workspaceDirectory, "workspace.properties");

0 commit comments

Comments
 (0)