Package org.jitterbit.integration.client.server.user

Examples of org.jitterbit.integration.client.server.user.User


    }

    void onViewEffective() {
        synchronized (lock) {
            EffectivePermissionsPanel p = null;
            User user = usersPanel.getSelectedUser();
            if (user != null) {
                p = new EffectivePermissionsPanel(view, getObject(), user);
            } else {
                Group group = usersPanel.getSelectedGroup();
                if (group != null) {
View Full Code Here


        }
    }

    private void addMembers(UserGroup assoc, Group group) {
        for (String userId : assoc.getUserIds()) {
            User user = users.get(new UserId(userId));
            if (user != null) {
                group.addMember(user);
            }
        }
    }
View Full Code Here

  }
 
  private User getIntegrationUser(org.jitterbit.integration.server.implementation.webservice.useradmin.client.User rawUser) {
    UserId userId = new  UserId(rawUser.getUserId());
        String name = rawUser.getLogin();
        User user = new User(userId, name, serverInfo.getGuid());
        user.setFirstName(rawUser.getFirstName());
        user.setLastName(rawUser.getLastName());
        user.setEmail(rawUser.getEmail());
        user.setPasswordHash(rawUser.getPassword());
        return user;
  }
View Full Code Here

    private UsersAndGroups getUsersAndGroupsToUpload(List<User> users,
                                                     List<Group> groups) {
        int N = users.size();
        org.jitterbit.integration.server.implementation.webservice.useradmin.client.User[] rawUsers = new org.jitterbit.integration.server.implementation.webservice.useradmin.client.User[N];
        for (int i = 0; i < N; ++i) {
            User user = users.get(i);
            rawUsers[i] = new org.jitterbit.integration.server.implementation.webservice.useradmin.client.User(
                    user.getId().toString(), user.getFirstName(), user.getLastName(), user.getUserName(), user.getPassword(),
                    user.getEmail());
        }

        N = groups.size();
        org.jitterbit.integration.server.implementation.webservice.useradmin.client.Group[] rawGroups = new org.jitterbit.integration.server.implementation.webservice.useradmin.client.Group[N];
        for (int i = 0; i < N; ++i) {
View Full Code Here

        displayProgressMonitor(downloadMonitor);
    }

    @Override
    protected void onOk() {
        User user = profilePanel.applyToUser();
        UploadUserProfileJob job = new UploadUserProfileJob(loginConfig, this, user);
        createAndShowJobProgressDisplayer(job);
        currentProcess = job;
        job.submit();
        getOKButton().setEnabled(false);
View Full Code Here

        public List<Group> getGroups() {
            return Lists.newArrayList(groups);
        }
       
        private void createDummyData() {
            User admin = new  User("Admin") {

                @Override
                public boolean isAdmin() {
                    return true;
                }
            };
            User torgil = new User("Torgil");
            User ludvig = new User("Ludvig");
            Collections.addAll(this.users, admin, torgil, ludvig);
            Group administrators = new Group(new GroupId("14ec289d-1c2d-486e-98fb-16d5edbc5fbb"),
                    "Administrators", null);
            administrators.addMember(admin);
            Group users = new Group("Users");
View Full Code Here

    }

    private void onSuccessFullLogin(ServerAddress address, AuthenticateResult res, LoginCredentials credentials) {
        loginConfig.setConnected(address, res.serverGuid(), credentials);
        ServerInfo info = getServerInfo(res, credentials);
        User user = new UserImpl(res.serverGuid(), res.userGuid(), credentials.getUser(), res.isUserAdmin());
        internalCallback.loginSucceeded(info, credentials, user);
        notifyListenersOnLogin(info, credentials);
        ProductVersions.update(res.keyValues());
    }
View Full Code Here

*/
public final class MapImplJUnitTest {

    @Test
    public void ensureCopyWorks() {
        User torgil = new User("Torgil");
        User bahamas = new User("Bahamas");
        Permissions fullAccess = Permissions.fullControl();
        Permissions readOnly = new Permissions(EnumSet.of(Permission.READ), null);
        Source original = new Source("S1");
        Source copy = new Source("S2");
        UserMap map = new UserMap();
        map.put(original.getID(), torgil.getId(), fullAccess);
        map.put(original.getID(), bahamas.getId(), readOnly);
        map.setClean();
        map.copy(original.getID(), copy.getID());
        assertTrue(map.isDirty());
        assertEquals(fullAccess, map.get(copy.getID(), torgil.getId()));
        assertEquals(readOnly, map.get(copy.getID(), bahamas.getId()));
        // Ensure changing permissions on original does not affect copy:
        map.put(original.getID(), torgil.getId(), readOnly);
        assertEquals(fullAccess, map.get(copy.getID(), torgil.getId()));
    }
View Full Code Here

        private final Set<Group> originalGroups;

        public UserMemento(User user) {
            this.user = user;
            originalProperties = new User(user);
            originalGroups = Sets.newHashSet(user.getGroups());
        }
View Full Code Here

        UiUtils.runOnEventThread(new Runnable() {

            @Override
            public void run() {
                model.setCurrentServer(serverManager.getCurrentServerInfo());
                User currentUser = serverManager.getCurrentUser();
                checkIfUserHasWriteAccess(currentUser);
                if (DownloadUsersAndGroupsAutomaticallyPreference.get()) {
                    downloadUsersAndGroups();
                }
            }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.client.server.user.User

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.