com.olleh.ucloudbiz.ucloudstorage
Class FilesClientExt

java.lang.Object
  extended by com.rackspacecloud.client.cloudfiles.FilesClient
      extended by com.olleh.ucloudbiz.ucloudstorage.FilesClientExt

public class FilesClientExt
extends FilesClient

ÀÌ Å¬·¡½º´Â FilesClientÀÇ È®Àå Ŭ·¡½º·Î Ãß°¡ÀûÀÎ API¸¦ °®°í ÀÖ´Ù.

Ãß°¡·Î Á¦°øÇÏ´Â API´Â ÆÄÀÏ À̵¿, ÆÄÀÏ À̸§ º¯°æÇϱ⸦ Æ÷ÇÔÇÏ¿© static website ¹× container logging ±¸¼º ¹× »óÅ Á¶È¸ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ Å¬·¡½º´Â FilesClientÀÇ ¸ðµç ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖÀ¸¸ç FilesClient¸¦ »ç¿ëÇÒ °æ¿ì Ãß°¡·Î Á¦°øµÇ´Â API´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. ºÐÇÒ ¾÷·Îµå¸¦ ¿äûÇÒ °æ¿ì, ºÐÇÒÀÇ Å©±â¿Í µ¿½Ã ¾÷·Îµå ¼ö¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» °æ¿ì ±âº»ÀûÀ¸·Î ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ¾÷·Îµå ó¸® ¼ö´Â 5·Î ¼³Á¤µÇ¾î ¼öÇàÇÑ´Ù. ÁöÁ¤ÇÑ ºÐÇÒÀÇ Å©±âº¸´Ù ÀÛÀº ÆÄÀÏÀ» ºÐÇÒ¾÷·Îµå·Î ¿äûÇÒ °æ¿ì, FilesClientExt.storeObject·Î ó¸®ÇÑ´Ù.

 // Native FilesClient Class »ç¿ë 
 FilesClient = new FilesClient("test@test.com", "DA0NjEzMjIzODIzMzIyN", "https://api.ucloudbiz.olleh.com/storage/v1/auth", 3000); 
 
 // FilesClientExt Class¸¦ »ç¿ëÇÒ ¶§
 FilesClientExt = new FilesClientExt("test@test.com", "DA0NjEzMjIzODIzMzIyN", "https://api.ucloudbiz.olleh.com/storage/v1/auth", 3000); 
 

See Also:
FilesClient

Field Summary
 
Fields inherited from class com.rackspacecloud.client.cloudfiles.FilesClient
apikey, authenticationURL, authToken, client, connectionTimeOut, email, isLoggedin, logger, storageURL, useETag, VERSION
 
Constructor Summary
FilesClientExt()
           
FilesClientExt(org.apache.http.client.HttpClient client, java.lang.String email, java.lang.String apikey, java.lang.String authUrl, int connectionTimeOut)
           
FilesClientExt(java.lang.String email, java.lang.String apikey)
           
FilesClientExt(java.lang.String email, java.lang.String apikey, java.lang.String authUrl)
           
FilesClientExt(java.lang.String email, java.lang.String apikey, java.lang.String authUrl, int connectionTimeOut)
           
 
Method Summary
 boolean deleteSegmentsManifest(java.lang.String containerName, java.lang.String objName)
           ºÐÇÒ ¾÷·ÎµåµÈ manifest ÆÄÀÏ ¹× ¸ðµç ºÐÇÒµéÀ» »èÁ¦ÇÑ´Ù.
 boolean disableStaticWebsiteConfig(java.lang.String containerName)
           static website·Î ±¸¼ºµÈ container¸¦ ºÒȰ¼ºÈ­½ÃŲ´Ù.
 boolean enableStaticWebsiteConfig(java.lang.String containerName, java.util.Map<java.lang.String,java.lang.String> config)
           ÇØ´ç container¸¦ static website·Î ±¸¼ºÇÑ´Ù.
 FilesContainerInfoExt getContainerInfoExt(java.lang.String containerName)
           FilesContainerInfo¸¦ È®ÀåÇÏ¿© static website ±¸¼ºÁ¤º¸¿Í container logging »óÅ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getObejctTempURL(java.lang.String containerName, java.lang.String objName, long lifetime)
           ÆÄÀÏ¿¡ ´ëÇÑ TempURLÀ» »ý¼ºÇÑ´Ù.
 FilesObjectMetaDataExt getObjectMetaDataExt(java.lang.String containerName, java.lang.String objName)
           FilesObjectMetaData¸¦ È®ÀåÇÏ¿© manifest¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 boolean moveObject(java.lang.String sourceContainer, java.lang.String targetContainer, java.lang.String objName)
           ÆÄÀÏÀ» À̵¿½ÃŲ´Ù.
 FilesObjectMetaDataExt objectExists(java.lang.String containerName, java.lang.String objName)
           ÆÄÀÏÀÇ Á¸Àç À¯¹«¸¦ È®ÀÎÇÑ´Ù.
 boolean renameObject(java.lang.String containerName, java.lang.String originName, java.lang.String targetName)
           ÆÄÀÏÀÇ À̸§À» º¯°æÇÑ´Ù.
 boolean setContainerLogging(java.lang.String containerName, boolean active)
           ÇØ´ç container¿¡ ´ëÇÑ Á¢±Ù·Î±×¸¦ ÀúÀåÇÑ´Ù.
 boolean setTempURLKey(java.lang.String key)
           TempURL »ý¼ºÀ» À§ÇÑ key ¼³Á¤ÇÑ´Ù.
 boolean storeObjectSegmented(java.lang.String containerName, java.io.File obj)
           ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmented(java.lang.String containerName, java.io.File obj, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmented(java.lang.String containerName, java.io.File obj, java.lang.String contentType)
           ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmented(java.lang.String containerName, java.io.File obj, java.lang.String contentType, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String objName)
           ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String objName, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String contentType, java.lang.String objName)
           ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String contentType, java.lang.String objName, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String contentType, java.lang.String objName, java.util.Map<java.lang.String,java.lang.String> objmeta)
           ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String contentType, java.lang.String objName, java.util.Map<java.lang.String,java.lang.String> objmeta, IFilesTransferCallback callback, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î metadata¸¦ Ãß°¡ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 boolean storeObjectSegmentedAs(java.lang.String containerName, java.io.File obj, java.lang.String contentType, java.lang.String objName, java.util.Map<java.lang.String,java.lang.String> objmeta, long segmentSize, int concurrent)
           ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î metadata¸¦ Ãß°¡ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.
 
Methods inherited from class com.rackspacecloud.client.cloudfiles.FilesClient
containerExists, copyObject, createContainer, createFullPath, createManifestObject, createManifestObject, createManifestObject, createPath, deleteContainer, deleteObject, getAccountInfo, getAuthenticationURL, getAuthToken, getConnectionTimeOut, getContainerInfo, getObject, getObjectAsRangedStream, getObjectAsStream, getObjectMetaData, getPassword, getStorageToken, getStorageURL, getUseETag, getUserAgent, getUserName, isLoggedin, isValidContainerName, isValidObjectName, listContainers, listContainers, listContainers, listContainersInfo, listContainersInfo, listContainersInfo, listObjects, listObjects, listObjects, listObjects, listObjects, listObjects, listObjects, listObjects, listObjectsStartingWith, listObjectsStartingWith, login, login, md5Sum, md5Sum, sanitizeAndPreserveSlashes, sanitizeForURI, setAuthenticationURL, setConnectionTimeOut, setPassword, setUseETag, setUserAgent, setUserName, storeObject, storeObject, storeObject, storeObjectAs, storeObjectAs, storeObjectAs, storeObjectAs, storeObjectAs, storeStreamedObject, unencodeURI, updateObjectManifest, updateObjectMetadata, updateObjectMetadataAndManifest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilesClientExt

public FilesClientExt(org.apache.http.client.HttpClient client,
                      java.lang.String email,
                      java.lang.String apikey,
                      java.lang.String authUrl,
                      int connectionTimeOut)
Parameters:
client - The HttpClient to talk to KT ucloud storage service
email - ucloudbiz Æ÷Å» °èÁ¤(e-mail)
apikey - ÇØ´ç °èÁ¤ÀÇ API KEY
authUrl - authUrl(https://api.ucloudbiz.olleh.com/storage/v1/auth)
connectionTimeOut - The connection timeout, in ms.

FilesClientExt

public FilesClientExt(java.lang.String email,
                      java.lang.String apikey,
                      java.lang.String authUrl,
                      int connectionTimeOut)
Parameters:
email - ucloudbiz Æ÷Å» °èÁ¤(e-mail)
apikey - ÇØ´ç °èÁ¤ÀÇ API KEY
authUrl - authUrl(https://api.ucloudbiz.olleh.com/storage/v1/auth)
connectionTimeOut - The connection timeout, in ms.

FilesClientExt

public FilesClientExt(java.lang.String email,
                      java.lang.String apikey,
                      java.lang.String authUrl)
Parameters:
email - ucloudbiz Æ÷Å» °èÁ¤(e-mail)
apikey - ÇØ´ç °èÁ¤ÀÇ API KEY
authUrl - authUrl(https://api.ucloudbiz.olleh.com/storage/v1/auth)

FilesClientExt

public FilesClientExt(java.lang.String email,
                      java.lang.String apikey)
Parameters:
email - Your CloudFiles username
apikey - Your CloudFiles API Access Key

FilesClientExt

public FilesClientExt()
Method Detail

objectExists

public FilesObjectMetaDataExt objectExists(java.lang.String containerName,
                                           java.lang.String objName)
                                    throws java.io.IOException,
                                           FilesNotFoundException,
                                           FilesAuthorizationException,
                                           FilesInvalidNameException,
                                           org.apache.http.HttpException

ÆÄÀÏÀÇ Á¸Àç À¯¹«¸¦ È®ÀÎÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀÌ À§Ä¡Çϰí ÀÖ´Â container À̸§
objName - ÆÄÀÏ À̸§
Returns:
Á¸ÀçÇϸé FilesObjectMetaDataExt, Á¸ÀçÇÏÁö ¾ÊÀ¸¸é null
Throws:
java.io.IOException
FilesNotFoundException
FilesAuthorizationException
FilesInvalidNameException
org.apache.http.HttpException

renameObject

public boolean renameObject(java.lang.String containerName,
                            java.lang.String originName,
                            java.lang.String targetName)
                     throws java.io.IOException,
                            FilesAuthorizationException,
                            FilesInvalidNameException,
                            org.apache.http.HttpException

ÆÄÀÏÀÇ À̸§À» º¯°æÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀÌ À§Ä¡Çϰí ÀÖ´Â container À̸§
originName - ¿øº» ÆÄÀÏÀ̸§
targetName - º¯°æ ÆÄÀÏÀ̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
java.io.IOException
FilesAuthorizationException
FilesInvalidNameException
org.apache.http.HttpException

moveObject

public boolean moveObject(java.lang.String sourceContainer,
                          java.lang.String targetContainer,
                          java.lang.String objName)
                   throws java.io.IOException,
                          org.apache.http.HttpException,
                          FilesAuthorizationException,
                          FilesInvalidNameException

ÆÄÀÏÀ» À̵¿½ÃŲ´Ù.

Parameters:
sourceContainer - ÆÄÀÏÀÌ À§Ä¡Çϰí ÀÖ´Â container À̸§
targetContainer - À̵¿½Ã۰íÀÚ ÇÏ´Â container À̸§
objName - ÆÄÀÏ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesAuthorizationException
FilesInvalidNameException

getContainerInfoExt

public FilesContainerInfoExt getContainerInfoExt(java.lang.String containerName)
                                          throws java.io.IOException,
                                                 org.apache.http.HttpException,
                                                 FilesAuthorizationException,
                                                 FilesNotFoundException,
                                                 FilesInvalidNameException,
                                                 FilesException

FilesContainerInfo¸¦ È®ÀåÇÏ¿© static website ±¸¼ºÁ¤º¸¿Í container logging »óÅ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Parameters:
containerName - ÇØ´ç container À̸§
Returns:
FilesContainerInfoExt
Throws:
java.io.IOException
org.apache.http.HttpException
FilesAuthorizationException
FilesNotFoundException
FilesInvalidNameException
FilesException
See Also:
FilesClient.getContainerInfo(String), FilesContainerInfo, FilesContainerInfoExt

getObjectMetaDataExt

public FilesObjectMetaDataExt getObjectMetaDataExt(java.lang.String containerName,
                                                   java.lang.String objName)
                                            throws java.io.IOException,
                                                   FilesNotFoundException,
                                                   org.apache.http.HttpException,
                                                   FilesAuthorizationException,
                                                   FilesInvalidNameException

FilesObjectMetaData¸¦ È®ÀåÇÏ¿© manifest¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Parameters:
containerName - ÇØ´ç container À̸§
objName - ÇØ´ç ÆÄÀÏ À̸§
Returns:
FilesObjectMetaDataExt
Throws:
java.io.IOException
FilesNotFoundException
org.apache.http.HttpException
FilesAuthorizationException
FilesInvalidNameException
See Also:
FilesClient.getObjectMetaData(String, String), FilesObjectMetaData, FilesObjectMetaDataExt

enableStaticWebsiteConfig

public boolean enableStaticWebsiteConfig(java.lang.String containerName,
                                         java.util.Map<java.lang.String,java.lang.String> config)
                                  throws java.io.IOException,
                                         FilesException,
                                         FilesNotFoundException,
                                         FilesAuthorizationException,
                                         org.apache.http.HttpException

ÇØ´ç container¸¦ static website·Î ±¸¼ºÇÑ´Ù. ÀÚ¼¼ÇÑ ¼­ºñ½º ¼³¸íÀº ucloud storage Static Web ¼­ºñ½º ÀÌ¿ë °¡À̵带 Âü°íÇÑ´Ù.

Parameters:
containerName - ÇØ´ç container À̸§
config - ±¸¼ºÁ¤º¸
Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
FilesNotFoundException
FilesAuthorizationException
org.apache.http.HttpException

disableStaticWebsiteConfig

public boolean disableStaticWebsiteConfig(java.lang.String containerName)
                                   throws java.io.IOException,
                                          FilesException,
                                          FilesNotFoundException,
                                          FilesAuthorizationException,
                                          org.apache.http.HttpException

static website·Î ±¸¼ºµÈ container¸¦ ºÒȰ¼ºÈ­½ÃŲ´Ù. ±×·¯³ª ÀÌÀü ±¸¼º Á¤º¸´Â »èÁ¦µÇÁö ¾Ê´Â´Ù. ¸¸ÀÏ »õ·Î¿î ±¸¼ºÁ¤º¸·Î ¾÷µ¥À̸¦ ¿øÇÒ °æ¿ì enableStaticWebsiteConfig¸¦ ÀÌ¿ëÇÑ´Ù. ÀÚ¼¼ÇÑ ¼­ºñ½º ¼³¸íÀº ucloud storage Static Web ¼­ºñ½º ÀÌ¿ë °¡À̵带 Âü°íÇÑ´Ù.

Parameters:
containerName - ÇØ´ç container À̸§
Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
FilesNotFoundException
FilesAuthorizationException
org.apache.http.HttpException

setContainerLogging

public boolean setContainerLogging(java.lang.String containerName,
                                   boolean active)
                            throws java.io.IOException,
                                   FilesException,
                                   FilesNotFoundException,
                                   FilesAuthorizationException,
                                   org.apache.http.HttpException

ÇØ´ç container¿¡ ´ëÇÑ Á¢±Ù·Î±×¸¦ ÀúÀåÇÑ´Ù. ÀÚ¼¼ÇÑ ¼­ºñ½º ¼³¸íÀº ucloud storage ·Î±× ÀúÀå ¼­ºñ½º ÀÌ¿ë °¡À̵带 Âü°íÇÑ´Ù.

Parameters:
containerName - ÇØ´ç container À̸§
active - ¼³Á¤(true/false)
Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
FilesNotFoundException
FilesAuthorizationException
org.apache.http.HttpException

storeObjectSegmented

public boolean storeObjectSegmented(java.lang.String containerName,
                                    java.io.File obj)
                             throws java.io.IOException,
                                    org.apache.http.HttpException,
                                    FilesException

ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ó¸® ¼¼¼Ç ¼ö´Â 3À¸·Î ¼öÇàµÈ´Ù. ¿äû ÆÄÀÏÀÇ Å©±â°¡ 10MBÀÌÇÏÀÎ °æ¿ì, ºÐÇÒ¾÷·Îµå¸¦ ¼öÇàÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmented

public boolean storeObjectSegmented(java.lang.String containerName,
                                    java.io.File obj,
                                    java.lang.String contentType)
                             throws java.io.IOException,
                                    org.apache.http.HttpException,
                                    FilesException

ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ó¸® ¼¼¼Ç ¼ö´Â 3À¸·Î ¼öÇàµÈ´Ù. ¿äû ÆÄÀÏÀÇ Å©±â°¡ 10MBÀÌÇÏÀÎ °æ¿ì, ºÐÇÒ¾÷·Îµå¸¦ ¼öÇàÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String objName)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ó¸® ¼¼¼Ç ¼ö´Â 3À¸·Î ¼öÇàµÈ´Ù. ¿äû ÆÄÀÏÀÇ Å©±â°¡ 10MBÀÌÇÏÀÎ °æ¿ì, ºÐÇÒ¾÷·Îµå¸¦ ¼öÇàÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String contentType,
                                      java.lang.String objName)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ó¸® ¼¼¼Ç ¼ö´Â 3À¸·Î ¼öÇàµÈ´Ù. ¿äû ÆÄÀÏÀÇ Å©±â°¡ 10MBÀÌÇÏÀÎ °æ¿ì, ºÐÇÒ¾÷·Îµå¸¦ ¼öÇàÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String contentType,
                                      java.lang.String objName,
                                      java.util.Map<java.lang.String,java.lang.String> objmeta)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ÀúÀåÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB, µ¿½Ã ó¸® ¼¼¼Ç ¼ö´Â 3À¸·Î ¼öÇàµÈ´Ù. ¿äû ÆÄÀÏÀÇ Å©±â°¡ 10MBÀÌÇÏÀÎ °æ¿ì, ºÐÇÒ¾÷·Îµå¸¦ ¼öÇàÇÏÁö ¾Ê°í ´ÜÀÏ ÆÄÀÏ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
objmeta - ÆÄÀÏ¿¡ ´ëÇÑ metadata
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmented

public boolean storeObjectSegmented(java.lang.String containerName,
                                    java.io.File obj,
                                    long segmentSize,
                                    int concurrent)
                             throws java.io.IOException,
                                    org.apache.http.HttpException,
                                    FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmented

public boolean storeObjectSegmented(java.lang.String containerName,
                                    java.io.File obj,
                                    java.lang.String contentType,
                                    long segmentSize,
                                    int concurrent)
                             throws java.io.IOException,
                                    org.apache.http.HttpException,
                                    FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String objName,
                                      long segmentSize,
                                      int concurrent)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String contentType,
                                      java.lang.String objName,
                                      long segmentSize,
                                      int concurrent)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String contentType,
                                      java.lang.String objName,
                                      java.util.Map<java.lang.String,java.lang.String> objmeta,
                                      long segmentSize,
                                      int concurrent)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î metadata¸¦ Ãß°¡ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
objmeta - ÆÄÀÏ¿¡ ´ëÇÑ metadata
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

storeObjectSegmentedAs

public boolean storeObjectSegmentedAs(java.lang.String containerName,
                                      java.io.File obj,
                                      java.lang.String contentType,
                                      java.lang.String objName,
                                      java.util.Map<java.lang.String,java.lang.String> objmeta,
                                      IFilesTransferCallback callback,
                                      long segmentSize,
                                      int concurrent)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ºÐÇÒÅ©±â¿Í µ¿½Ãó¸® Ƚ¼ö¸¦ ¼±ÅÃÇÏ¿© ÁöÁ¤µÈ ÆÄÀÏÀ̸§À¸·Î metadata¸¦ Ãß°¡ÇÏ¿© ºÐÇÒ ¾÷·Îµå¸¦ ¼öÇàÇÑ´Ù. ºÐÇÒÀÇ Å©±â´Â 10MB ÀÌ»ó 500MB ÀÌÇÏ·Î ¼³Á¤ÀÌ °¡´ÉÇϰí, 10MBº¸´Ù ÀÛÀ» °æ¿ì 10MB·Î ¼³Á¤µÇ¸ç 500MB ÀÌ»óÀÎ °æ¿ì 500MB·Î ¼³Á¤µÈ´Ù. µ¿½Ã ó¸® Ƚ¼ö´Â ±âº» 3À̰í ÃÖ´ë 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇϸç, 10ÀÌ»ó ¿äûµÈ °æ¿ì 10À¸·Î ¼³Á¤µÈ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
obj - ¾÷·Îµå ´ë»ó ÆÄÀÏ
contentType - ÄÁÅÙÃ÷ ŸÀÔ
objName - ÀúÀåµÇ¾îÁú ÆÄÀÏ À̸§
objmeta - ÆÄÀÏ¿¡ ´ëÇÑ metadata
callback - Äݹé object
segmentSize - ºÐÇÒÀÇ Å©±â(byte)
concurrent - µ¿½Ã¼öÇà ºÐÇÒ¾÷·Îµå ¼ö
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

deleteSegmentsManifest

public boolean deleteSegmentsManifest(java.lang.String containerName,
                                      java.lang.String objName)
                               throws java.io.IOException,
                                      org.apache.http.HttpException,
                                      FilesException

ºÐÇÒ ¾÷·ÎµåµÈ manifest ÆÄÀÏ ¹× ¸ðµç ºÐÇÒµéÀ» »èÁ¦ÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
objName - ÀúÀå ÆÄÀÏ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
org.apache.http.HttpException
FilesException

getObejctTempURL

public java.lang.String getObejctTempURL(java.lang.String containerName,
                                         java.lang.String objName,
                                         long lifetime)
                                  throws java.io.FileNotFoundException,
                                         java.io.IOException,
                                         FilesException,
                                         org.apache.http.HttpException

ÆÄÀÏ¿¡ ´ëÇÑ TempURLÀ» »ý¼ºÇÑ´Ù. TempURLÀÇ À¯È¿½Ã°£Àº ÃÊ(sec) ´ÜÀ§·Î ÀÔ·ÂÇØ¾ß Çϸç 1ºÐÀº 60, 1½Ã°£Àº 3600, 1ÀÏÀº 86,400 °°ÀÌ ÃÊ ´ÜÀ§·Î ȯ»êÇÏ¿© ó¸®ÇØ¾ß ÇÑ´Ù.

Parameters:
containerName - ÆÄÀÏÀ» ÀúÀåÇÒ container À̸§
objName - ´ë»ó ÆÄÀÏ
lifetime - TempURLÀÇ À¯È¿½Ã°£(ÃÊ)
Returns:
¼º°ø½Ã ÆÄÀÏ¿¡ ´ëÇÑ Temp URLÀ» Àü´ÞÇÑ´Ù.
Throws:
java.io.FileNotFoundException
java.io.IOException
FilesException
org.apache.http.HttpException

setTempURLKey

public boolean setTempURLKey(java.lang.String key)
                      throws java.io.IOException,
                             FilesException,
                             FilesAuthorizationException,
                             org.apache.http.HttpException

TempURL »ý¼ºÀ» À§ÇÑ key ¼³Á¤ÇÑ´Ù.

Parameters:
key - TempURL »ý¼ºÀ» À§ÇÑ key °ª
Returns:
¼º°øÇϸé true, ½ÇÆÐ½Ã false
Throws:
java.io.IOException
FilesException
FilesAuthorizationException
org.apache.http.HttpException