Toggle navigation
Home
org.jets3t.service.S3Service to org.pentaho.di.trans.steps.s3csvinput.S3ObjectsProvider
No. of Instances - 1
No. of Commits - 1
No. of Projects - {'pentaho-kettle'}
Hierarchy/Composition: Composition
Primitive Info: -
NameSpace: External -> Internal
Mapping:
Cascading Type Change (Similar)
S3Service
to
S3ObjectsProvider
Add or Remove Method invocation
bucketNames
to
s3ObjProvider.getBucketsNames()
Other
bucketNames[i]
to
s3ObjProvider
Update Anonymous class
{ @Override public void widgetSelected( SelectionEvent event){ try { S3CsvInputMeta meta=new S3CsvInputMeta(); getInfo(meta); S3Service service=meta.getS3Service(transMeta); S3Bucket[] buckets=service.listAllBuckets(); String[] bucketNames=new String[buckets.length]; for (int i=0; i < buckets.length; i++) { bucketNames[i]=buckets[i].getName(); } EnterSelectionDialog dialog=new EnterSelectionDialog(shell,bucketNames,Messages.getString("S3CsvInputDialog.Exception.SelectBucket.Title"),Messages.getString("S3CsvInputDialog.Exception.SelectBucket.Message")); dialog.setMulti(false); String bucketname=dialog.open(); if (bucketname != null) { wBucket.setText(bucketname); } } catch ( Exception e) { new ErrorDialog(shell,Messages.getString("S3CsvInputDialog.Exception.UnableToGetBuckets.Title"),Messages.getString("S3CsvInputDialog.Exception.UnableToGetBuckets.Message"),e); } } }
to
{ @Override public void widgetSelected( SelectionEvent event){ try { S3CsvInputMeta meta=new S3CsvInputMeta(); getInfo(meta); S3ObjectsProvider s3ObjProvider=new S3ObjectsProvider(meta.getS3Service(transMeta)); EnterSelectionDialog dialog=new EnterSelectionDialog(shell,s3ObjProvider.getBucketsNames(),Messages.getString("S3CsvInputDialog.Exception.SelectBucket.Title"),Messages.getString("S3CsvInputDialog.Exception.SelectBucket.Message")); dialog.setMulti(false); String bucketname=dialog.open(); if (bucketname != null) { wBucket.setText(bucketname); } } catch ( Exception e) { new ErrorDialog(shell,Messages.getString("S3CsvInputDialog.Exception.UnableToGetBuckets.Title"),Messages.getString("S3CsvInputDialog.Exception.UnableToGetBuckets.Message"),e); } } }
Rename Variable
service
to
s3ObjProvider