public class FusedForeignSourceRepository extends AbstractForeignSourceRepository implements ForeignSourceRepository
The fused foreign source repository always returns data from the deployed foreign source repository. When updating or deleting data, it always updates the deployed foreign source repository, and deletes from the pending.
One thing to note -- if you are importing/saving a requisition to the fused foreign source repository, any pending changes to the foreign source will be promoted to the deployed repository as well.
Constructor and Description |
---|
FusedForeignSourceRepository() |
Modifier and Type | Method and Description |
---|---|
void |
delete(ForeignSource foreignSource)
delete
|
void |
delete(Requisition requisition)
delete
|
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
|
Set<Requisition> |
getRequisitions()
getRequisitions
|
URL |
getRequisitionURL(String foreignSource)
getRequisitionURL
|
Requisition |
importResourceRequisition(org.springframework.core.io.Resource resource)
importResourceRequisition
|
void |
save(ForeignSource foreignSource)
save
|
void |
save(Requisition requisition)
save
|
getDefaultForeignSource, getNodeRequisition, putDefaultForeignSource, resetDefaultForeignSource
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultForeignSource, getNodeRequisition, putDefaultForeignSource, resetDefaultForeignSource
public Set<String> getActiveForeignSourceNames()
getActiveForeignSourceNames
getActiveForeignSourceNames
in interface ForeignSourceRepository
Set
object.public Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
importResourceRequisition
importResourceRequisition
in interface ForeignSourceRepository
importResourceRequisition
in class AbstractForeignSourceRepository
resource
- a Resource
object.Requisition
object.ForeignSourceRepositoryException
- if any.public void delete(ForeignSource foreignSource) throws ForeignSourceRepositoryException
delete
delete
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.ForeignSourceRepositoryException
- if any.public void delete(Requisition requisition) throws ForeignSourceRepositoryException
delete
delete
in interface ForeignSourceRepository
requisition
- a Requisition
object.ForeignSourceRepositoryException
- if any.public ForeignSource getForeignSource(String foreignSourceName) throws ForeignSourceRepositoryException
getForeignSource
getForeignSource
in interface ForeignSourceRepository
foreignSourceName
- a String
object.ForeignSource
object.ForeignSourceRepositoryException
- if any.public int getForeignSourceCount() throws ForeignSourceRepositoryException
getForeignSourceCount
getForeignSourceCount
in interface ForeignSourceRepository
ForeignSourceRepositoryException
- if any.public Set<ForeignSource> getForeignSources() throws ForeignSourceRepositoryException
getForeignSources
getForeignSources
in interface ForeignSourceRepository
Set
object.ForeignSourceRepositoryException
- if any.public Requisition getRequisition(String foreignSourceName) throws ForeignSourceRepositoryException
getRequisition
getRequisition
in interface ForeignSourceRepository
foreignSourceName
- a String
object.Requisition
object.ForeignSourceRepositoryException
- if any.public Requisition getRequisition(ForeignSource foreignSource) throws ForeignSourceRepositoryException
getRequisition
getRequisition
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.Requisition
object.ForeignSourceRepositoryException
- if any.public URL getRequisitionURL(String foreignSource)
getRequisitionURL
getRequisitionURL
in interface ForeignSourceRepository
foreignSource
- a String
object.URL
object.public Set<Requisition> getRequisitions() throws ForeignSourceRepositoryException
getRequisitions
getRequisitions
in interface ForeignSourceRepository
Set
object.ForeignSourceRepositoryException
- if any.public void save(ForeignSource foreignSource) throws ForeignSourceRepositoryException
save
save
in interface ForeignSourceRepository
foreignSource
- a ForeignSource
object.ForeignSourceRepositoryException
- if any.public void save(Requisition requisition) throws ForeignSourceRepositoryException
save
save
in interface ForeignSourceRepository
requisition
- a Requisition
object.ForeignSourceRepositoryException
- if any.Copyright © 2015. All Rights Reserved.