24 lines
989 B
Java
24 lines
989 B
Java
package org.gcube.datatransfer.resolver;
|
|
|
|
import javax.ws.rs.Path;
|
|
|
|
import org.gcube.data.analysis.dminvocation.model.DataMinerInvocation;
|
|
import org.gcube.datatransfer.resolver.init.UriResolverSmartGearManagerInit;
|
|
import org.gcube.datatransfer.resolver.requesthandler.RequestHandler;
|
|
import org.gcube.datatransfer.resolver.services.CatalogueResolver;
|
|
import org.gcube.datatransfer.resolver.services.tobackward.BackCatalogueResolver;
|
|
import org.gcube.smartgears.annotations.ManagedBy;
|
|
import org.glassfish.jersey.server.ResourceConfig;
|
|
|
|
@Path("uri-resolver")
|
|
@ManagedBy(UriResolverSmartGearManagerInit.class)
|
|
public class UriResolver extends ResourceConfig {
|
|
|
|
public UriResolver() {
|
|
// Register all resources present under the package.
|
|
packages(CatalogueResolver.class.getPackage().getName(), RequestHandler.class.getPackage().getName(), BackCatalogueResolver.class.getPackage().getName());
|
|
packages(DataMinerInvocation.class.getPackage().getName());
|
|
}
|
|
}
|
|
|