public class QueueingForeignSourceRepository extends Object implements ForeignSourceRepository, org.springframework.beans.factory.InitializingBean
| Constructor and Description | 
|---|
QueueingForeignSourceRepository()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()  | 
void | 
clear()
Delete all requisitions and foreign source definitions and return to defaults. 
 | 
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 | 
getDefaultForeignSource()
getDefaultForeignSource 
 | 
ForeignSource | 
getForeignSource(String foreignSourceName)
getForeignSource 
 | 
int | 
getForeignSourceCount()
getForeignSourceCount 
 | 
ForeignSourceRepository | 
getForeignSourceRepository()  | 
Set<ForeignSource> | 
getForeignSources()
getForeignSources 
 | 
OnmsNodeRequisition | 
getNodeRequisition(String foreignSource,
                  String foreignId)
getNodeRequisition 
 | 
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 
 | 
void | 
resetDefaultForeignSource()
resetDefaultForeignSource 
 | 
void | 
save(ForeignSource foreignSource)
save 
 | 
void | 
save(Requisition requisition)
save 
 | 
void | 
setForeignSourceRepository(ForeignSourceRepository fsr)  | 
void | 
validate(ForeignSource foreignSource)  | 
void | 
validate(Requisition requisition)  | 
public void flush()
           throws ForeignSourceRepositoryException
ForeignSourceRepositoryflush in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionpublic void afterPropertiesSet()
                        throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic ForeignSourceRepository getForeignSourceRepository()
public void setForeignSourceRepository(ForeignSourceRepository fsr)
public 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 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 ForeignSource getDefaultForeignSource() throws ForeignSourceRepositoryException
ForeignSourceRepositorygetDefaultForeignSource
getDefaultForeignSource in interface ForeignSourceRepositoryForeignSource object.ForeignSourceRepositoryException - if any.public void putDefaultForeignSource(ForeignSource foreignSource) throws ForeignSourceRepositoryException
ForeignSourceRepositoryputDefaultForeignSource
putDefaultForeignSource in interface ForeignSourceRepositoryforeignSource - a ForeignSource object.ForeignSourceRepositoryException - if any.public void resetDefaultForeignSource()
                               throws ForeignSourceRepositoryException
ForeignSourceRepositoryresetDefaultForeignSource
resetDefaultForeignSource in interface ForeignSourceRepositoryForeignSourceRepositoryException - if any.public Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
ForeignSourceRepositoryimportResourceRequisition
importResourceRequisition in interface ForeignSourceRepositoryresource - a Resource object.Requisition object.ForeignSourceRepositoryException - if any.public OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId) throws ForeignSourceRepositoryException
ForeignSourceRepositorygetNodeRequisition
getNodeRequisition in interface ForeignSourceRepositoryforeignSource - a String object.foreignId - a String object.OnmsNodeRequisition object.ForeignSourceRepositoryException - if any.public void validate(ForeignSource foreignSource) throws ForeignSourceRepositoryException
validate in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionpublic void validate(Requisition requisition) throws ForeignSourceRepositoryException
validate in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionpublic void clear()
           throws ForeignSourceRepositoryException
ForeignSourceRepositoryclear in interface ForeignSourceRepositoryForeignSourceRepositoryExceptionCopyright © 2020. All rights reserved.