Class Attachment
- java.lang.Object
-
- org.apache.manifoldcf.crawler.connectors.confluence.model.ConfluenceResource
-
- org.apache.manifoldcf.crawler.connectors.confluence.model.Page
-
- org.apache.manifoldcf.crawler.connectors.confluence.model.Attachment
-
- Direct Known Subclasses:
MutableAttachment
public class Attachment extends Page
Attachment class
Represents a Confluence Attachment
- Author:
- Antonio David Perez Morales <adperezmorales@gmail.com>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttachment.AttachmentBuilderAttachmentBuilder internal class-
Nested classes/interfaces inherited from class org.apache.manifoldcf.crawler.connectors.confluence.model.Page
Page.PageBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.InputStreamcontentStreamprotected java.lang.StringdownloadUrlprotected static java.lang.StringKEY_DOWNLOADprotected static java.lang.StringKEY_EXTENSIONS-
Fields inherited from class org.apache.manifoldcf.crawler.connectors.confluence.model.Page
baseUrl, content, createdDate, creator, creatorUsername, id, KEY_BASE, KEY_BODY, KEY_BY, KEY_CONTEXT, KEY_CREATED_BY, KEY_CREATED_DATE, KEY_DISPLAY_NAME, KEY_HISTORY, KEY_ID, KEY_KEY, KEY_LINKS, KEY_MEDIATYPE, KEY_SELF, KEY_SPACE, KEY_TITLE, KEY_TYPE, KEY_USER_NAME, KEY_VALUE, KEY_VERSION, KEY_VIEW, KEY_WEBUI, KEY_WHEN, labels, lastModified, lastModifier, lastModifierUsername, length, mediaType, space, title, type, url, urlContext, version, webUrl
-
-
Constructor Summary
Constructors Constructor Description Attachment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConfluenceResourceBuilder<Attachment>builder()java.io.InputStreamgetContentStream()java.lang.StringgetDownloadUrl()booleanhasContent()java.lang.BooleanhasContentStream()protected voidrefineMetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)Used to be overwritten by child classes to add more metadata to the map-
Methods inherited from class org.apache.manifoldcf.crawler.connectors.confluence.model.Page
getBaseUrl, getContent, getCreatedDate, getCreator, getCreatorUsername, getId, getLabels, getLastModifiedDate, getLastModifier, getLastModifierUsername, getLength, getMediaType, getMetadataAsMap, getSpace, getTitle, getType, getUrl, getUrlContext, getVersion, getWebUrl
-
-
-
-
Field Detail
-
KEY_DOWNLOAD
protected static final java.lang.String KEY_DOWNLOAD
- See Also:
- Constant Field Values
-
KEY_EXTENSIONS
protected static final java.lang.String KEY_EXTENSIONS
- See Also:
- Constant Field Values
-
downloadUrl
protected java.lang.String downloadUrl
-
contentStream
protected java.io.InputStream contentStream
-
-
Method Detail
-
builder
public static ConfluenceResourceBuilder<Attachment> builder()
-
getDownloadUrl
public java.lang.String getDownloadUrl()
-
hasContent
public boolean hasContent()
- Overrides:
hasContentin classPage
-
hasContentStream
public java.lang.Boolean hasContentStream()
-
getContentStream
public java.io.InputStream getContentStream()
- Overrides:
getContentStreamin classPage
-
refineMetadata
protected void refineMetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
Description copied from class:PageUsed to be overwritten by child classes to add more metadata to the map
- Overrides:
refineMetadatain classPage
-
-