Interface ForeignSourceRepository
-
- All Known Implementing Classes:
AbstractForeignSourceRepository,CachingForeignSourceRepository,FasterFilesystemForeignSourceRepository,FilesystemForeignSourceRepository,FusedForeignSourceRepository,QueueingForeignSourceRepository
public interface ForeignSourceRepositoryForeignSourceRepository interface.
- Author:
- Benjamin Reed, Matt Brozowski
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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()getForeignSourceCountSet<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)savevoidvalidate(ForeignSource foreignSource)voidvalidate(Requisition requisition)
-
-
-
Method Detail
-
getActiveForeignSourceNames
Set<String> getActiveForeignSourceNames()
getActiveForeignSourceNames
- Returns:
- a
Setobject.
-
getForeignSourceCount
int getForeignSourceCount() throws ForeignSourceRepositoryExceptiongetForeignSourceCount
- Returns:
- a int.
- Throws:
ForeignSourceRepositoryException- if any.
-
getForeignSources
Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
getForeignSources
- Returns:
- a
Setobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getForeignSource
ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
getForeignSource
- Parameters:
foreignSourceName- aStringobject.- Returns:
- a
ForeignSourceobject. - Throws:
ForeignSourceRepositoryException- if any.
-
save
void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
save
- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
delete
void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
delete
- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
getDefaultForeignSource
ForeignSource getDefaultForeignSource() throws ForeignSourceRepositoryException
getDefaultForeignSource
- Returns:
- a
ForeignSourceobject. - Throws:
ForeignSourceRepositoryException- if any.
-
putDefaultForeignSource
void putDefaultForeignSource(ForeignSource foreignSource) throws ForeignSourceRepositoryException
putDefaultForeignSource
- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
resetDefaultForeignSource
void resetDefaultForeignSource() throws ForeignSourceRepositoryExceptionresetDefaultForeignSource
- Throws:
ForeignSourceRepositoryException- if any.
-
importResourceRequisition
Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
importResourceRequisition
- Parameters:
resource- aResourceobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisitions
Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
getRequisitions
- Returns:
- a
Setobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisition
Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
getRequisition
- Parameters:
foreignSourceName- aStringobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisition
Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
getRequisition
- Parameters:
foreignSource- aForeignSourceobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getRequisitionDate
Date getRequisitionDate(String foreignSource)
getRequisitionDate
- Parameters:
foreignSource- the Foreign Source name of the requisition.- Returns:
- The date-stamp of the requisition, as a
Date
-
save
void save(Requisition requisition) throws ForeignSourceRepositoryException
save
- Parameters:
requisition- aRequisitionobject.- Throws:
ForeignSourceRepositoryException- if any.
-
delete
void delete(Requisition requisition) throws ForeignSourceRepositoryException
delete
- Parameters:
requisition- aRequisitionobject.- Throws:
ForeignSourceRepositoryException- if any.
-
getNodeRequisition
OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId) throws ForeignSourceRepositoryException
getNodeRequisition
- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.- Returns:
- a
OnmsNodeRequisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
validate
void validate(ForeignSource foreignSource) throws ForeignSourceRepositoryException
- Throws:
ForeignSourceRepositoryException
-
validate
void validate(Requisition requisition) throws ForeignSourceRepositoryException
- Throws:
ForeignSourceRepositoryException
-
flush
void flush() throws ForeignSourceRepositoryExceptionFor performance reasons, a get after a save on a ForeignSourceRepository is not guaranteed to return the latest saved data unless you flush first.- Throws:
ForeignSourceRepositoryException
-
clear
void clear() throws ForeignSourceRepositoryExceptionDelete all requisitions and foreign source definitions and return to defaults.- Throws:
ForeignSourceRepositoryException
-
-