public class IdentifiableRetrievalManagerImpl extends java.lang.Object implements IdentifiableRetrievalManager
Constructor and Description |
---|
IdentifiableRetrievalManagerImpl() |
IdentifiableRetrievalManagerImpl(SdmxBeanRetrievalManager retrievalManager) |
IdentifiableRetrievalManagerImpl(SdmxBeanRetrievalManager retrievalManager,
ExternalReferenceRetrievalManager externalReferenceRetrievalManager) |
Modifier and Type | Method and Description |
---|---|
AgencyBean |
getAgency(java.lang.String id)
Returns the agency with the given Id, if the Agency is a child of another Agency (other then SDMX), then it should be a dot separated id, for
example DEMO.SUBDEMO
|
IdentifiableBean |
getIdentifiableBean(CrossReferenceBean crossReferenceBean)
Resolves an identifiable reference
|
<T> T |
getIdentifiableBean(CrossReferenceBean crossRef,
java.lang.Class<T> structureType)
Resolves an reference to a bean of type T, this will return the bean of the given type, throwing an exception if either the
bean can not be resolved or if it is not of type T
|
IdentifiableBean |
getIdentifiableBean(StructureReferenceBean sRef) |
<T> T |
getIdentifiableBean(StructureReferenceBean sRef,
java.lang.Class<T> structureType)
Resolves an reference to a bean of type T, this will return the bean of the given type, throwing an exception if e
bean is not of type T
|
java.util.Set<? extends IdentifiableBean> |
getIdentifiableBeans(StructureReferenceBean sRef)
Returns a set of identifiables that match the structure reference, which may be a full or partial reference to a maintainable or identifiable
|
public IdentifiableRetrievalManagerImpl()
public IdentifiableRetrievalManagerImpl(SdmxBeanRetrievalManager retrievalManager)
public IdentifiableRetrievalManagerImpl(SdmxBeanRetrievalManager retrievalManager, ExternalReferenceRetrievalManager externalReferenceRetrievalManager)
public AgencyBean getAgency(java.lang.String id)
IdentifiableRetrievalManager
getAgency
in interface IdentifiableRetrievalManager
public <T> T getIdentifiableBean(CrossReferenceBean crossRef, java.lang.Class<T> structureType) throws CrossReferenceException
IdentifiableRetrievalManager
getIdentifiableBean
in interface IdentifiableRetrievalManager
CrossReferenceException
- if the CrossReferenceBean could not resolve to an IdentifiableBeanpublic IdentifiableBean getIdentifiableBean(CrossReferenceBean crossReferenceBean)
IdentifiableRetrievalManager
getIdentifiableBean
in interface IdentifiableRetrievalManager
public IdentifiableBean getIdentifiableBean(StructureReferenceBean sRef)
public java.util.Set<? extends IdentifiableBean> getIdentifiableBeans(StructureReferenceBean sRef)
IdentifiableRetrievalManager
getIdentifiableBeans
in interface IdentifiableRetrievalManager
public <T> T getIdentifiableBean(StructureReferenceBean sRef, java.lang.Class<T> structureType) throws CrossReferenceException
IdentifiableRetrievalManager
getIdentifiableBean
in interface IdentifiableRetrievalManager
CrossReferenceException