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_pid
ATTRIBUTESONLY, 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, truncateFile
decrementLagacyOpenCount, decrementOpenCount, getLegacyOpenCount, getNodeRef, getOpenCount, getProcessId, incrementLegacyOpenCount, incrementOpenCount, setNodeRef, setProcessId
allowsOpenCloseViaNetworkFile, getFileState, setFileState
addLock, 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, wasCreated
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)
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 ContentNetworkFile
buffer
- byte[]length
- intposition
- intfileOffset
- longIOException
public void writeFile(byte[] buffer, int length, int position, long fileOffset) throws IOException
writeFile
in class ContentNetworkFile
buffer
- byte[]length
- intposition
- intfileOffset
- longIOException
public void closeFile() throws IOException
closeFile
in class ContentNetworkFile
IOException
Copyright © 2005–2017 Alfresco Software. All rights reserved.