Package ddf.catalog.content.data.impl
Class ContentItemImpl
java.lang.Object
ddf.catalog.content.data.impl.ContentItemImpl
- All Implemented Interfaces:
ddf.catalog.content.data.ContentItem
-
Field Summary
FieldsFields inherited from interface ddf.catalog.content.data.ContentItem
CONTENT_SCHEME, DEFAULT_FILE_NAME, DEFAULT_MIME_TYPE, QUALIFIER_KEYWORD -
Constructor Summary
ConstructorsConstructorDescriptionContentItemImpl(String id, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID should be known.ContentItemImpl(String id, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, String filename, long size, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known.ContentItemImpl(String id, String qualifier, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known.ContentItemImpl(String id, String qualifier, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, String filename, long size, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known. -
Method Summary
-
Field Details
-
uri
-
qualifier
-
-
Constructor Details
-
ContentItemImpl
public ContentItemImpl(String id, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID should be known.- Parameters:
id- theContentItem's GUID - can be nullbyteSource- theContentItem's input stream containing its actual datamimeTypeRawData- theContentItem's mime typemetacard- theContentItem's associated metacard
-
ContentItemImpl
public ContentItemImpl(String id, String qualifier, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known.- Parameters:
id- theContentItem's GUID - can be nullqualifier- theContentItem's qualifier - can be null; blank qualifiers are treated as nullbyteSource- theContentItem's input stream containing its actual datamimeTypeRawData- theContentItem's mime typemetacard- theContentItem's associated metacard
-
ContentItemImpl
public ContentItemImpl(String id, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, String filename, long size, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known.- Parameters:
id- theContentItem's GUID - can be nullbyteSource- theContentItem's input stream containing its actual datamimeTypeRawData- theContentItem's mime typefilename- theContentItem's file name - can be nullsize- theContentItem's file sizemetacard- theContentItem's associated metacard
-
ContentItemImpl
public ContentItemImpl(String id, String qualifier, com.google.common.io.ByteSource byteSource, String mimeTypeRawData, String filename, long size, ddf.catalog.data.Metacard metacard) An incoming content item where the item's GUID and size should be known.- Parameters:
id- theContentItem's GUID - can be nullqualifier- theContentItem's qualifier - can be null; blank qualifiers are treated as nullbyteSource- theContentItem's input stream containing its actual datamimeTypeRawData- theContentItem's mime typefilename- theContentItem's file name - can be nullsize- theContentItem's file sizemetacard- theContentItem's associated metacard
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceddf.catalog.content.data.ContentItem
-
getUri
- Specified by:
getUriin interfaceddf.catalog.content.data.ContentItem
-
getQualifier
- Specified by:
getQualifierin interfaceddf.catalog.content.data.ContentItem
-
getFilename
- Specified by:
getFilenamein interfaceddf.catalog.content.data.ContentItem
-
getMimeType
public javax.activation.MimeType getMimeType()- Specified by:
getMimeTypein interfaceddf.catalog.content.data.ContentItem
-
getMimeTypeRawData
- Specified by:
getMimeTypeRawDatain interfaceddf.catalog.content.data.ContentItem
-
getInputStream
- Specified by:
getInputStreamin interfaceddf.catalog.content.data.ContentItem- Throws:
IOException
-
getSize
- Specified by:
getSizein interfaceddf.catalog.content.data.ContentItem- Throws:
IOException
-
getMetacard
public ddf.catalog.data.Metacard getMetacard()- Specified by:
getMetacardin interfaceddf.catalog.content.data.ContentItem
-
toString
-