Package org.jitterbit.integration.client.project.permission

Examples of org.jitterbit.integration.client.project.permission.ItemPermissions


    private void updatePermissions(IntegrationEntity entity, boolean checkIfDeployDirty) {
        if (checkIfDeployDirty && !entity.isDeployDirty())
            return;

        ItemPermissions entries = m_permissionsManager.getItemPermissions(entity);

        // User permissions
        for (UserPermission userEntry : entries.getUserPermissions()) {
            UserId userId = userEntry.roleId;
            Permissions permissions = userEntry.permissions;
            List<CPermission> permissionList = m_userPermissions.get(userId);
            if (permissionList == null) {
                permissionList = Lists.newArrayList();
                m_userPermissions.put(userId, permissionList);
            }
            permissionList.add(new CPermission(entity.getID().toString(), entity.getEntityType().getId(), permissions
                            .getAllowedBits(), permissions.getDeniedBits()));
        }

        // Group permissions
        for (GroupPermission groupEntry : entries.getGroupPermissions()) {
            GroupId groupId = groupEntry.roleId;
            Permissions permissions = groupEntry.permissions;
            List<CPermission> permissionList = m_userPermissions.get(groupId);
            if (permissionList == null) {
                permissionList = Lists.newArrayList();
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.client.project.permission.ItemPermissions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.