public Set getMaintainables()

in SdmxSourceUtil/src/main/java/org/sdmxsource/sdmx/util/beans/container/SdmxBeansImpl.java [447:534]


    public Set<MaintainableBean> getMaintainables(SDMX_STRUCTURE_TYPE structureType) {
        Set<MaintainableBean> returnSet = new TreeSet<MaintainableBean>(new MaintainableSortByIdentifiers());
        if (structureType == SDMX_STRUCTURE_TYPE.AGENCY_SCHEME) {
            returnSet.addAll(agencySchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.DATA_PROVIDER_SCHEME) {
            returnSet.addAll(dataProviderSchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.DATA_CONSUMER_SCHEME) {
            returnSet.addAll(dataConsumerSchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.CATEGORY_SCHEME) {
            returnSet.addAll(categorySchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.CODE_LIST) {
            returnSet.addAll(codelists);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.CONCEPT_SCHEME) {
            returnSet.addAll(conceptSchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.DATAFLOW) {
            returnSet.addAll(dataflows);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.HIERARCHICAL_CODELIST) {
            returnSet.addAll(hcls);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.DSD) {
            returnSet.addAll(dataStructures);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.METADATA_FLOW) {
            returnSet.addAll(metadataflows);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.MSD) {
            returnSet.addAll(metadataStructures);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.ORGANISATION_UNIT_SCHEME) {
            returnSet.addAll(organisationUnitSchemes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.PROCESS) {
            returnSet.addAll(processes);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.STRUCTURE_SET) {
            returnSet.addAll(structureSet);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.REPORTING_TAXONOMY) {
            returnSet.addAll(reportingTaxonomy);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.CATEGORISATION) {
            returnSet.addAll(categorisation);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.PROVISION_AGREEMENT) {
            returnSet.addAll(provisionAgreement);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.ATTACHMENT_CONSTRAINT) {
            returnSet.addAll(attachmentConstraints);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.CONTENT_CONSTRAINT) {
            returnSet.addAll(contentConstraints);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.REGISTRATION) {
            returnSet.addAll(registrations);
            return returnSet;
        }
        if (structureType == SDMX_STRUCTURE_TYPE.SUBSCRIPTION) {
            returnSet.addAll(subscriptions);
            return returnSet;
        }
        throw new SdmxNotImplementedException(ExceptionCode.REFERENCE_ERROR_UNSUPPORTED_QUERY_FOR_STRUCTURE, structureType);
    }