@SuppressWarnings( "deprecation" ) private void compatibleSaveRep( StepMetaInterface stepMetaInterface, Repository repository, ObjectId id_transformation, ObjectId objectId ) throws KettleException { stepMetaInterface.saveRep( repository, id_transformation, objectId ); }
@SuppressWarnings( "deprecation" ) private void compatibleSaveRep( StepMetaInterface stepMetaInterface, KettleDatabaseRepository repository, ObjectId id_transformation, ObjectId objectId ) throws KettleException { stepMetaInterface.saveRep( repository, id_transformation, objectId ); }
/** * @deprecated the {@link #testSerialization()} method should be used instead, * as additional tests may be added in the future to cover other * topics related to step serialization * @throws KettleException */ @Deprecated // TODO Change method visibility to protected public void testRepoRoundTrip() throws KettleException { T metaToSave = createMeta(); if ( initializer != null ) { initializer.modify( metaToSave ); } Map<String, FieldLoadSaveValidator<?>> validatorMap = createValidatorMapAndInvokeSetters( repoAttributes, metaToSave ); T metaLoaded = createMeta(); Repository rep = new MemoryRepository(); metaToSave.saveRep( rep, null, null, null ); metaLoaded.readRep( rep, (IMetaStore) null, null, databases ); validateLoadedMeta( repoAttributes, validatorMap, metaToSave, metaLoaded ); }
@SuppressWarnings( "deprecation" ) protected void testMixedXmlRepoRoundTrip() throws KettleException { T metaToSave = createMeta(); if ( initializer != null ) { initializer.modify( metaToSave ); } Map<String, FieldLoadSaveValidator<?>> validatorMap = createValidatorMapAndInvokeSetters( repoAttributes, metaToSave ); T metaRepoLoaded = createMeta(); Repository rep = new MemoryRepository(); metaToSave.saveRep( rep, null, null, null ); metaRepoLoaded.readRep( rep, (IMetaStore) null, null, databases ); String xml = "<step>" + metaRepoLoaded.getXML() + "</step>"; InputStream is = new ByteArrayInputStream( xml.getBytes() ); T metaXMLLoaded = createMeta(); metaXMLLoaded.loadXML( XMLHandler.getSubNode( XMLHandler.loadXMLFile( is, null, false, false ), "step" ), databases, (IMetaStore) null ); validateLoadedMeta( xmlAttributes, validatorMap, metaToSave, metaXMLLoaded ); } }
stepMeta.getStepMetaInterface().saveRep( repository, repository.metaStore, transformationId, stepMeta.getObjectId() );
Repository proxy = new RepositoryProxy( stepCustomNode ); compatibleSaveRep( stepMetaInterface, proxy, null, null ); stepMetaInterface.saveRep( proxy, proxy.getMetaStore(), null, null ); stepNode.addNode( stepCustomNode );