public class

OSUCrowdEntityMigrator

extends Object
implements EntityMigrator
java.lang.Object
   ↳ com.atlassian.user.util.migration.OSUCrowdEntityMigrator

Class Overview

Makes a raw JDBC connection to os_user tables and copies across information into the supplied com.atlassian.user.UserManager, com.atlassian.user.GroupManager, and com.atlassian.user.properties.PropertySetFactory

Summary

Public Constructors
OSUCrowdEntityMigrator(RepositoryAccessor osuserRepositoryAccessor, SessionFactory sessionFactory, UserDao crowdUserDao, GroupDao crowdGroupDao, MembershipDao crowdMembershipDao, DirectoryDao crowdDirectoryDao)
Public Methods
boolean hasExistingUsers()
void migrate(MigratorConfiguration config, MigrationProgressListener progressListener)
void migrateGroupMemberships(Directory directory, Session session)
void migrateGroups(Session session, Directory directory, MigrationProgressListener progressListener)
void migrateUsersAndUserProperties(MigrationProgressListener progressListener, Session session, Directory directory)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.user.util.migration.EntityMigrator

Public Constructors

public OSUCrowdEntityMigrator (RepositoryAccessor osuserRepositoryAccessor, SessionFactory sessionFactory, UserDao crowdUserDao, GroupDao crowdGroupDao, MembershipDao crowdMembershipDao, DirectoryDao crowdDirectoryDao)

Public Methods

public boolean hasExistingUsers ()

public void migrate (MigratorConfiguration config, MigrationProgressListener progressListener)

Throws
EntityException

public void migrateGroupMemberships (Directory directory, Session session)

Throws
EntityException

public void migrateGroups (Session session, Directory directory, MigrationProgressListener progressListener)

Throws
EntityException
HibernateException

public void migrateUsersAndUserProperties (MigrationProgressListener progressListener, Session session, Directory directory)

Throws
EntityException
HibernateException