public class CachingForeignSourceRepository extends AbstractForeignSourceRepository implements org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
CachingForeignSourceRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected void |
cleanCache() |
void |
clear()
Delete all requisitions and foreign source definitions and return to defaults.
|
void |
delete(ForeignSource foreignSource)
delete
|
void |
delete(Requisition requisition)
delete
|
protected void |
finalize() |
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 |
getDefaultForeignSource()
getDefaultForeignSource
|
ForeignSource |
getForeignSource(String foreignSourceName)
getForeignSource
|
int |
getForeignSourceCount()
getForeignSourceCount
|
ForeignSourceRepository |
getForeignSourceRepository() |
Set<ForeignSource> |
getForeignSources()
getForeignSources
|
OnmsNodeRequisition |
getNodeRequisition(String foreignSource,
String foreignId)
getNodeRequisition
|
protected Runnable |
getRefreshRunnable() |
Requisition |
getRequisition(ForeignSource foreignSource)
getRequisition
|
Requisition |
getRequisition(String foreignSourceName)
getRequisition
|
Date |
getRequisitionDate(String foreignSource)
getRequisitionDate
|
Set<Requisition> |
getRequisitions()
getRequisitions
|
URL |
getRequisitionURL(String foreignSource)
getRequisitionURL
|
Requisition |
importResourceRequisition(org.springframework.core.io.Resource resource)
importResourceRequisition
|
void |
putDefaultForeignSource(ForeignSource foreignSource)
putDefaultForeignSource
|
protected void |
readLock() |
protected void |
readUnlock() |
void |
resetDefaultForeignSource()
resetDefaultForeignSource
|
void |
save(ForeignSource foreignSource)
save
|
void |
save(Requisition requisition)
save
|
void |
setForeignSourceRepository(ForeignSourceRepository fsr) |
protected void |
writeLock() |
protected void |
writeUnlock() |
validate, validateprotected void writeUnlock()
protected void writeLock()
protected void readUnlock()
protected void readLock()
protected void cleanCache()
protected Runnable getRefreshRunnable()
public ForeignSourceRepository getForeignSourceRepository()
public void setForeignSourceRepository(ForeignSourceRepository fsr)
public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanpublic Set<String> getActiveForeignSourceNames()
ForeignSourceRepositorygetActiveForeignSourceNames
getActiveForeignSourceNames in interface ForeignSourceRepositorySet object.public int getForeignSourceCount()
throws ForeignSourceRepositoryException
ForeignSourceRepositorygetForeignSourceCount
getForeignSourceCount in interface ForeignSourceRepositoryForeignSourceRepositoryException - if any.public Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
ForeignSourceRepositorygetForeignSources
getForeignSources in interface ForeignSourceRepositorySet object.ForeignSourceRepositoryException - if any.public ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
ForeignSourceRepositorygetForeignSource
getForeignSource in interface ForeignSourceRepositoryforeignSourceName - a String object.ForeignSource object.ForeignSourceRepositoryException - if any.public void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
ForeignSourceRepositorysave
save in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
ForeignSourceRepositorydelete
delete in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public ForeignSource getDefaultForeignSource() throws ForeignSourceRepositoryException
AbstractForeignSourceRepositorygetDefaultForeignSource
getDefaultForeignSource in interface ForeignSourceRepositorygetDefaultForeignSource in class AbstractForeignSourceRepositoryForeignSource object.ForeignSourceRepositoryException - if any.public void putDefaultForeignSource(ForeignSource foreignSource) throws ForeignSourceRepositoryException
AbstractForeignSourceRepositoryputDefaultForeignSource
putDefaultForeignSource in interface ForeignSourceRepositoryputDefaultForeignSource in class AbstractForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public void resetDefaultForeignSource()
throws ForeignSourceRepositoryException
AbstractForeignSourceRepositoryresetDefaultForeignSource
resetDefaultForeignSource in interface ForeignSourceRepositoryresetDefaultForeignSource in class AbstractForeignSourceRepositoryForeignSourceRepositoryException - if any.public Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
AbstractForeignSourceRepositoryimportResourceRequisition
importResourceRequisition in interface ForeignSourceRepositoryimportResourceRequisition in class AbstractForeignSourceRepositoryresource - a Resource object.Requisition object.ForeignSourceRepositoryException - if any.public Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
ForeignSourceRepositorygetRequisitions
getRequisitions in interface ForeignSourceRepositorySet object.ForeignSourceRepositoryException - if any.public Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
ForeignSourceRepositorygetRequisition
getRequisition in interface ForeignSourceRepositoryforeignSourceName - a String object.Requisition object.ForeignSourceRepositoryException - if any.public Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
ForeignSourceRepositorygetRequisition
getRequisition in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.Requisition object.ForeignSourceRepositoryException - if any.public Date getRequisitionDate(String foreignSource)
ForeignSourceRepositorygetRequisitionDate
getRequisitionDate in interface ForeignSourceRepositoryforeignSource - the Foreign Source name of the requisition.Datepublic URL getRequisitionURL(String foreignSource)
ForeignSourceRepositorygetRequisitionURL
getRequisitionURL in interface ForeignSourceRepositoryforeignSource - a String object.URL object.public void save(Requisition requisition) throws ForeignSourceRepositoryException
ForeignSourceRepositorysave
save in interface ForeignSourceRepositoryrequisition - a Requisition object.ForeignSourceRepositoryException - if any.public void delete(Requisition requisition) throws ForeignSourceRepositoryException
ForeignSourceRepositorydelete
delete in interface ForeignSourceRepositoryrequisition - a Requisition object.ForeignSourceRepositoryException - if any.public OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId) throws ForeignSourceRepositoryException
AbstractForeignSourceRepositorygetNodeRequisition
getNodeRequisition in interface ForeignSourceRepositorygetNodeRequisition in class AbstractForeignSourceRepositoryforeignSource - a String object.foreignId - a String object.OnmsNodeRequisition object.ForeignSourceRepositoryException - if any.protected void finalize()
throws Throwable
public void flush()
throws ForeignSourceRepositoryException
ForeignSourceRepositoryflush in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionpublic void clear()
throws ForeignSourceRepositoryException
ForeignSourceRepositoryclear in interface ForeignSourceRepositoryclear in class AbstractForeignSourceRepositoryForeignSourceRepositoryExceptionCopyright © 2020. All rights reserved.