com.atlassian.user.util.migration
Class OSUCrowdEntityMigrator
java.lang.Object
com.atlassian.user.util.migration.OSUCrowdEntityMigrator
- All Implemented Interfaces:
- com.atlassian.user.util.migration.EntityMigrator
public class OSUCrowdEntityMigrator
- extends Object
- implements com.atlassian.user.util.migration.EntityMigrator
Makes a raw JDBC connection to os_user tables and copies across information into the supplied
UserManager
, GroupManager
, and
PropertySetFactory
Constructor Summary |
OSUCrowdEntityMigrator(com.atlassian.user.configuration.RepositoryAccessor osuserRepositoryAccessor,
net.sf.hibernate.SessionFactory sessionFactory,
com.atlassian.crowd.embedded.spi.UserDao crowdUserDao,
com.atlassian.crowd.embedded.spi.GroupDao crowdGroupDao,
com.atlassian.crowd.embedded.spi.MembershipDao crowdMembershipDao,
com.atlassian.crowd.embedded.spi.DirectoryDao crowdDirectoryDao)
|
Method Summary |
boolean |
hasExistingUsers()
|
void |
migrate(com.atlassian.user.util.migration.MigratorConfiguration config,
com.atlassian.user.util.migration.MigrationProgressListener progressListener)
|
void |
migrateGroupMemberships(com.atlassian.crowd.embedded.api.Directory directory,
net.sf.hibernate.Session session)
|
void |
migrateGroups(net.sf.hibernate.Session session,
com.atlassian.crowd.embedded.api.Directory directory,
com.atlassian.user.util.migration.MigrationProgressListener progressListener)
|
void |
migrateUsersAndUserProperties(com.atlassian.user.util.migration.MigrationProgressListener progressListener,
net.sf.hibernate.Session session,
com.atlassian.crowd.embedded.api.Directory directory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OSUCrowdEntityMigrator
public OSUCrowdEntityMigrator(com.atlassian.user.configuration.RepositoryAccessor osuserRepositoryAccessor,
net.sf.hibernate.SessionFactory sessionFactory,
com.atlassian.crowd.embedded.spi.UserDao crowdUserDao,
com.atlassian.crowd.embedded.spi.GroupDao crowdGroupDao,
com.atlassian.crowd.embedded.spi.MembershipDao crowdMembershipDao,
com.atlassian.crowd.embedded.spi.DirectoryDao crowdDirectoryDao)
hasExistingUsers
public boolean hasExistingUsers()
- Specified by:
hasExistingUsers
in interface com.atlassian.user.util.migration.EntityMigrator
migrate
public void migrate(com.atlassian.user.util.migration.MigratorConfiguration config,
com.atlassian.user.util.migration.MigrationProgressListener progressListener)
throws com.atlassian.user.EntityException
- Specified by:
migrate
in interface com.atlassian.user.util.migration.EntityMigrator
- Throws:
com.atlassian.user.EntityException
migrateGroupMemberships
public void migrateGroupMemberships(com.atlassian.crowd.embedded.api.Directory directory,
net.sf.hibernate.Session session)
throws com.atlassian.user.EntityException
- Throws:
com.atlassian.user.EntityException
migrateUsersAndUserProperties
public void migrateUsersAndUserProperties(com.atlassian.user.util.migration.MigrationProgressListener progressListener,
net.sf.hibernate.Session session,
com.atlassian.crowd.embedded.api.Directory directory)
throws com.atlassian.user.EntityException,
net.sf.hibernate.HibernateException
- Throws:
com.atlassian.user.EntityException
net.sf.hibernate.HibernateException
migrateGroups
public void migrateGroups(net.sf.hibernate.Session session,
com.atlassian.crowd.embedded.api.Directory directory,
com.atlassian.user.util.migration.MigrationProgressListener progressListener)
throws com.atlassian.user.EntityException,
net.sf.hibernate.HibernateException
- Throws:
com.atlassian.user.EntityException
net.sf.hibernate.HibernateException
Copyright © 2003-2012 Atlassian. All Rights Reserved.