All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.silanis.esl.sdk.examples.GetAndAssignUserAccountRoleExample Maven / Gradle / Ivy

package com.silanis.esl.sdk.examples;

import com.silanis.esl.sdk.AccountRole;
import com.silanis.esl.sdk.EslClient;
import com.silanis.esl.sdk.UserAccountRole;

import java.util.ArrayList;
import java.util.List;

public class GetAndAssignUserAccountRoleExample extends SDKSampleWithRolesAndPermission {
    String userId = "dummyUserId";
    List userAccountRoleList = new ArrayList();
    private EslClient eslClient = eslClientForRolesAndPermission;

    public static void main(String... args) {
        new GetAndAssignUserAccountRoleExample().run();
    }

    public void execute() {
        List accountRoles = eslClient.getAccountService().getAccountRoles();
        List userAccountRoles = eslClient.getAccountService().getAssignedAccountRoles(userId);

        for(UserAccountRole userAccountRole: userAccountRoles){
            userAccountRole.getAccountRoles().addAll(accountRoles);
            UserAccountRole assignedUserAccountRole = eslClient.getAccountService().assignAccountRoleToUser(userId, userAccountRole);
            System.out.println(assignedUserAccountRole);
            userAccountRoleList.add(assignedUserAccountRole);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy