Added missing/Fixed authorship on classes
This commit is contained in:
parent
d490efab78
commit
c507a063c6
|
@ -8,6 +8,9 @@ import org.gcube.informationsystem.base.reference.entities.EntityElement;
|
|||
import org.gcube.informationsystem.model.reference.properties.Header;
|
||||
import org.gcube.informationsystem.utils.ElementMapper;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonTypeName(value=EntityElement.NAME)
|
||||
public abstract class EntityElementImpl extends ElementImpl implements EntityElement {
|
||||
|
||||
|
|
|
@ -6,6 +6,9 @@ import org.gcube.informationsystem.base.reference.entities.EntityElement;
|
|||
import org.gcube.informationsystem.base.reference.relations.RelationElement;
|
||||
import org.gcube.informationsystem.model.reference.properties.Header;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonTypeName(value=RelationElement.NAME)
|
||||
public abstract class RelationElementImpl<S extends EntityElement, T extends EntityElement> extends ElementImpl implements RelationElement<S, T> {
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import org.gcube.informationsystem.model.reference.properties.Header;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* This interfaces is an helper to identify elements could be identified via {@link Header}
|
||||
*/
|
||||
public interface IdentifiableElement extends Element {
|
||||
|
|
|
@ -3,9 +3,10 @@ package org.gcube.informationsystem.base.reference;
|
|||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* This interfaces is an helper to identify elements supporting Schema Mixed.
|
||||
* i.e. elements which instances could have additional properties in respect to the ones defined in the schema
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* This interfaces is an helper to identify elements supporting Schema Mixed.
|
||||
* i.e. elements which instances could have additional properties in respect to the ones defined in the schema
|
||||
*/
|
||||
public interface SchemaMixedElement extends Element {
|
||||
|
||||
|
|
|
@ -10,6 +10,9 @@ import org.gcube.informationsystem.types.reference.Change;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@Abstract
|
||||
@JsonIgnoreProperties(ignoreUnknown=true)
|
||||
//@JsonDeserialize(as=EntityElementImpl.class) Do not uncomment to manage subclasses
|
||||
|
|
|
@ -9,8 +9,9 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
* Root Class for Property types. It creates a base common type, which is useful
|
||||
* for management purpose.
|
||||
*
|
||||
* Root Class for Property types.
|
||||
* It creates a base common type, which is useful for management purpose.
|
||||
*/
|
||||
@JsonDeserialize(as=PropertyElementImpl.class)
|
||||
@TypeMetadata(name = PropertyElement.NAME, description = "This is the base class for any PropertyElement", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -12,6 +12,9 @@ import org.gcube.informationsystem.types.reference.Change;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@Abstract
|
||||
//@JsonDeserialize(as=RelationElementImpl.class) Do not uncomment to manage subclasses
|
||||
@TypeMetadata(name = RelationElement.NAME, description = "This is the base class for any RelationElement", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -16,7 +16,6 @@ import org.gcube.informationsystem.context.reference.entities.Context;
|
|||
import org.gcube.informationsystem.context.reference.relations.IsParentOf;
|
||||
import org.gcube.informationsystem.model.impl.properties.HeaderImpl;
|
||||
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
|
|
|
@ -21,7 +21,8 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR) This Entity is for internal use only
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Context
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Context
|
||||
*/
|
||||
@JsonDeserialize(as = ContextImpl.class)
|
||||
@TypeMetadata(name = Context.NAME, description = "This class is the used to define a Context", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isParentOf
|
||||
*/
|
||||
@JsonDeserialize(as = IsParentOfImpl.class)
|
||||
|
|
|
@ -11,7 +11,8 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Basic_Concepts
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Basic_Concepts
|
||||
*/
|
||||
@Abstract
|
||||
//@JsonDeserialize(as=EntityImpl.class) Do not uncomment to manage subclasses
|
||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Facets
|
||||
*/
|
||||
@Abstract
|
||||
|
|
|
@ -20,6 +20,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Resources
|
||||
*/
|
||||
@Abstract
|
||||
|
|
|
@ -17,6 +17,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Header
|
||||
*/
|
||||
@JsonDeserialize(as=HeaderImpl.class)
|
||||
|
|
|
@ -12,6 +12,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* At any time entities and relations can be added or removed to/from a context or deleted.
|
||||
* The PropagationConstraint property contained in each relation is a predefined Property type
|
||||
* which indicates the behaviour to be held on a target entity when an event related to a context occurs
|
||||
|
|
|
@ -18,9 +18,10 @@ import org.gcube.informationsystem.utils.AdditionalPropertiesSerializer;
|
|||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* Root Class for Property types. It creates a base common type, which is useful
|
||||
* for management purpose.
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* Root Class for Property types.
|
||||
* It creates a base common type, which is useful for management purpose.
|
||||
*/
|
||||
// @JsonIgnoreProperties(ignoreUnknown=true)
|
||||
@JsonDeserialize(as=PropertyImpl.class)
|
||||
|
|
|
@ -13,7 +13,8 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#consistsOf
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#ConsistsOf
|
||||
*/
|
||||
@JsonDeserialize(as=ConsistsOfImpl.class)
|
||||
@TypeMetadata(name = ConsistsOf.NAME, description = "This is the base class for ConsistsOf relations", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -11,8 +11,8 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
* This Relation is for internal use only
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isRelatedTo
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsRelatedTo
|
||||
*/
|
||||
@Abstract
|
||||
// @JsonDeserialize(as=IsRelatedToImpl.class) Do not uncomment to manage subclasses
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Relations
|
||||
*/
|
||||
@Abstract
|
||||
|
|
|
@ -197,6 +197,7 @@ public class PropertyTypeName {
|
|||
if(clz != PropertyElement.class){
|
||||
@SuppressWarnings("unchecked")
|
||||
Class<? extends Element> type = (Class<? extends Element>) clz;
|
||||
genericType = true;
|
||||
genericClassName = TypeMapper.getType(type);
|
||||
return;
|
||||
}
|
||||
|
@ -251,6 +252,7 @@ public class PropertyTypeName {
|
|||
return;
|
||||
}catch (IllegalArgumentException e) {
|
||||
baseType = BaseType.PROPERTY;
|
||||
genericType = true;
|
||||
genericClassName = type;
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ import org.gcube.informationsystem.model.reference.relations.Relation;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* It indicates that the {@link Entity} or the {@link Relation} is abstract and
|
||||
* cannot be instantiated.
|
||||
* This is needed because the type definition is made with interface so that
|
||||
|
|
|
@ -12,6 +12,7 @@ import org.gcube.informationsystem.types.reference.properties.PropertyDefinition
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* It is used by {@link TypeMapper} to identify which getter method are
|
||||
* related to and {@link Entity} {@link PropertyDefinition}.
|
||||
* The name of the property is obtained by removing "get" or "is" from method
|
||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.informationsystem.types.reference.properties.PropertyDefinition
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* It is used by {@link TypeMapper} to identify which getter method are
|
||||
* related to and {@link Entity} {@link PropertyDefinition}.
|
||||
* The name of the property is obtained by removing "get" or "is" from method
|
||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.informationsystem.types.reference.properties.PropertyDefinition
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* It is used by {@link TypeMapper} to identify which getter method are
|
||||
* related to and {@link Entity} {@link PropertyDefinition}.
|
||||
* The name of the property is obtained by removing "get" or "is" from method
|
||||
|
|
|
@ -16,6 +16,9 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
// @JsonAutoDetect(fieldVisibility=JsonAutoDetect.Visibility.ANY)
|
||||
@JsonTypeName(value=PropertyDefinition.NAME)
|
||||
public final class PropertyDefinitionImpl implements PropertyDefinition {
|
||||
|
|
|
@ -16,6 +16,9 @@ import org.gcube.informationsystem.types.impl.entities.EntityTypeImpl;
|
|||
import org.gcube.informationsystem.types.reference.entities.EntityType;
|
||||
import org.gcube.informationsystem.types.reference.relations.RelationType;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonTypeName(value = RelationType.NAME)
|
||||
public class RelationTypeImpl<S extends EntityType, T extends EntityType>
|
||||
extends TypeImpl implements RelationType<S,T> {
|
||||
|
|
|
@ -8,6 +8,9 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@Documented
|
||||
@Target(TYPE)
|
||||
@Repeatable(Changelog.class)
|
||||
|
|
|
@ -7,6 +7,9 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@Documented
|
||||
@Target(TYPE)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
|
|
|
@ -11,6 +11,9 @@ import org.gcube.informationsystem.types.annotations.Abstract;
|
|||
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@Abstract
|
||||
@JsonIgnoreProperties(ignoreUnknown=true)
|
||||
@TypeMetadata(name = Type.NAME, description = "This is the base class to define any Type", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -12,6 +12,9 @@ import org.gcube.informationsystem.types.reference.Type;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JsonDeserialize(as = EntityTypeImpl.class)
|
||||
@TypeMetadata(name = EntityType.NAME, description = "This class provides information for any EntityType", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
@ -31,14 +34,14 @@ public interface EntityType extends Type, EntityElement {
|
|||
public String getDescription();
|
||||
|
||||
@Override
|
||||
@ISProperty(name = Type.ABSTRACT_PROPERTY, readonly = true, mandatory = true, nullable = false)
|
||||
@ISProperty(name = Type.ABSTRACT_PROPERTY, mandatory = true, nullable = false)
|
||||
public boolean isAbstract();
|
||||
|
||||
@Override
|
||||
@ISProperty(name = Type.TYPE_SUPERCLASSES_PROPERTY, readonly = true, mandatory = true, nullable = false)
|
||||
public Set<String> getSuperClasses();
|
||||
|
||||
/* TypeDefinition is just a Java useful class. The type is not created in the IS. Hence the fields must be redefined */
|
||||
/* {@link Type} is just a Java useful class. The type is not created in the IS. Hence the fields must be redefined */
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -12,6 +12,9 @@ import org.gcube.informationsystem.types.reference.TypeMetadata;
|
|||
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JsonDeserialize(as = FacetTypeImpl.class)
|
||||
@TypeMetadata(name = FacetType.NAME, description = "This class provides information for the definition of any FacetType", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -10,6 +10,9 @@ import org.gcube.informationsystem.types.reference.TypeMetadata;
|
|||
import org.gcube.informationsystem.types.reference.properties.LinkedEntity;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonDeserialize(as=ResourceTypeImpl.class)
|
||||
@TypeMetadata(name = ResourceType.NAME, description = "This class provides information for the definition of any ResourceType", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)
|
||||
|
|
|
@ -9,11 +9,11 @@ import org.gcube.informationsystem.types.reference.TypeMetadata;
|
|||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* A convenient type to define a Resource in terms of:
|
||||
* mandatory/recommended ConsistsOf->Facets;
|
||||
* suggested IsRelatedTo->Resource.
|
||||
*
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* A convenient type to define a Resource in terms of:
|
||||
* - mandatory/recommended ConsistsOf->Facets;
|
||||
* - suggested IsRelatedTo->Resource.
|
||||
*/
|
||||
@JsonDeserialize(as=LinkedEntityImpl.class)
|
||||
@TypeMetadata(name = LinkedEntity.NAME, description = " A convenient type to define a Resource in terms of: mandatory/recommended ConsistsOf->Facets; uggested IsRelatedTo->Resource.", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -11,7 +11,6 @@ import org.gcube.informationsystem.utils.TypeVersion;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Header
|
||||
*/
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JsonDeserialize(as = PropertyDefinitionImpl.class)
|
||||
|
|
|
@ -14,6 +14,9 @@ import org.gcube.informationsystem.types.reference.Type;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JsonDeserialize(as = PropertyTypeImpl.class)
|
||||
@TypeMetadata(name = PropertyType.NAME, description = "This class provides information for any PropertyType", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -14,6 +14,9 @@ import org.gcube.informationsystem.types.reference.entities.EntityType;
|
|||
import org.gcube.informationsystem.types.reference.properties.PropertyDefinition;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JsonDeserialize(as = RelationTypeImpl.class)
|
||||
@TypeMetadata(name = RelationType.NAME, description = "This class provides information for any RelationType", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
|
|
|
@ -8,6 +8,9 @@ import org.gcube.com.fasterxml.jackson.databind.SerializerProvider;
|
|||
import org.gcube.com.fasterxml.jackson.databind.ser.std.StdSerializer;
|
||||
import org.gcube.informationsystem.model.reference.properties.Property;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class AdditionalPropertiesSerializer extends StdSerializer<Object>{
|
||||
|
||||
public AdditionalPropertiesSerializer() {
|
||||
|
|
|
@ -28,7 +28,6 @@ import org.gcube.informationsystem.types.TypeMapper;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
*/
|
||||
public class ElementDeserializer<ISM extends Element> extends StdDeserializer<ISM> {
|
||||
|
||||
|
|
|
@ -5,13 +5,13 @@ import java.util.regex.Pattern;
|
|||
import org.gcube.com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* A class representing and validating a version in the following format X.X.X (Major.Minor.Revision)
|
||||
* Each part is an integer with no trailing zeros (e.g 1 and not 01).
|
||||
* The version is validated by the regex defined in the static field {@link TypeVersion#TYPE_VERSION_REGEX}
|
||||
*
|
||||
* Accepted initial version is {@link TypeVersion#MINIMAL_VERSION_STRING}
|
||||
*
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class TypeVersion implements Comparable<TypeVersion> {
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
*/
|
||||
public class Utility {
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.util.List;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
* Any model which requires to register the defined types from marshalling and unmarshalling
|
||||
* must implement this interface returning the list of packages containing the interfaces
|
||||
* representing the model.
|
||||
|
|
|
@ -9,7 +9,6 @@ import org.gcube.informationsystem.base.reference.relations.RelationElement;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
*/
|
||||
public interface SchemaAction {
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ import org.slf4j.LoggerFactory;
|
|||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
*/
|
||||
public class ContextTest {
|
||||
|
||||
|
|
|
@ -7,6 +7,9 @@ import org.junit.Test;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class ISContextTest {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(ISContextTest.class);
|
||||
|
|
|
@ -16,6 +16,9 @@ import org.junit.Test;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class HeaderTest {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(HeaderTest.class);
|
||||
|
|
|
@ -17,6 +17,9 @@ import org.junit.Test;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class PropagationConstraintTest {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(PropagationConstraintTest.class);
|
||||
|
|
|
@ -5,6 +5,9 @@ import org.gcube.informationsystem.types.reference.Change;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@TypeMetadata(name = "EntityParent", description = "This is a test Entity", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)
|
||||
public interface EntityParent extends EntityParentParent {
|
||||
|
|
|
@ -3,6 +3,9 @@ package org.gcube.informationsystem.types;
|
|||
import org.gcube.informationsystem.model.reference.entities.Facet;
|
||||
import org.gcube.informationsystem.types.annotations.ISProperty;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public interface EntityParentParent extends Facet {
|
||||
|
||||
@ISProperty(name="asd", description="desc")
|
||||
|
|
|
@ -12,10 +12,8 @@ import org.junit.Test;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*
|
||||
*/
|
||||
public class EntitySchemaDefinition {
|
||||
|
||||
|
|
|
@ -5,6 +5,9 @@ import org.gcube.informationsystem.types.reference.Change;
|
|||
import org.gcube.informationsystem.types.reference.TypeMetadata;
|
||||
import org.gcube.informationsystem.utils.TypeVersion;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
@TypeMetadata(name = "EntityTest", description = "This is a test Entity", version = TypeVersion.MINIMAL_VERSION_STRING)
|
||||
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)
|
||||
public interface EntityTest extends EntityParent {
|
||||
|
|
|
@ -8,6 +8,9 @@ import org.junit.Test;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
/**
|
||||
* @author Luca Frosini (ISTI - CNR)
|
||||
*/
|
||||
public class TypeNameTest {
|
||||
|
||||
private static Logger logger = LoggerFactory.getLogger(TypeNameTest.class);
|
||||
|
|
Loading…
Reference in New Issue