com.olleh.ucloudbiz.ucloudstorage
Class FilesContainerExt

java.lang.Object
  extended by com.rackspacecloud.client.cloudfiles.FilesContainer
      extended by com.olleh.ucloudbiz.ucloudstorage.FilesContainerExt

public class FilesContainerExt
extends FilesContainer

ÀÌ Å¬·¡½º´Â FilesContainerÀÇ È®Àå Ŭ·¡½º·Î static website ¹× container logging¿¡ °ü·ÃµÈ ¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ´Ù. ÇѰ¡Áö ÁÖÀÇÇÒ °ÍÀº ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏ´Â °ÍÀ¸·Î ½ºÅ丮Áö »ó¿¡ container°¡ »ý¼ºµÇ´Â °ÍÀº ¾Æ´Ï´Ù. ½ºÅ丮Áö»ó¿¡ ÀÖ´Â container¿¡ ´ëÇÑ ÂüÁ¶°´Ã¼·Î½á »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

See Also:
FilesContainer

Field Summary
protected  FilesClientExt clientExt
           
 
Fields inherited from class com.rackspacecloud.client.cloudfiles.FilesContainer
client, logger, name, objects
 
Constructor Summary
FilesContainerExt(java.lang.String containerName, FilesClientExt clientExt)
           
FilesContainerExt(java.lang.String containerName, java.util.List<FilesObject> objs, FilesClientExt clientExt)
          FilesClientExtÀÇ °´Ã¼»ý¼ºÀ¸·Î ½ºÅ丮Áö»ó¿¡ container¸¦ »ý¼ºÇÏÁö ¾Ê´Â´Ù.
 
Method Summary
 boolean disableStaticWebsiteConfig()
           static website·Î ±¸¼ºµÈ container¸¦ ºÒȰ¼ºÈ­½ÃŲ´Ù.
 boolean enableStaticWebsiteConfig(java.util.Map<java.lang.String,java.lang.String> config)
           container¸¦ static website·Î ±¸¼ºÇÑ´Ù.
 FilesContainerInfoExt getInfoExt()
           container¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 boolean setContainerLogging(boolean active)
           container¿¡ ´ëÇÑ Á¢±Ù·Î±×¸¦ ÀúÀåÇÑ´Ù.
 
Methods inherited from class com.rackspacecloud.client.cloudfiles.FilesContainer
addObject, createContainer, getClient, getInfo, getName, getObjects, getObjects, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clientExt

protected FilesClientExt clientExt
Constructor Detail

FilesContainerExt

public FilesContainerExt(java.lang.String containerName,
                         java.util.List<FilesObject> objs,
                         FilesClientExt clientExt)
FilesClientExtÀÇ °´Ã¼»ý¼ºÀ¸·Î ½ºÅ丮Áö»ó¿¡ container¸¦ »ý¼ºÇÏÁö ¾Ê´Â´Ù.

Parameters:
containerName - container À̸§
objs - container¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÆÄÀÏ ¸®½ºÆ®
clientExt - http client

FilesContainerExt

public FilesContainerExt(java.lang.String containerName,
                         FilesClientExt clientExt)
Parameters:
containerName - container À̸§
clientExt - http client
Method Detail

getInfoExt

public FilesContainerInfoExt getInfoExt()
                                 throws org.apache.http.HttpException,
                                        java.io.IOException,
                                        FilesException

container¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Returns:
¼º°øÇϸé FilesContainerInfoExt, ½ÇÆÐÇϸé null
Throws:
org.apache.http.HttpException
java.io.IOException
FilesException

enableStaticWebsiteConfig

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

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

Parameters:
config - ±¸¼ºÁ¤º¸
Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
org.apache.http.HttpException

disableStaticWebsiteConfig

public boolean disableStaticWebsiteConfig()
                                   throws java.io.IOException,
                                          FilesException,
                                          org.apache.http.HttpException

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

Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
org.apache.http.HttpException

setContainerLogging

public boolean setContainerLogging(boolean active)
                            throws java.io.IOException,
                                   FilesException,
                                   org.apache.http.HttpException

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

Parameters:
active - ¼³Á¤(true/false)
Returns:
¼º°øÇϸé true
Throws:
java.io.IOException
FilesException
org.apache.http.HttpException