org.exoplatform.social.extras.migration.rw
Class NodeWriter_11x_12x

java.lang.Object
  extended by org.exoplatform.social.extras.migration.rw.NodeWriter_11x_12x
All Implemented Interfaces:
NodeWriter

public class NodeWriter_11x_12x
extends Object
implements NodeWriter

Version:
$Revision$
Author:
Alain Defrance

Constructor Summary
NodeWriter_11x_12x(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage, org.exoplatform.social.core.storage.api.RelationshipStorage relationshipStorage, org.exoplatform.social.core.storage.api.SpaceStorage spaceStorage, org.exoplatform.social.core.storage.api.ActivityStorage activityStorage, org.exoplatform.services.organization.OrganizationService organizationService, javax.jcr.Session session)
           
 
Method Summary
 void commit(WriterContext ctx)
          Commit changes.
 void rollback(WriterContext ctx)
          Rollback changes.
 void writeActivities(InputStream is, WriterContext ctx)
          Activities writing.
 void writeIdentities(InputStream is, WriterContext ctx)
          Identities writing.
 void writeProfiles(InputStream is, WriterContext ctx)
          Profiles writing.
 void writeRelationships(InputStream is, WriterContext ctx)
          Relationship writing.
 void writeSpaces(InputStream is, WriterContext ctx)
          Spaces writing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeWriter_11x_12x

public NodeWriter_11x_12x(org.exoplatform.social.core.storage.api.IdentityStorage identityStorage,
                          org.exoplatform.social.core.storage.api.RelationshipStorage relationshipStorage,
                          org.exoplatform.social.core.storage.api.SpaceStorage spaceStorage,
                          org.exoplatform.social.core.storage.api.ActivityStorage activityStorage,
                          org.exoplatform.services.organization.OrganizationService organizationService,
                          javax.jcr.Session session)
Method Detail

writeIdentities

public void writeIdentities(InputStream is,
                            WriterContext ctx)
Identities writing.

Specified by:
writeIdentities in interface NodeWriter
Parameters:
is - data stream
ctx - migration context

writeSpaces

public void writeSpaces(InputStream is,
                        WriterContext ctx)
Spaces writing.

Specified by:
writeSpaces in interface NodeWriter
Parameters:
is - data stream
ctx - migration context

writeProfiles

public void writeProfiles(InputStream is,
                          WriterContext ctx)
Profiles writing.

Specified by:
writeProfiles in interface NodeWriter
Parameters:
is - data stream
ctx - migration context

writeActivities

public void writeActivities(InputStream is,
                            WriterContext ctx)
Activities writing.

Specified by:
writeActivities in interface NodeWriter
Parameters:
is - data stream
ctx - migration context

writeRelationships

public void writeRelationships(InputStream is,
                               WriterContext ctx)
Relationship writing.

Specified by:
writeRelationships in interface NodeWriter
Parameters:
is - data stream
ctx - migration context

rollback

public void rollback(WriterContext ctx)
              throws javax.jcr.RepositoryException
Rollback changes.

Specified by:
rollback in interface NodeWriter
Throws:
javax.jcr.RepositoryException

commit

public void commit(WriterContext ctx)
            throws javax.jcr.RepositoryException
Commit changes.

Specified by:
commit in interface NodeWriter
Throws:
javax.jcr.RepositoryException


Copyright © 2013 eXo Platform SAS. All Rights Reserved.