ccc.migration
Class BaseMigrations

java.lang.Object
  extended by ccc.migration.BaseMigrations
Direct Known Subclasses:
Migrations

public class BaseMigrations
extends java.lang.Object

TODO: Add a description for this type.

Author:
Civic Computing Ltd.

Constructor Summary
protected BaseMigrations(ServiceLocator service, Migration pagesExt, ResourcesExt resourcesExt, LegacyDBQueries legacyQueries, TemplateMigration tm, java.lang.String linkPrefix)
          Constructor.
 
Method Summary
protected  Page assemblePage(ResourceBean r, int version)
          Assemble a page delta from the specified CCC6 resource.
protected  ResourceSummary createPage(java.util.UUID parentFolderId, ResourceBean r, java.lang.Integer version, LogEntryBean le, Page delta)
           
protected  Folders getFolders()
          Accessor.
protected  Groups getGroups()
          Accessor.
protected  LegacyDBQueries getLegacyQueries()
          Accessor.
protected  java.lang.String getLinkPrefix()
          Accessor.
protected  Migration getMigrations()
          Accessor.
protected  Resources getResources()
          Accessor.
protected  ResourcesExt getResourcesExt()
          Accessor.
protected  TemplateMigration getTm()
          Accessor.
protected  Users getUsers()
          Accessor.
protected  LogEntryBean logEntryForVersion(int id, int version, java.lang.String action, java.lang.String username)
           
protected  void publish(ResourceBean r, ResourceSummary rs, LogEntryBean le)
          Publish a resource.
protected  void setMetadata(ResourceBean r, ResourceSummary rs, LogEntryBean le)
          Set the metadata for a resource.
protected  void setResourceRoles(ResourceBean r, ResourceSummary rs, LogEntryBean le)
           
protected  void setTemplateForResource(ResourceBean r, ResourceSummary rs, LogEntryBean le, ResourceSummary templateFolder)
          Set the template for a resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseMigrations

protected BaseMigrations(ServiceLocator service,
                         Migration pagesExt,
                         ResourcesExt resourcesExt,
                         LegacyDBQueries legacyQueries,
                         TemplateMigration tm,
                         java.lang.String linkPrefix)
Constructor.

Method Detail

logEntryForVersion

protected LogEntryBean logEntryForVersion(int id,
                                          int version,
                                          java.lang.String action,
                                          java.lang.String username)

assemblePage

protected Page assemblePage(ResourceBean r,
                            int version)
Assemble a page delta from the specified CCC6 resource.

Parameters:
r - The CCC6 resource data.
version - The version of the CCC6 page to duplicate.
Returns:
A page delta representing the CCC6 resource.

createPage

protected ResourceSummary createPage(java.util.UUID parentFolderId,
                                     ResourceBean r,
                                     java.lang.Integer version,
                                     LogEntryBean le,
                                     Page delta)

setResourceRoles

protected void setResourceRoles(ResourceBean r,
                                ResourceSummary rs,
                                LogEntryBean le)

setTemplateForResource

protected void setTemplateForResource(ResourceBean r,
                                      ResourceSummary rs,
                                      LogEntryBean le,
                                      ResourceSummary templateFolder)
Set the template for a resource.

Parameters:
templateFolder - The folder where the migration creates templates.
r - The CCC6 resource.
rs - The equivalent CCC7 resource.
le - Audit details for the metadata change.

publish

protected void publish(ResourceBean r,
                       ResourceSummary rs,
                       LogEntryBean le)
Publish a resource.

Parameters:
r - The CCC6 resource.
rs - The equivalent CCC7 resource.
le - Audit details for the metadata change.

setMetadata

protected void setMetadata(ResourceBean r,
                           ResourceSummary rs,
                           LogEntryBean le)
Set the metadata for a resource.

Parameters:
r - The CCC6 resource.
rs - The equivalent CCC7 resource.
le - Audit details for the metadata change.

getUsers

protected final Users getUsers()
Accessor.

Returns:
Returns the CCC7 users API.

getMigrations

protected final Migration getMigrations()
Accessor.

Returns:
Returns the CCC7 pages API.

getResources

protected final Resources getResources()
Accessor.

Returns:
Returns the CCC7 resources API.

getFolders

protected final Folders getFolders()
Accessor.

Returns:
Returns the CCC7 folders API.

getResourcesExt

protected final ResourcesExt getResourcesExt()
Accessor.

Returns:
Returns the extended CCC7 resources API.

getGroups

protected Groups getGroups()
Accessor.

Returns:
Returns the CCC7 groups API.

getLegacyQueries

protected final LegacyDBQueries getLegacyQueries()
Accessor.

Returns:
Returns the legacyQueries.

getTm

protected final TemplateMigration getTm()
Accessor.

Returns:
Returns the tm.

getLinkPrefix

protected final java.lang.String getLinkPrefix()
Accessor.

Returns:
Returns the linkPrefix.


Copyright © 2010. All Rights Reserved.