Package org.jbpm.document.service.impl
Class DocumentImpl
- java.lang.Object
-
- org.jbpm.document.service.impl.DocumentImpl
-
- All Implemented Interfaces:
Serializable
,Document
,org.kie.internal.utils.LazyLoaded<DocumentStorageService>
public class DocumentImpl extends Object implements Document, org.kie.internal.utils.LazyLoaded<DocumentStorageService>
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.jbpm.document.Document
DOCUMENT_DATE_PATTERN, PROPERTIES_SEPARATOR, UPDATED_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description DocumentImpl()
DocumentImpl(String name, long size, Date lastModified)
DocumentImpl(String identifier, String name, long size, Date lastModified)
DocumentImpl(String identifier, String name, long size, Date lastModified, String link)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(String attributeName, String attributeValue)
String
getAttribute(String attributeName)
Map<String,String>
getAttributes()
byte[]
getContent()
String
getIdentifier()
Date
getLastModified()
String
getLink()
String
getName()
long
getSize()
void
load()
void
setAttributes(Map<String,String> attributes)
void
setContent(byte[] content)
void
setIdentifier(String identifier)
void
setLastModified(Date lastModified)
void
setLink(String link)
void
setLoadService(DocumentStorageService service)
void
setName(String name)
void
setSize(long size)
File
toFile()
String
toString()
-
-
-
Method Detail
-
setIdentifier
public void setIdentifier(String identifier)
- Specified by:
setIdentifier
in interfaceDocument
-
getIdentifier
public String getIdentifier()
- Specified by:
getIdentifier
in interfaceDocument
-
setLastModified
public void setLastModified(Date lastModified)
- Specified by:
setLastModified
in interfaceDocument
-
getLastModified
public Date getLastModified()
- Specified by:
getLastModified
in interfaceDocument
-
getAttribute
public String getAttribute(String attributeName)
- Specified by:
getAttribute
in interfaceDocument
-
addAttribute
public void addAttribute(String attributeName, String attributeValue)
- Specified by:
addAttribute
in interfaceDocument
-
setAttributes
public void setAttributes(Map<String,String> attributes)
- Specified by:
setAttributes
in interfaceDocument
-
getAttributes
public Map<String,String> getAttributes()
- Specified by:
getAttributes
in interfaceDocument
-
setContent
public void setContent(byte[] content)
- Specified by:
setContent
in interfaceDocument
-
getContent
public byte[] getContent()
- Specified by:
getContent
in interfaceDocument
-
toFile
public File toFile() throws IOException
- Specified by:
toFile
in interfaceDocument
- Throws:
IOException
-
setLoadService
public void setLoadService(DocumentStorageService service)
- Specified by:
setLoadService
in interfaceorg.kie.internal.utils.LazyLoaded<DocumentStorageService>
-
load
public void load()
- Specified by:
load
in interfaceorg.kie.internal.utils.LazyLoaded<DocumentStorageService>
-
-