org.gcube.datapublishing.sdmx.impl.registry
Class FusionRegistryClient

java.lang.Object
  extended by org.gcube.datapublishing.sdmx.impl.registry.FusionRegistryClient
All Implemented Interfaces:
SDMXRegistryClient

public class FusionRegistryClient
extends Object
implements SDMXRegistryClient


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gcube.datapublishing.sdmx.api.registry.SDMXRegistryClient
SDMXRegistryClient.Detail, SDMXRegistryClient.References
 
Constructor Summary
FusionRegistryClient(SDMXRegistryDescriptor registry, SDMXRegistryInterfaceType interfaceType)
           
 
Method Summary
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getAgencyScheme(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getAllDataSetRegistrations()
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getCodelist(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getConceptScheme(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataFlow(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataProviderScheme(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataStructure(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 org.sdmxsource.sdmx.api.model.beans.SdmxBeans getProvisionAgreement(String agencyId, String id, String version, SDMXRegistryClient.Detail details, SDMXRegistryClient.References references)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.base.AgencySchemeBean agencyScheme)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean codelist)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.conceptscheme.ConceptSchemeBean conceptscheme)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean dataflow)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.base.DataProviderSchemeBean dataproviderscheme)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean datastructure)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean provisionagreement)
           
 SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.registry.RegistrationBean subscription)
           
 void setInterfaceType(SDMXRegistryInterfaceType interfaceType)
           
 void setSDMXRegistry(SDMXRegistryDescriptor registry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FusionRegistryClient

public FusionRegistryClient(SDMXRegistryDescriptor registry,
                            SDMXRegistryInterfaceType interfaceType)
Method Detail

setInterfaceType

public void setInterfaceType(SDMXRegistryInterfaceType interfaceType)

setSDMXRegistry

public void setSDMXRegistry(SDMXRegistryDescriptor registry)

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.base.AgencySchemeBean agencyScheme)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.codelist.CodelistBean codelist)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.conceptscheme.ConceptSchemeBean conceptscheme)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.datastructure.DataStructureBean datastructure)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.datastructure.DataflowBean dataflow)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.base.DataProviderSchemeBean dataproviderscheme)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.registry.ProvisionAgreementBean provisionagreement)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

publish

public SubmissionReport publish(org.sdmxsource.sdmx.api.model.beans.registry.RegistrationBean subscription)
                         throws SDMXRegistryClientException
Specified by:
publish in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getAgencyScheme

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getAgencyScheme(String agencyId,
                                                                     String id,
                                                                     String version,
                                                                     SDMXRegistryClient.Detail details,
                                                                     SDMXRegistryClient.References references)
                                                              throws SDMXRegistryClientException
Specified by:
getAgencyScheme in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getCodelist

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getCodelist(String agencyId,
                                                                 String id,
                                                                 String version,
                                                                 SDMXRegistryClient.Detail details,
                                                                 SDMXRegistryClient.References references)
                                                          throws SDMXRegistryClientException
Specified by:
getCodelist in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getConceptScheme

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getConceptScheme(String agencyId,
                                                                      String id,
                                                                      String version,
                                                                      SDMXRegistryClient.Detail details,
                                                                      SDMXRegistryClient.References references)
                                                               throws SDMXRegistryClientException
Specified by:
getConceptScheme in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getDataStructure

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataStructure(String agencyId,
                                                                      String id,
                                                                      String version,
                                                                      SDMXRegistryClient.Detail details,
                                                                      SDMXRegistryClient.References references)
                                                               throws SDMXRegistryClientException
Specified by:
getDataStructure in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getDataFlow

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataFlow(String agencyId,
                                                                 String id,
                                                                 String version,
                                                                 SDMXRegistryClient.Detail details,
                                                                 SDMXRegistryClient.References references)
                                                          throws SDMXRegistryClientException
Specified by:
getDataFlow in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getDataProviderScheme

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getDataProviderScheme(String agencyId,
                                                                           String id,
                                                                           String version,
                                                                           SDMXRegistryClient.Detail details,
                                                                           SDMXRegistryClient.References references)
                                                                    throws SDMXRegistryClientException
Specified by:
getDataProviderScheme in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getProvisionAgreement

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getProvisionAgreement(String agencyId,
                                                                           String id,
                                                                           String version,
                                                                           SDMXRegistryClient.Detail details,
                                                                           SDMXRegistryClient.References references)
                                                                    throws SDMXRegistryClientException
Specified by:
getProvisionAgreement in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException

getAllDataSetRegistrations

public org.sdmxsource.sdmx.api.model.beans.SdmxBeans getAllDataSetRegistrations()
                                                                         throws SDMXRegistryClientException
Specified by:
getAllDataSetRegistrations in interface SDMXRegistryClient
Throws:
SDMXRegistryClientException


Copyright © 2013. All Rights Reserved.