All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.ibizsys.model.engine.cloud.service.client.ICloudOSSClient Maven / Gradle / Ivy

The newest version!
package net.ibizsys.model.engine.cloud.service.client;

import java.io.File;
import java.io.OutputStream;

import net.ibizsys.model.engine.IPSModelEngine;
import net.ibizsys.model.engine.plugin.IPSModelEngineAddin;

public interface ICloudOSSClient extends IPSModelEngineAddin, Object>{

	 /**
     * 对象存储分类:动态模型
     */
    public final static String OSSCAT_DYNAMODEL = "devops-dynamodel";
    
//	@RequestMapping(method = RequestMethod.POST, value = "/oss/object/{db}/{table}")
//	String createObject(@PathVariable("db") String db, @PathVariable("table") String table, @RequestBody Map params);
//	
//	@RequestMapping(method = RequestMethod.PUT, value = "/oss/object/{db}/{table}/{key}")
//	Integer updateObject(@PathVariable("db") String db, @PathVariable("table") String table, @PathVariable("key") String key, @RequestBody Map params);
//
//	@RequestMapping(method = RequestMethod.DELETE, value = "/oss/object/{db}/{table}/{key}")
//	Integer deleteObject(@PathVariable("db") String db, @PathVariable("table") String table, @PathVariable("key") String key);
//	
//	@RequestMapping(method = RequestMethod.GET, value = "/oss/object/{db}/{table}/{key}")
//	Map getObject(@PathVariable("db") String db, @PathVariable("table") String table, @PathVariable("key") String key);
//	
//	@RequestMapping(method = RequestMethod.POST, value = "/oss/object/{db}/{table}/fetch")
//	Page fetchObjects(@PathVariable("db") String db, @PathVariable("table") String table, @RequestBody ISearchContext iSearchContext);
	
	
	/**
	 * 下载文件
	 * @param cat
	 * @param id
	 * @param outputStream
	 * @return
	 */
	String download(String cat, String id, OutputStream outputStream);
	
	
	/**
	 * 下载文件
	 * @param cat
	 * @param id
	 * @param file
	 * @return
	 */
	String download(String cat, String id, File file);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy