Class QueueingForeignSourceRepository
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.QueueingForeignSourceRepository
-
- All Implemented Interfaces:
ForeignSourceRepository,org.springframework.beans.factory.InitializingBean
public class QueueingForeignSourceRepository extends Object implements ForeignSourceRepository, org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description QueueingForeignSourceRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voidclear()Delete all requisitions and foreign source definitions and return to defaults.voiddelete(ForeignSource foreignSource)deletevoiddelete(Requisition requisition)deletevoidflush()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()getActiveForeignSourceNamesForeignSourcegetDefaultForeignSource()getDefaultForeignSourceForeignSourcegetForeignSource(String foreignSourceName)getForeignSourceintgetForeignSourceCount()getForeignSourceCountForeignSourceRepositorygetForeignSourceRepository()Set<ForeignSource>getForeignSources()getForeignSourcesOnmsNodeRequisitiongetNodeRequisition(String foreignSource, String foreignId)getNodeRequisitionRequisitiongetRequisition(String foreignSourceName)getRequisitionRequisitiongetRequisition(ForeignSource foreignSource)getRequisitionDategetRequisitionDate(String foreignSource)getRequisitionDateSet<Requisition>getRequisitions()getRequisitionsURLgetRequisitionURL(String foreignSource)getRequisitionURLRequisitionimportResourceRequisition(org.springframework.core.io.Resource resource)importResourceRequisitionvoidputDefaultForeignSource(ForeignSource foreignSource)putDefaultForeignSourcevoidresetDefaultForeignSource()resetDefaultForeignSourcevoidsave(ForeignSource foreignSource)savevoidsave(Requisition requisition)savevoidsetForeignSourceRepository(ForeignSourceRepository fsr)voidvalidate(ForeignSource foreignSource)voidvalidate(Requisition requisition)
-
-
-
Method Detail
-
flush
public void flush() throws ForeignSourceRepositoryExceptionDescription copied from interface:ForeignSourceRepositoryFor performance reasons, a get after a save on a ForeignSourceRepository is not guaranteed to return the latest saved data unless you flush first.- Specified by:
flushin interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getForeignSourceRepository
public ForeignSourceRepository getForeignSourceRepository()
-
setForeignSourceRepository
public void setForeignSourceRepository(ForeignSourceRepository fsr)
-
getActiveForeignSourceNames
public Set<String> getActiveForeignSourceNames()
Description copied from interface:ForeignSourceRepositorygetActiveForeignSourceNames
- Specified by:
getActiveForeignSourceNamesin interfaceForeignSourceRepository- Returns:
- a
Setobject.
-
getForeignSourceCount
public int getForeignSourceCount() throws ForeignSourceRepositoryExceptionDescription copied from interface:ForeignSourceRepositorygetForeignSourceCount
- Specified by:
getForeignSourceCountin interfaceForeignSourceRepository- Returns:
- a int.
- Throws:
ForeignSourceRepositoryException- if any.
-
getForeignSources
public Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetForeignSources
- Specified by:
getForeignSourcesin interfaceForeignSourceRepository- Returns:
- a
Setobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getForeignSource
public ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetForeignSource
- Specified by:
getForeignSourcein interfaceForeignSourceRepository- Parameters:
foreignSourceName- aStringobject.- Returns:
- a
ForeignSourceobject. - Throws:
ForeignSourceRepositoryException- if any.
-
save
public void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorysave
- Specified by:
savein interfaceForeignSourceRepository- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
delete
public void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorydelete
- Specified by:
deletein interfaceForeignSourceRepository- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
getRequisitions
public Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetRequisitions
- Specified by:
getRequisitionsin interfaceForeignSourceRepository- Returns:
- a
Setobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisition
public Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetRequisition
- Specified by:
getRequisitionin interfaceForeignSourceRepository- Parameters:
foreignSourceName- aStringobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisition
public Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetRequisition
- Specified by:
getRequisitionin interfaceForeignSourceRepository- Parameters:
foreignSource- aForeignSourceobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisitionDate
public Date getRequisitionDate(String foreignSource)
Description copied from interface:ForeignSourceRepositorygetRequisitionDate
- Specified by:
getRequisitionDatein interfaceForeignSourceRepository- Parameters:
foreignSource- the Foreign Source name of the requisition.- Returns:
- The date-stamp of the requisition, as a
Date
-
getRequisitionURL
public URL getRequisitionURL(String foreignSource)
Description copied from interface:ForeignSourceRepositorygetRequisitionURL
- Specified by:
getRequisitionURLin interfaceForeignSourceRepository- Parameters:
foreignSource- aStringobject.- Returns:
- a
URLobject.
-
save
public void save(Requisition requisition) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorysave
- Specified by:
savein interfaceForeignSourceRepository- Parameters:
requisition- aRequisitionobject.- Throws:
ForeignSourceRepositoryException- if any.
-
delete
public void delete(Requisition requisition) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorydelete
- Specified by:
deletein interfaceForeignSourceRepository- Parameters:
requisition- aRequisitionobject.- Throws:
ForeignSourceRepositoryException- if any.
-
getDefaultForeignSource
public ForeignSource getDefaultForeignSource() throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetDefaultForeignSource
- Specified by:
getDefaultForeignSourcein interfaceForeignSourceRepository- Returns:
- a
ForeignSourceobject. - Throws:
ForeignSourceRepositoryException- if any.
-
putDefaultForeignSource
public void putDefaultForeignSource(ForeignSource foreignSource) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositoryputDefaultForeignSource
- Specified by:
putDefaultForeignSourcein interfaceForeignSourceRepository- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
resetDefaultForeignSource
public void resetDefaultForeignSource() throws ForeignSourceRepositoryExceptionDescription copied from interface:ForeignSourceRepositoryresetDefaultForeignSource
- Specified by:
resetDefaultForeignSourcein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException- if any.
-
importResourceRequisition
public Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositoryimportResourceRequisition
- Specified by:
importResourceRequisitionin interfaceForeignSourceRepository- Parameters:
resource- aResourceobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getNodeRequisition
public OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId) throws ForeignSourceRepositoryException
Description copied from interface:ForeignSourceRepositorygetNodeRequisition
- Specified by:
getNodeRequisitionin interfaceForeignSourceRepository- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.- Returns:
- a
OnmsNodeRequisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
validate
public void validate(ForeignSource foreignSource) throws ForeignSourceRepositoryException
- Specified by:
validatein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
validate
public void validate(Requisition requisition) throws ForeignSourceRepositoryException
- Specified by:
validatein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
clear
public void clear() throws ForeignSourceRepositoryExceptionDescription copied from interface:ForeignSourceRepositoryDelete all requisitions and foreign source definitions and return to defaults.- Specified by:
clearin interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
-