public class FilesystemForeignSourceRepository extends AbstractForeignSourceRepository implements org.springframework.beans.factory.InitializingBean
FilesystemForeignSourceRepository class.
Modifier and Type | Field and Description |
---|---|
protected String |
m_foreignSourcePath |
protected ReadWriteLock |
m_globalLock |
protected Lock |
m_readLock |
protected String |
m_requisitionPath |
protected Lock |
m_writeLock |
Constructor and Description |
---|
FilesystemForeignSourceRepository()
Constructor for FilesystemForeignSourceRepository.
|
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
void |
delete(ForeignSource foreignSource)
delete
|
void |
delete(Requisition requisition)
delete
|
void |
flush()
For performance reasons, a get after a save on a ForeignSourceRepository is not guaranteed to
return the latest saved data unless you flush first.
|
Set<String> |
getActiveForeignSourceNames()
getActiveForeignSourceNames
|
ForeignSource |
getForeignSource(String foreignSourceName)
getForeignSource
|
int |
getForeignSourceCount()
getForeignSourceCount
|
Set<ForeignSource> |
getForeignSources()
getForeignSources
|
Requisition |
getRequisition(ForeignSource foreignSource)
getRequisition
|
Requisition |
getRequisition(String foreignSourceName)
getRequisition
|
Date |
getRequisitionDate(String foreignSource)
getRequisitionDate
|
Set<Requisition> |
getRequisitions()
getRequisitions
|
URL |
getRequisitionURL(String foreignSource)
getRequisitionURL
|
void |
save(ForeignSource foreignSource)
save
|
void |
save(Requisition requisition)
save
|
void |
setForeignSourcePath(String path)
setForeignSourcePath
|
void |
setRequisitionPath(String path)
setRequisitionPath
|
clear, getDefaultForeignSource, getNodeRequisition, importResourceRequisition, putDefaultForeignSource, resetDefaultForeignSource, validate, validate
protected String m_requisitionPath
protected String m_foreignSourcePath
protected final ReadWriteLock m_globalLock
protected final Lock m_readLock
protected final Lock m_writeLock
public FilesystemForeignSourceRepository() throws ForeignSourceRepositoryException
Constructor for FilesystemForeignSourceRepository.
ForeignSourceRepositoryException
- if any.public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public Set<String> getActiveForeignSourceNames()
getActiveForeignSourceNames
getActiveForeignSourceNames
in interface ForeignSourceRepository
Set
object.public int getForeignSourceCount() throws ForeignSourceRepositoryException
getForeignSourceCount
getForeignSourceCount
in interface ForeignSourceRepository
ForeignSourceRepositoryException
- if any.public Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
getForeignSources
getForeignSources
in interface ForeignSourceRepository
Set
object.ForeignSourceRepositoryException
- if any.public ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
getForeignSource
getForeignSource
in interface ForeignSourceRepository
foreignSourceName
- a String
object.ForeignSource
object.ForeignSourceRepositoryException
- if any.public final void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
save
save
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.ForeignSourceRepositoryException
- if any.public final void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
delete
delete
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.ForeignSourceRepositoryException
- if any.public Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
getRequisitions
getRequisitions
in interface ForeignSourceRepository
Set
object.ForeignSourceRepositoryException
- if any.public Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
getRequisition
getRequisition
in interface ForeignSourceRepository
foreignSourceName
- a String
object.Requisition
object.ForeignSourceRepositoryException
- if any.public final Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
getRequisition
getRequisition
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.Requisition
object.ForeignSourceRepositoryException
- if any.public final void save(Requisition requisition) throws ForeignSourceRepositoryException
save
save
in interface ForeignSourceRepository
requisition
- a Requisition
object.ForeignSourceRepositoryException
- if any.public final void delete(Requisition requisition) throws ForeignSourceRepositoryException
delete
delete
in interface ForeignSourceRepository
requisition
- a Requisition
object.ForeignSourceRepositoryException
- if any.public final void setRequisitionPath(String path)
setRequisitionPath
path
- a String
object.public final void setForeignSourcePath(String path)
setForeignSourcePath
path
- a String
object.public final Date getRequisitionDate(String foreignSource) throws ForeignSourceRepositoryException
getRequisitionDate
getRequisitionDate
in interface ForeignSourceRepository
foreignSource
- the Foreign Source name of the requisition.Date
ForeignSourceRepositoryException
public URL getRequisitionURL(String foreignSource) throws ForeignSourceRepositoryException
getRequisitionURL
getRequisitionURL
in interface ForeignSourceRepository
foreignSource
- a String
object.URL
object.ForeignSourceRepositoryException
public final void flush() throws ForeignSourceRepositoryException
ForeignSourceRepository
flush
in interface ForeignSourceRepository
ForeignSourceRepositoryException
Copyright © 2021. All rights reserved.