org.javaswift.joss.client.impl
Class WebsiteImpl

java.lang.Object
  extended by org.javaswift.joss.client.core.AbstractObjectStoreEntity<ContainerInformation>
      extended by org.javaswift.joss.client.core.AbstractContainer
          extended by org.javaswift.joss.client.website.AbstractWebsite
              extended by org.javaswift.joss.client.impl.WebsiteImpl
All Implemented Interfaces:
Comparable<Container>, Container, ListHolder<StoredObject>, ListSubject, ObjectStoreEntity, Website

public class WebsiteImpl
extends AbstractWebsite


Field Summary
 
Fields inherited from class org.javaswift.joss.client.core.AbstractContainer
LOG, name
 
Fields inherited from class org.javaswift.joss.client.core.AbstractObjectStoreEntity
ALLOW_CACHING, info, staleHeaders
 
Constructor Summary
WebsiteImpl(AccountImpl account, String name, boolean allowCaching)
           
 
Method Summary
 StoredObject getObject(String objectName)
          Returns a handle for an object.
 
Methods inherited from class org.javaswift.joss.client.website.AbstractWebsite
create, getErrorPage, getHeader, getHost, getIndexPage, getListingCSS, getMetadataHeader, getStoredObject, isListing, pullDirectory, pushDirectory, setErrorPage, setHeader, setIgnoreFilters, setIndexPage, setListing, setListingCSS, syncDirectory
 
Methods inherited from class org.javaswift.joss.client.core.AbstractContainer
compareTo, createMetadataEntry, delete, equals, getAccount, getBytesUsed, getContainerReadPermission, getcontainerWritePermission, getCount, getFactory, getFormPost, getInfo, getMaxPageSize, getName, getObjectSegment, getPaginationMap, getPaginationMap, getPathForEntity, hashCode, isPublic, list, list, list, makePrivate, makePublic, metadataSetFromHeaders, saveSpecificMetadata, setBytesUsed, setContainerRights, setContainerRights, setCount, uploadSegmentedObjects
 
Methods inherited from class org.javaswift.joss.client.core.AbstractObjectStoreEntity
checkForInfo, checkForInfo, checkForInfoAndAllowHeaderSet, checkForInfoDisallowErrorLog, exists, getMetadata, getMetadata, getPath, invalidate, isAllowCaching, isInfoRetrieved, isStale, reload, removeAndDoNotSaveMetadata, removeAndSaveMetadata, saveMetadata, setAndDoNotSaveMetadata, setAndSaveMetadata, setInfoRetrieved, setMetadata
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.javaswift.joss.model.Container
delete, exists, getAccount, getBytesUsed, getContainerReadPermission, getcontainerWritePermission, getCount, getFormPost, getObjectSegment, isInfoRetrieved, isPublic, makePrivate, makePublic, reload, setBytesUsed, setContainerRights, setCount
 
Methods inherited from interface org.javaswift.joss.model.ObjectStoreEntity
getMetadata, getMetadata, getPath, removeAndDoNotSaveMetadata, removeAndSaveMetadata, saveMetadata, setAndDoNotSaveMetadata, setAndSaveMetadata, setMetadata
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.javaswift.joss.model.ListHolder
getMaxPageSize, getPaginationMap, getPaginationMap, list, list, list
 
Methods inherited from interface org.javaswift.joss.model.ListSubject
getName, metadataSetFromHeaders
 

Constructor Detail

WebsiteImpl

public WebsiteImpl(AccountImpl account,
                   String name,
                   boolean allowCaching)
Method Detail

getObject

public StoredObject getObject(String objectName)
Description copied from interface: Container
Returns a handle for an object. Note that this method DOES NOT create an object in the Object Store

Parameters:
objectName - name of the object to create a handle for
Returns:
the object handle


Copyright © 2012-2014 42 BV. All Rights Reserved.