All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.virtdata.docsys.core.EndpointLoader Maven / Gradle / Ivy

package io.virtdata.docsys.core;

import io.virtdata.docsys.api.DocPaths;
import io.virtdata.docsys.api.WebServiceObject;

import java.util.ArrayList;
import java.util.List;
import java.util.ServiceLoader;

public class EndpointLoader {

    public static List loadWebServiceObjects() {
        List endpoints = new ArrayList<>();
        ServiceLoader loader = ServiceLoader.load(WebServiceObject.class);
        loader.forEach(endpoints::add);
        return endpoints;
    }

    public static List loadPathDescriptors() {
        List docpaths = new ArrayList<>();
        ServiceLoader loader = ServiceLoader.load(DocPaths.class);
        loader.forEach(docpaths::add);
        return docpaths;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy