gcube-model/src/main/java/org/gcube/resourcemanagement/model/impl/GCubeModelRegistrationProvi...

38 lines
1.2 KiB
Java

package org.gcube.resourcemanagement.model.impl;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import org.gcube.informationsystem.discovery.RegistrationProvider;
import org.gcube.resourcemanagement.model.reference.entities.facets.SoftwareFacet;
import org.gcube.resourcemanagement.model.reference.entities.resources.EService;
import org.gcube.resourcemanagement.model.reference.properties.ValueSchema;
import org.gcube.resourcemanagement.model.reference.relations.consistsof.HasContact;
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Activates;
/**
* @author Luca Frosini (ISTI - CNR)
*/
public class GCubeModelRegistrationProvider implements RegistrationProvider {
public static final String GCUBE_MODEL_NAME = "gCube Model";
@Override
public Collection<Package> getPackagesToRegister() {
Set<Package> packages = new HashSet<>();
packages.add(ValueSchema.class.getPackage());
packages.add(SoftwareFacet.class.getPackage());
packages.add(EService.class.getPackage());
packages.add(Activates.class.getPackage());
packages.add(HasContact.class.getPackage());
return packages;
}
@Override
public String getModelName() {
return GCUBE_MODEL_NAME;
}
}