@@ -576,14 +576,68 @@ public CompletableFuture<UserEntity> replaceUser(final String user, final UserUp
576576 return executor .execute (replaceUserRequest (db ().name (), user , options ), UserEntity .class );
577577 }
578578
579+ /**
580+ * @deprecated use {@link #grantDefaultDatabaseAccess(String, Permissions)} instead
581+ *
582+ * @param user
583+ * The name of the user
584+ * @param permissions
585+ * The permissions the user grant
586+ * @since ArangoDB 3.2.0
587+ * @return void
588+ */
589+ @ Deprecated
579590 public CompletableFuture <Void > updateUserDefaultDatabaseAccess (final String user , final Permissions permissions ) {
580591 return executor .execute (updateUserDefaultDatabaseAccessRequest (user , permissions ), Void .class );
581592 }
582593
594+ /**
595+ * Sets the default access level for databases for the user <code>user</code>. You need permission to the _system
596+ * database in order to execute this call.
597+ *
598+ * @param user
599+ * The name of the user
600+ * @param permissions
601+ * The permissions the user grant
602+ * @since ArangoDB 3.2.0
603+ * @return void
604+ */
605+ public CompletableFuture <Void > grantDefaultDatabaseAccess (final String user , final Permissions permissions )
606+ throws ArangoDBException {
607+ return executor .execute (updateUserDefaultDatabaseAccessRequest (user , permissions ), Void .class );
608+ }
609+
610+ /**
611+ * @deprecated user {@link #grantDefaultCollectionAccess(String, Permissions)} instead
612+ *
613+ * @param user
614+ * The name of the user
615+ * @param permissions
616+ * The permissions the user grant
617+ * @since ArangoDB 3.2.0
618+ * @return void
619+ */
620+ @ Deprecated
583621 public CompletableFuture <Void > updateUserDefaultCollectionAccess (final String user , final Permissions permissions ) {
584622 return executor .execute (updateUserDefaultCollectionAccessRequest (user , permissions ), Void .class );
585623 }
586624
625+ /**
626+ * Sets the default access level for collections for the user <code>user</code>. You need permission to the _system
627+ * database in order to execute this call.
628+ *
629+ * @param user
630+ * The name of the user
631+ * @param permissions
632+ * The permissions the user grant
633+ * @since ArangoDB 3.2.0
634+ * @return void
635+ */
636+ public CompletableFuture <Void > grantDefaultCollectionAccess (final String user , final Permissions permissions )
637+ throws ArangoDBException {
638+ return executor .execute (updateUserDefaultCollectionAccessRequest (user , permissions ), Void .class );
639+ }
640+
587641 /**
588642 * Generic Execute. Use this method to execute custom FOXX services.
589643 *
0 commit comments