Class ReferenceFileRepositoryImpl
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.repositories.filesystem.FilesystemSupplementedRepositoryImpl<ReferenceFile>
-
- ca.corefacility.bioinformatics.irida.repositories.referencefile.ReferenceFileRepositoryImpl
-
- All Implemented Interfaces:
FilesystemSupplementedRepository<ReferenceFile>
@Repository public class ReferenceFileRepositoryImpl extends FilesystemSupplementedRepositoryImpl<ReferenceFile>
Custom implementation ofFilesystemSupplementedRepositoryImpl
forReferenceFile
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ca.corefacility.bioinformatics.irida.repositories.filesystem.FilesystemSupplementedRepositoryImpl
FilesystemSupplementedRepositoryImpl.RelativePathTranslatorListener
-
-
Constructor Summary
Constructors Constructor Description ReferenceFileRepositoryImpl(javax.persistence.EntityManager entityManager, SequenceFileUtilities sequenceFileUtilities, java.nio.file.Path baseDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReferenceFile
save(ReferenceFile entity)
Persist an entity to disk and database.-
Methods inherited from class ca.corefacility.bioinformatics.irida.repositories.filesystem.FilesystemSupplementedRepositoryImpl
saveInternal, saveMetadata
-
-
-
-
Constructor Detail
-
ReferenceFileRepositoryImpl
@Autowired public ReferenceFileRepositoryImpl(javax.persistence.EntityManager entityManager, SequenceFileUtilities sequenceFileUtilities, @Qualifier("referenceFileBaseDirectory") java.nio.file.Path baseDirectory)
-
-
Method Detail
-
save
public ReferenceFile save(ReferenceFile entity)
Persist an entity to disk and database. Implementors of this method are recommended to callFilesystemSupplementedRepositoryImpl.saveInternal(Type)
to avoid repeated boilerplate code.- Specified by:
save
in classFilesystemSupplementedRepositoryImpl<ReferenceFile>
- Parameters:
entity
- the entity to persist.- Returns:
- the persisted entity.
-
-