atg.adapter.gsa.xml
Class ReferenceItemGenerator

java.lang.Object
  extended by atg.adapter.gsa.xml.ReferenceItemGenerator

public class ReferenceItemGenerator
extends java.lang.Object

This class is responsible for creating temporary "dummy" item descriptors that can act as a stand-in for required item properties.


Constructor Summary
ReferenceItemGenerator(ImportService pImportService)
           
 
Method Summary
 atg.repository.MutableRepositoryItem createDummyItem(atg.repository.MutableRepository pRepository, java.lang.String pItemDescriptorName)
          Creates a dummy repository item which is used when a required property of the given types needs to reference an asset.
 void deleteAllDummyReferenceItems()
          Removes the dummy items from the destination repository
 atg.repository.RepositoryItem findDummyReferenceItem(atg.repository.MutableRepository pRepository, java.lang.String pItemDescriptorName, atg.adapter.gsa.GSAPropertyDescriptor pPropertyDescriptor)
           
 void generateDummyItems()
          Creates dummy items that will be used as temporary place holders.
 long generateSeed()
          Generates a *hopefully* unique seed
static java.lang.String getRandomString(int n)
          Return a random strng of a given length
 java.util.List getReferenceItemList()
           
 void initialiseReferenceItemGenerator()
           
 void persistReferenceItemList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReferenceItemGenerator

public ReferenceItemGenerator(ImportService pImportService)
Method Detail

getReferenceItemList

public java.util.List getReferenceItemList()

initialiseReferenceItemGenerator

public void initialiseReferenceItemGenerator()
                                      throws atg.repository.RepositoryException,
                                             java.io.IOException
Throws:
atg.repository.RepositoryException
java.io.IOException

generateDummyItems

public void generateDummyItems()
                        throws atg.repository.RepositoryException,
                               java.io.IOException
Creates dummy items that will be used as temporary place holders.

Throws:
atg.repository.RepositoryException
java.io.IOException

findDummyReferenceItem

public atg.repository.RepositoryItem findDummyReferenceItem(atg.repository.MutableRepository pRepository,
                                                            java.lang.String pItemDescriptorName,
                                                            atg.adapter.gsa.GSAPropertyDescriptor pPropertyDescriptor)
                                                     throws atg.repository.RepositoryException
Throws:
atg.repository.RepositoryException

createDummyItem

public atg.repository.MutableRepositoryItem createDummyItem(atg.repository.MutableRepository pRepository,
                                                            java.lang.String pItemDescriptorName)
                                                     throws atg.repository.RepositoryException
Creates a dummy repository item which is used when a required property of the given types needs to reference an asset.

Throws:
atg.repository.RepositoryException

persistReferenceItemList

public void persistReferenceItemList()
                              throws java.io.IOException
Throws:
java.io.IOException

deleteAllDummyReferenceItems

public void deleteAllDummyReferenceItems()
Removes the dummy items from the destination repository


generateSeed

public long generateSeed()
Generates a *hopefully* unique seed


getRandomString

public static java.lang.String getRandomString(int n)
Return a random strng of a given length



Copyright © 2008. All Rights Reserved.