@Configurable(preConstruction=true) public class InMemoryRetrievalManager extends BaseSdmxBeanRetrievalManager implements SdmxBeanRetrievalManager, StructurePersistenceManager, Listener<ReadableDataLocation>
Constructor and Description |
---|
InMemoryRetrievalManager()
Default constructor
|
InMemoryRetrievalManager(ReadableDataLocation seed)
Create an in memory retrieval manager using a URI as a seed, the URI may reference a file (local or external on the web) or be a SDMX REST query
|
InMemoryRetrievalManager(SdmxBeans beans) |
Modifier and Type | Method and Description |
---|---|
void |
deleteStructure(MaintainableBean maintainable)
Deletes the maintainable structures in the supplied beans
|
void |
deleteStructures(SdmxBeans beans)
Deletes the maintainable structures in the supplied beans
|
java.util.Set<AgencySchemeBean> |
getAgencySchemeBeans(MaintainableRefBean ref,
boolean returnStub) |
java.util.Set<AttachmentConstraintBean> |
getAttachmentConstraints(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
SdmxBeans |
getBeans()
Returns a copy of the underlying beans for this retrieval Manager
|
java.util.Set<CategorisationBean> |
getCategorisationBeans(MaintainableRefBean ref,
boolean returnStub) |
java.util.Set<CategorySchemeBean> |
getCategorySchemeBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<CodelistBean> |
getCodelistBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<ConceptSchemeBean> |
getConceptSchemeBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<ContentConstraintBean> |
getContentConstraints(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<DataConsumerSchemeBean> |
getDataConsumerSchemeBeans(MaintainableRefBean ref,
boolean returnStub) |
java.util.Set<DataflowBean> |
getDataflowBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<DataProviderSchemeBean> |
getDataProviderSchemeBeans(MaintainableRefBean ref,
boolean returnStub) |
java.util.Set<DataStructureBean> |
getDataStructureBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<HierarchicalCodelistBean> |
getHierarchicCodeListBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<MetadataFlowBean> |
getMetadataflowBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<MetadataStructureDefinitionBean> |
getMetadataStructureBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<OrganisationUnitSchemeBean> |
getOrganisationUnitSchemeBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<ProcessBean> |
getProcessBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<ProvisionAgreementBean> |
getProvisionAgreementBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<ReportingTaxonomyBean> |
getReportingTaxonomyBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
java.util.Set<StructureSetBean> |
getStructureSetBeans(MaintainableRefBean ref,
boolean returnLatest,
boolean returnStub) |
void |
invoke(ReadableDataLocation seed)
Listens for changes to object of type T and is notified on change and is passed in T.
|
void |
saveStructure(MaintainableBean maintainable)
Saves the maintainable
|
void |
saveStructures(SdmxBeans beans)
Saves the maintainable structures in the supplied beans
|
afterPropertiesSet, getAgency, getMaintainableBean, getMaintainableBean, getMaintainableBean, getMaintainableBean, getMaintainableBeans, getMaintainableBeans, getMaintainableBeans, getMaintainables, getSdmxBeans, setCrossReferenceRetrievalManager, setCrossReferencingRetrievalManager, setExternalReferenceRetrievalManager, setHeaderRetrievalManager, setProxy, setRegistrationRetrievalManager, setServiceRetrievalManager
getIdentifiableBean, getIdentifiableBean, getIdentifiableBean, getIdentifiableBean, getIdentifiableBeans
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMaintainableBean, getMaintainableBean, getMaintainableBean, getMaintainableBean, getMaintainableBeans, getMaintainableBeans, getMaintainableBeans, getMaintainables, getSdmxBeans
getAgency, getIdentifiableBean, getIdentifiableBean, getIdentifiableBean, getIdentifiableBeans
public InMemoryRetrievalManager()
public InMemoryRetrievalManager(ReadableDataLocation seed)
seed
- public InMemoryRetrievalManager(SdmxBeans beans)
public void invoke(ReadableDataLocation seed)
Listener
invoke
in interface Listener<ReadableDataLocation>
public void saveStructure(MaintainableBean maintainable)
StructurePersistenceManager
saveStructure
in interface StructurePersistenceManager
public void deleteStructure(MaintainableBean maintainable)
StructurePersistenceManager
deleteStructure
in interface StructurePersistenceManager
public void saveStructures(SdmxBeans beans)
StructurePersistenceManager
saveStructures
in interface StructurePersistenceManager
public void deleteStructures(SdmxBeans beans)
StructurePersistenceManager
deleteStructures
in interface StructurePersistenceManager
public SdmxBeans getBeans()
public java.util.Set<AttachmentConstraintBean> getAttachmentConstraints(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<ContentConstraintBean> getContentConstraints(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<OrganisationUnitSchemeBean> getOrganisationUnitSchemeBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<DataProviderSchemeBean> getDataProviderSchemeBeans(MaintainableRefBean ref, boolean returnStub)
public java.util.Set<DataConsumerSchemeBean> getDataConsumerSchemeBeans(MaintainableRefBean ref, boolean returnStub)
public java.util.Set<AgencySchemeBean> getAgencySchemeBeans(MaintainableRefBean ref, boolean returnStub)
public java.util.Set<CategorisationBean> getCategorisationBeans(MaintainableRefBean ref, boolean returnStub)
public java.util.Set<CategorySchemeBean> getCategorySchemeBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<CodelistBean> getCodelistBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<ConceptSchemeBean> getConceptSchemeBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<DataflowBean> getDataflowBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<HierarchicalCodelistBean> getHierarchicCodeListBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<DataStructureBean> getDataStructureBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<MetadataFlowBean> getMetadataflowBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<MetadataStructureDefinitionBean> getMetadataStructureBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<ProcessBean> getProcessBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<ReportingTaxonomyBean> getReportingTaxonomyBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<StructureSetBean> getStructureSetBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)
public java.util.Set<ProvisionAgreementBean> getProvisionAgreementBeans(MaintainableRefBean ref, boolean returnLatest, boolean returnStub)