@Override protected S3PersistentStore editPersistentStore(S3PersistentStore persistentStore) { if(isSet(bucket) && bucket.startsWith("s3://")){ bucket = bucket.substring(5); //Line to edit out the "s3://" part of the bucket string } persistentStore.setBucket(isSet(bucket) ? bucket : persistentStore.getBucket()); persistentStore.setRootFolder(isSet(rootFolder) ? rootFolder : persistentStore.getRootFolder()); persistentStore.setRegion(isSet(region) ? region : persistentStore.getRegion()); persistentStore.setEndpoint(isSet(endpoint) ? endpoint : persistentStore.getEndpoint()); persistentStore.setAccessKeyId(isSet(accessKeyId) ? accessKeyId : persistentStore.getAccessKeyId()); persistentStore.setSecretAccessKey(isSet(secretAccessKey) ? secretAccessKey : persistentStore.getSecretAccessKey()); if (persistentStore.getBucket() == null) { String bucketName = "spin-" + UUID.randomUUID().toString(); AnsiUi.raw("Generated bucket name: " + bucketName); persistentStore.setBucket(bucketName); } return persistentStore; } }
@Override protected S3PersistentStore editPersistentStore(S3PersistentStore persistentStore) { if(isSet(bucket) && bucket.startsWith("s3://")){ bucket = bucket.substring(5); //Line to edit out the "s3://" part of the bucket string } persistentStore.setBucket(isSet(bucket) ? bucket : persistentStore.getBucket()); persistentStore.setRootFolder(isSet(rootFolder) ? rootFolder : persistentStore.getRootFolder()); persistentStore.setRegion(isSet(region) ? region : persistentStore.getRegion()); persistentStore.setEndpoint(isSet(endpoint) ? endpoint : persistentStore.getEndpoint()); persistentStore.setAccessKeyId(isSet(accessKeyId) ? accessKeyId : persistentStore.getAccessKeyId()); persistentStore.setSecretAccessKey(isSet(secretAccessKey) ? secretAccessKey : persistentStore.getSecretAccessKey()); if (persistentStore.getBucket() == null) { String bucketName = "spin-" + UUID.randomUUID().toString(); AnsiUi.raw("Generated bucket name: " + bucketName); persistentStore.setBucket(bucketName); } return persistentStore; } }