/*
 * Copyright (c) 2017, Techne Engenharia e Sistemas S/C Ltda. All rights reserved.
 * TECHNE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
package cloud;

import com.dropbox.core.DbxRequestConfig;
import com.dropbox.core.v2.DbxClientV2;

import java.util.List;

public final class CloudFactory {

	private final List<FileObject> files;

	CloudFactory(List<FileObject> files) {
		this.files = files;
	}

	public CloudService dropbox(String accessToken) {
		DbxRequestConfig.Builder builder = DbxRequestConfig.newBuilder("cronapp/app");
		DbxRequestConfig requestConfig = builder.build();
		DbxClientV2 client = new DbxClientV2(requestConfig, accessToken);
		return new DropboxService(client, files);
	}

}
