resource-registry-publisher/src/main/java/org/gcube/informationsystem/resourceregistry/publisher/plugin/AbstractPlugin.java

34 lines
628 B
Java

package org.gcube.informationsystem.resourceregistry.publisher.plugin;
import org.gcube.common.clients.Plugin;
import org.gcube.informationsystem.resourceregistry.Constants;
/**
*
* @author Luca Frosini (ISTI - CNR) http://www.lucafrosini.com/
*
* @param <S>
* @param <P>
*/
public abstract class AbstractPlugin<S, P> implements Plugin<S, P> {
public final String name;
public AbstractPlugin(String name) {
this.name = name;
}
public String serviceClass() {
return Constants.SERVICE_CLASS;
}
public String serviceName() {
return Constants.SERVICE_NAME;
}
public String name() {
return name;
}
}