{"templateId":"markdown","versions":[{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/developer-experience/java-sdk/code-examples/update-domain-permissions","default":true,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/developer-experience/java-sdk/code-examples/update-domain-permissions","default":false,"active":true,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/developer-experience/java-sdk/code-examples/update-domain-permissions","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/developer-experience/java-sdk/code-examples/update-domain-permissions","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/developer-experience/java-sdk/code-examples/update-domain-permissions","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/developer-experience/java-sdk/code-examples/update-domain-permissions","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Update domain permissions","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"update-domain-permissions","__idx":0},"children":["Update domain permissions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following example updates an existing domain's permissions:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"java","header":{"controls":{"copy":{}}},"source":"var domainId = \"\";\n\n// Fetch the entity first\nvar domain = harmonize.domains().get(domainId).orElseThrow();\n\n// Then call the `.asUpdate()` method, which will return an updatable object\n// Call the `.set*` methods to make the changes\n        var updatePermissions = domain.asPermissionsUpdate();\n        updatePermissions.setPermissions(Domains.Permissions.builder()\n        .readAccess(Domains.ReadAccess.builder()\n                .all(\"oberserver\")\n                .users(\"user_admin\")\n                .build())\n        .build());\n\n// And finally, use the Actions object `.update( updateEntity, expire)` method to send the update request to Harmonize.\nharmonize.domains().update(updatePermissions, Expire.hours(24))\n        .waitForSucceed(Timeout.minutes(1));\n","lang":"java"},"children":[]}]},"headings":[{"value":"Update domain permissions","id":"update-domain-permissions","depth":1}],"frontmatter":{"seo":{"title":"Update domain permissions"}},"lastModified":"2026-07-27T10:10:43.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/v1.38/developer-experience/java-sdk/code-examples/update-domain-permissions","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}