package org.gcube.resourcemanagement.model.impl; import java.util.ArrayList; import java.util.List; import org.gcube.informationsystem.utils.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 List getPackagesToRegister() { List packages = new ArrayList<>(); 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; } }