com.ibm.portal.resolver.data
Interface DataSourceFragment

All Superinterfaces:
Disposable, TimeStamped
All Known Subinterfaces:
ByteDataSource, CacheControlDataSource, CachedDataSourceFactory.UncacheableValue<T>, CachedDataSourceFactory.Value<T>, CharDataSource, ContentDispositionDataSource, ContentLengthDataSource, ConvertibleDataSource, DataSource, DataSourceChecksum, JsonDataSource, MultipartDataSource, ProjectContextDataSource, RedirectDataSource, StatusCodeDataSource, UserContextDataSource, VaryDataSource, VirtualPortalContextDataSource, XmlDataSource
All Known Implementing Classes:
AbstractDataSource, AbstractStaticDataSource, DefaultDataSource, EarlyBindingDataSource

public interface DataSourceFragment
extends TimeStamped, Disposable

Represents a fragment of a complete data source. The assumption is that the metadata is constant across the lifetime of the DataSourceFragment, i.e. calling any of the methods multiple times must always return the same result.

Since:
6.1.0.2

Field Summary
static java.util.Date EXPIRATION_UNKNOWN
          Indicates an unknown expiration
 
Method Summary
 java.util.Date getExpiration()
          Absolute timestamp that indicates the time when the data represented by the source will expire.
 
Methods inherited from interface com.ibm.portal.TimeStamped
getCreated, getLastModified
 
Methods inherited from interface com.ibm.portal.Disposable
dispose
 

Field Detail

EXPIRATION_UNKNOWN

static final java.util.Date EXPIRATION_UNKNOWN
Indicates an unknown expiration

Since:
7.0
Method Detail

getExpiration

java.util.Date getExpiration()
Absolute timestamp that indicates the time when the data represented by the source will expire.

Returns:
the date the data expires or EXPIRATION_UNKNOWN if the value is unknown