public class SerializationHelper extends Object
| Constructor and Description | 
|---|
SerializationHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
read(Object object,
    Node node)
This method will perform the work that used to be done by hand in each kettle input meta for: readData(Node
 stepnode). 
 | 
static void | 
readJobRep(Object object,
          Repository rep,
          org.pentaho.di.repository.ObjectId id_step,
          List<org.pentaho.di.core.database.DatabaseMeta> databases)
Handle reading of the input (object) from the kettle repository by getting the job-xml from the repository step
 attribute string and then re-hydrate the job entry (object) with our already existing read method. 
 | 
static void | 
readStepRep(Object object,
           Repository rep,
           org.pentaho.di.repository.ObjectId id_step,
           List<org.pentaho.di.core.database.DatabaseMeta> databases)
Handle reading of the input (object) from the kettle repository by getting the step-xml from the repository step
 attribute string and then re-hydrate the step (object) with our already existing read method. 
 | 
static void | 
saveJobRep(Object object,
          Repository rep,
          org.pentaho.di.repository.ObjectId id_job,
          org.pentaho.di.repository.ObjectId id_job_entry)
Handle saving of the input (object) to the kettle repository using the most simple method available, by calling
 write and then saving the job-xml as a job attribute. 
 | 
static void | 
saveStepRep(Object object,
           Repository rep,
           org.pentaho.di.repository.ObjectId id_transformation,
           org.pentaho.di.repository.ObjectId id_step)
Handle saving of the input (object) to the kettle repository using the most simple method available, by calling
 write and then saving the step-xml as a step attribute. 
 | 
static void | 
write(Object object,
     int indentLevel,
     StringBuilder buffer)
This method will perform the work that used to be done by hand in each kettle input meta for: getXML(). 
 | 
public static void read(Object object, Node node)
object - The object to be persistednode - The node to 'attach' our XML topublic static void write(Object object, int indentLevel, StringBuilder buffer)
object - buffer - public static void saveJobRep(Object object, Repository rep, org.pentaho.di.repository.ObjectId id_job, org.pentaho.di.repository.ObjectId id_job_entry) throws org.pentaho.di.core.exception.KettleException
object - rep - id_transformation - id_step - org.pentaho.di.core.exception.KettleExceptionpublic static void readJobRep(Object object, Repository rep, org.pentaho.di.repository.ObjectId id_step, List<org.pentaho.di.core.database.DatabaseMeta> databases) throws org.pentaho.di.core.exception.KettleException
object - rep - id_step - databases - org.pentaho.di.core.exception.KettleExceptionpublic static void saveStepRep(Object object, Repository rep, org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step) throws org.pentaho.di.core.exception.KettleException
object - rep - id_transformation - id_step - org.pentaho.di.core.exception.KettleExceptionpublic static void readStepRep(Object object, Repository rep, org.pentaho.di.repository.ObjectId id_step, List<org.pentaho.di.core.database.DatabaseMeta> databases) throws org.pentaho.di.core.exception.KettleException
object - rep - id_step - databases - counters - org.pentaho.di.core.exception.KettleException