Package ome.services
Class RawFileBean
- java.lang.Object
 - 
- ome.services.AbstractStatefulBean
 - 
- ome.services.RawFileBean
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,ome.api.RawFileStore,ome.api.ServiceInterface,ome.api.StatefulServiceInterface,ome.system.SelfConfigurableService
- Direct Known Subclasses:
 RawFileBeanReadOnly
@Transactional(readOnly=true) public class RawFileBean extends AbstractStatefulBean implements ome.api.RawFileStore
Raw file gateway which provides access to the OMERO file repository.- Since:
 - OMERO3.0
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
- 
Fields inherited from class ome.services.AbstractStatefulBean
iQuery, iUpdate, modified, sec 
 - 
 
- 
Constructor Summary
Constructors Constructor Description RawFileBean()default constructorRawFileBean(boolean checking)overridden to allow Spring to set boolean 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voidclean()voidclose()booleanexists()java.lang.LonggetFileId()java.lang.Class<? extends ome.api.ServiceInterface>getServiceInterface()booleanisDiskSpaceChecking()getter disk overflow checkingprotected booleanisModified()Extends the check of theAbstractStatefulBean.modifiedflag performed by super with an additional check of the actual file size against the value stored in the databasevoidpassivate()byte[]read(long position, int length)ome.model.core.OriginalFilesave()voidsetAdminService(ome.api.IAdmin admin)voidsetChecksumProviderFactory(ome.util.checksum.ChecksumProviderFactory checksumProviderFactory)ChecksumProviderFactory Bean injectorvoidsetDiskSpaceChecking(boolean diskSpaceChecking)setter disk overflow checkingvoidsetFileId(long fileId)voidsetFileIdWithBuffer(long fileId, ome.io.nio.FileBuffer buffer)voidsetIRepositoryInfo(ome.api.IRepositoryInfo iRepositoryInfo)Disk Space Usage service Bean injectorvoidsetOriginalFilesService(ome.io.nio.OriginalFilesService ioService)I/O service (OriginalFilesService) Bean injector.longsize()booleantruncate(long length)voidwrite(byte[] buf, long position, int length)- 
Methods inherited from class ome.services.AbstractStatefulBean
getBeanHelper, getCurrentEventContext, modified, selfConfigure, setQueryService, setSecuritySystem, setUpdateService 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getServiceInterface
public java.lang.Class<? extends ome.api.ServiceInterface> getServiceInterface()
- Specified by:
 getServiceInterfacein interfaceome.system.SelfConfigurableService
 
- 
setOriginalFilesService
public final void setOriginalFilesService(ome.io.nio.OriginalFilesService ioService)
I/O service (OriginalFilesService) Bean injector.- Parameters:
 ioService- anOriginalFileService.
 
- 
setIRepositoryInfo
public final void setIRepositoryInfo(ome.api.IRepositoryInfo iRepositoryInfo)
Disk Space Usage service Bean injector- Parameters:
 iRepositoryInfo- anIRepositoryInfo
 
- 
setAdminService
public final void setAdminService(ome.api.IAdmin admin)
 
- 
setChecksumProviderFactory
public final void setChecksumProviderFactory(ome.util.checksum.ChecksumProviderFactory checksumProviderFactory)
ChecksumProviderFactory Bean injector- Parameters:
 checksumProviderFactory- aChecksumProviderFactory
 
- 
passivate
@Transactional(readOnly=true) public void passivate()
- Specified by:
 passivatein interfaceome.api.StatefulServiceInterface
 
- 
activate
@Transactional(readOnly=true) public void activate()
- Specified by:
 activatein interfaceome.api.StatefulServiceInterface
 
- 
isModified
protected boolean isModified()
Extends the check of theAbstractStatefulBean.modifiedflag performed by super with an additional check of the actual file size against the value stored in the database- Overrides:
 isModifiedin classAbstractStatefulBean
 
- 
save
@Transactional(readOnly=false) public ome.model.core.OriginalFile save()
- Specified by:
 savein interfaceome.api.RawFileStore
 
- 
close
@Transactional(readOnly=false) public void close()
- Specified by:
 closein interfaceome.api.StatefulServiceInterface
 
- 
clean
public void clean()
 
- 
getFileId
@Transactional(readOnly=true) public java.lang.Long getFileId()
- Specified by:
 getFileIdin interfaceome.api.RawFileStore
 
- 
setFileId
@Transactional(readOnly=true) public void setFileId(long fileId)
- Specified by:
 setFileIdin interfaceome.api.RawFileStore
 
- 
setFileIdWithBuffer
public void setFileIdWithBuffer(long fileId, ome.io.nio.FileBuffer buffer) 
- 
exists
public boolean exists()
- Specified by:
 existsin interfaceome.api.RawFileStore
 
- 
read
public byte[] read(long position, int length)- Specified by:
 readin interfaceome.api.RawFileStore
 
- 
truncate
public boolean truncate(long length)
- Specified by:
 truncatein interfaceome.api.RawFileStore
 
- 
size
public long size()
- Specified by:
 sizein interfaceome.api.RawFileStore
 
- 
write
public void write(byte[] buf, long position, int length)- Specified by:
 writein interfaceome.api.RawFileStore
 
- 
isDiskSpaceChecking
public boolean isDiskSpaceChecking()
getter disk overflow checking- Returns:
 - See above.
 
 
- 
setDiskSpaceChecking
public void setDiskSpaceChecking(boolean diskSpaceChecking)
setter disk overflow checking- Parameters:
 diskSpaceChecking- aboolean
 
 - 
 
 -