public class MSOfficeContentNetworkFile extends ContentNetworkFile
Provides special handling for MS Office files that are written to by the app even though the user does not change the file.
m_nodeRef, m_pidATTRIBUTESONLY, Created, DelayedClose, DelayedWriteError, DeleteOnClose, IOPending, m_accessDate, m_allowedAccess, m_attrib, m_closed, m_createDate, m_dirId, m_fid, m_fileSize, m_fullName, m_grantedAccess, m_modifyDate, m_name, m_streamId, m_streamName, m_uniqueId, m_writeCount, READONLY, READWRITE, WRITEONLY| Modifier | Constructor and Description |
|---|---|
protected |
MSOfficeContentNetworkFile(org.alfresco.service.cmr.repository.NodeService nodeService,
ContentService contentService,
org.alfresco.service.cmr.repository.MimetypeService mimetypeService,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name)
Class constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
closeFile()
Close the file
|
int |
getReadCount()
Return the file read count
|
int |
readFile(byte[] buffer,
int length,
int position,
long fileOffset)
Read from the file.
|
void |
writeFile(byte[] buffer,
int length,
int position,
long fileOffset)
Write a block of data to the file.
|
createFile, flushFile, hasContent, isModified, openContent, openFile, seekFile, toString, truncateFiledecrementLagacyOpenCount, decrementOpenCount, getLegacyOpenCount, getNodeRef, getOpenCount, getProcessId, incrementLegacyOpenCount, incrementOpenCount, setNodeRef, setProcessIdallowsOpenCloseViaNetworkFile, getFileState, setFileStateaddLock, close, getAccessDate, getAccessToken, getAllowedAccess, getCreationDate, getDirectoryId, getFileAttributes, getFileId, getFileSize, getFileSizeInt, getFullName, getFullNameStream, getGrantedAccess, getGrantedAccessAsString, getLockAt, getLockList, getModifyDate, getName, getOpLock, getProtocolId, getStreamId, getStreamName, getUniqueId, getWriteCount, hasAccessDate, hasAccessToken, hasCreationDate, hasDelayedClose, hasDelayedWriteError, hasDeleteOnClose, hasIOPending, hasLocks, hasModifyDate, hasNTAttribute, hasOpLock, incrementWriteCount, isArchived, isClosed, isDirectory, isForce, isHidden, isReadOnly, isStream, isSystem, numberOfLocks, removeAllLocks, removeLock, setAccessDate, setAccessToken, setAllowedAccess, setAttributes, setClosed, setCreationDate, setDelayedClose, setDelayedWriteError, setDeleteOnClose, setDirectoryId, setFileId, setFileSize, setFileSize, setForce, setFullName, setGrantedAccess, setIOPending, setModifyDate, setName, setOpLock, setProtocolId, setStatusFlag, setStreamId, setStreamName, setUniqueId, setUniqueId, setUniqueId, wasCreatedprotected MSOfficeContentNetworkFile(org.alfresco.service.cmr.repository.NodeService nodeService,
ContentService contentService,
org.alfresco.service.cmr.repository.MimetypeService mimetypeService,
org.alfresco.service.cmr.repository.NodeRef nodeRef,
String name)
nodeService - NodeServicecontentService - ContentServicemimetypeService - MimetypeServicenodeRef - NodeRefname - Stringpublic final int getReadCount()
public int readFile(byte[] buffer,
int length,
int position,
long fileOffset)
throws IOException
readFile in class ContentNetworkFilebuffer - byte[]length - intposition - intfileOffset - longIOExceptionpublic void writeFile(byte[] buffer,
int length,
int position,
long fileOffset)
throws IOException
writeFile in class ContentNetworkFilebuffer - byte[]length - intposition - intfileOffset - longIOExceptionpublic void closeFile()
throws IOException
closeFile in class ContentNetworkFileIOExceptionCopyright © 2005–2018 Alfresco Software. All rights reserved.