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, validateprotected 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.InitializingBeanExceptionpublic Set<String> getActiveForeignSourceNames()
getActiveForeignSourceNames
getActiveForeignSourceNames in interface ForeignSourceRepositorySet object.public int getForeignSourceCount()
                          throws ForeignSourceRepositoryException
getForeignSourceCount
getForeignSourceCount in interface ForeignSourceRepositoryForeignSourceRepositoryException - if any.public Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
getForeignSources
getForeignSources in interface ForeignSourceRepositorySet object.ForeignSourceRepositoryException - if any.public ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
getForeignSource
getForeignSource in interface ForeignSourceRepositoryforeignSourceName - a String object.ForeignSource object.ForeignSourceRepositoryException - if any.public final void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
save
save in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public final void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
delete
delete in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
getRequisitions
getRequisitions in interface ForeignSourceRepositorySet object.ForeignSourceRepositoryException - if any.public Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
getRequisition
getRequisition in interface ForeignSourceRepositoryforeignSourceName - a String object.Requisition object.ForeignSourceRepositoryException - if any.public final Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
getRequisition
getRequisition in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.Requisition object.ForeignSourceRepositoryException - if any.public final void save(Requisition requisition) throws ForeignSourceRepositoryException
save
save in interface ForeignSourceRepositoryrequisition - a Requisition object.ForeignSourceRepositoryException - if any.public final void delete(Requisition requisition) throws ForeignSourceRepositoryException
delete
delete in interface ForeignSourceRepositoryrequisition - 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 ForeignSourceRepositoryforeignSource - the Foreign Source name of the requisition.DateForeignSourceRepositoryExceptionpublic URL getRequisitionURL(String foreignSource) throws ForeignSourceRepositoryException
getRequisitionURL
getRequisitionURL in interface ForeignSourceRepositoryforeignSource - a String object.URL object.ForeignSourceRepositoryExceptionpublic final void flush()
                 throws ForeignSourceRepositoryException
ForeignSourceRepositoryflush in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionCopyright © 2021. All rights reserved.