org.exoplatform.applications.repoload
Class DataUploader

java.lang.Object
  extended by org.exoplatform.applications.repoload.DataUploader
Direct Known Subclasses:
DataUploaderAPI, DataUploaderTh

public class DataUploader
extends java.lang.Object

Created by The eXo Platform SAS Author : Alex Reshetnyak alex.reshetnyak@exoplatform.org.ua reshetnyak.alex@gmail.com 05.04.2007 17:14:45

Version:
$Id: DataUploader.java 05.04.2007 17:14:45 rainfox

Nested Class Summary
protected static class DataUploader.DCPropertyQName
           
 
Field Summary
protected  java.lang.String[] args
           
protected  WorkspaceStorageConnection connection
           
protected  org.exoplatform.container.StandaloneContainer container
           
 int countNodes
           
protected  CredentialsImpl credentials
           
protected  SessionDataManager dataManager
           
protected  java.util.Calendar date
           
protected  FileCleaner fileCleaner
           
protected  TransientValueData fileData
           
protected  LocationFactory locationFactory
           
protected  org.apache.commons.logging.Log log
           
protected  java.util.HashMap<java.lang.String,java.lang.String> mapConfig
           
protected  RepositoryImpl repository
           
protected  RepositoryService repositoryService
           
protected  NodeImpl root
           
protected  NodeImpl rootTestNode
           
protected  java.lang.String sConf
           
protected  SessionImpl session
           
protected  java.lang.String sFile
           
protected  java.lang.String sMimeType
           
protected  java.lang.String sName
           
protected  java.lang.String sReadTree
           
protected  java.lang.String sRepository
           
protected  java.lang.String sRoot
           
protected  java.lang.String sVdfile
           
protected  java.lang.String sWorkspace
           
protected  java.lang.String tree
           
protected  WorkspaceImpl workspace
           
protected  WorkspaceDataContainerBase workspaceDataContainer
           
 
Constructor Summary
DataUploader(java.lang.String[] args)
           
 
Method Summary
protected  void addNode_file(WorkspaceStorageConnection con, java.lang.String name, int orderNum, TransientNodeData parentNode, java.util.Calendar date, TransientValueData fData)
           
protected  TransientNodeData addNode(WorkspaceStorageConnection con, java.lang.String name, int orderNum, NodeImpl parentNode, java.util.Calendar date)
           
protected  TransientNodeData addNode(WorkspaceStorageConnection con, java.lang.String name, int orderNum, TransientNodeData parentNode, java.util.Calendar date)
           
protected  WorkspaceStorageConnection getConnection()
           
 NodeImpl getNode(NodeImpl parentNode, java.lang.String relPath)
           
 javax.jcr.Property getProperty(NodeImpl node, java.lang.String relPath)
           
protected  int[] getTree(java.lang.String sTree)
           
 WorkspaceDataContainerBase getWorkspaceDataContainer()
           
 void initRepository()
           
 void readData()
           
 void uploadData()
           
 void uploadDataTh()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected org.apache.commons.logging.Log log

args

protected java.lang.String[] args

mapConfig

protected java.util.HashMap<java.lang.String,java.lang.String> mapConfig

tree

protected java.lang.String tree

sVdfile

protected java.lang.String sVdfile

sConf

protected java.lang.String sConf

sRoot

protected java.lang.String sRoot

sWorkspace

protected java.lang.String sWorkspace

sRepository

protected java.lang.String sRepository

sReadTree

protected java.lang.String sReadTree

session

protected SessionImpl session

dataManager

protected SessionDataManager dataManager

repository

protected RepositoryImpl repository

credentials

protected CredentialsImpl credentials

workspace

protected WorkspaceImpl workspace

repositoryService

protected RepositoryService repositoryService

root

protected NodeImpl root

rootTestNode

protected NodeImpl rootTestNode

container

protected org.exoplatform.container.StandaloneContainer container

connection

protected WorkspaceStorageConnection connection

workspaceDataContainer

protected WorkspaceDataContainerBase workspaceDataContainer

locationFactory

protected LocationFactory locationFactory

fileData

protected TransientValueData fileData

date

protected java.util.Calendar date

sName

protected java.lang.String sName

sFile

protected java.lang.String sFile

countNodes

public int countNodes

sMimeType

protected java.lang.String sMimeType

fileCleaner

protected FileCleaner fileCleaner
Constructor Detail

DataUploader

public DataUploader(java.lang.String[] args)
Method Detail

initRepository

public void initRepository()
                    throws java.lang.Exception
Throws:
java.lang.Exception

uploadData

public void uploadData()
                throws java.lang.Exception
Throws:
java.lang.Exception

uploadDataTh

public void uploadDataTh()

readData

public void readData()

addNode

protected TransientNodeData addNode(WorkspaceStorageConnection con,
                                    java.lang.String name,
                                    int orderNum,
                                    NodeImpl parentNode,
                                    java.util.Calendar date)
                             throws java.lang.Exception
Throws:
java.lang.Exception

addNode

protected TransientNodeData addNode(WorkspaceStorageConnection con,
                                    java.lang.String name,
                                    int orderNum,
                                    TransientNodeData parentNode,
                                    java.util.Calendar date)
                             throws java.lang.Exception
Throws:
java.lang.Exception

addNode_file

protected void addNode_file(WorkspaceStorageConnection con,
                            java.lang.String name,
                            int orderNum,
                            TransientNodeData parentNode,
                            java.util.Calendar date,
                            TransientValueData fData)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getNode

public NodeImpl getNode(NodeImpl parentNode,
                        java.lang.String relPath)
                 throws javax.jcr.PathNotFoundException,
                        javax.jcr.RepositoryException
Throws:
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException

getProperty

public javax.jcr.Property getProperty(NodeImpl node,
                                      java.lang.String relPath)
                               throws javax.jcr.PathNotFoundException,
                                      javax.jcr.RepositoryException
Throws:
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException

getTree

protected int[] getTree(java.lang.String sTree)

getConnection

protected WorkspaceStorageConnection getConnection()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getWorkspaceDataContainer

public WorkspaceDataContainerBase getWorkspaceDataContainer()


Copyright © 2012 eXo Platform SAS. All Rights Reserved.