SDK
SDK Java v2.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

setProfiles #

Replaces the security profiles linked to the user.

Updating a user will have no impact until the create or replace method is called.


setProfiles(profileIds) #

ArgumentsTypeDescription
profileIdsarray of stringsList of profile IDs

setProfiles(profiles) #

ArgumentsTypeDescription
profilesarray of Profile objectsAn array of instantiated Profile objects

Return Value #

Returns the User object.

Usage #

// Updating the profile with a Profile object
kuzzle
  .security
  .fetchProfile("myprofile", opts, new ResponseListener<Profile>() {
    @Override
    public void onSuccess(Profile profile) {
      ArrayList<Profile> profileIds = new ArrayList<Profile>();
      profileIds.add(profile);
      user.setProfiles(profileIds);
    }
  });
// Updating the profile with a profile ID
ArrayList<String> profileIds = new ArrayList<String>();
profileIds.add("myprofile");
user.setProfiles(profileIds);