package org.gcube.resourcemanagement.model.reference.relations.consistsof; import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize; import org.gcube.informationsystem.types.reference.Change; import org.gcube.informationsystem.types.reference.TypeMetadata; import org.gcube.informationsystem.utils.Version; import org.gcube.resourcemanagement.model.impl.relations.consistsof.HasAddActionImpl; import org.gcube.resourcemanagement.model.reference.entities.facets.ActionFacet; import org.gcube.resourcemanagement.model.reference.entities.resources.Service; /** * An action triggered when a {@link Service} is activated. * * @author Manuele Simi (ISTI - CNR) * @author Luca Frosini (ISTI - CNR) */ @JsonDeserialize(as=HasAddActionImpl.class) @TypeMetadata( name = HasAddAction.NAME, description = "An action triggered when a {@link Service} is activated.", version = Version.MINIMAL_VERSION_STRING ) @Change(version = Version.MINIMAL_VERSION_STRING, description = Version.MINIMAL_VERSION_DESCRIPTION) public interface HasAddAction extends HasAction { public static final String NAME = "HasAddAction"; //HasAddAction.class.getSimpleName(); }