Class HasMaintainerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
java.lang.Object
org.gcube.informationsystem.base.impl.ElementImpl
org.gcube.informationsystem.base.impl.relations.RelationElementImpl<S,T>
org.gcube.informationsystem.model.impl.relations.RelationImpl<S,T>
org.gcube.informationsystem.model.impl.relations.ConsistsOfImpl<Out,In>
org.gcube.resourcemanagement.model.impl.relations.consistsof.HasContactImpl<Out,In>
org.gcube.resourcemanagement.model.impl.relations.consistsof.HasMaintainerImpl<Out,In>
- All Implemented Interfaces:
Serializable,org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.base.reference.relations.RelationElement<Out,,In> org.gcube.informationsystem.base.reference.SchemaMixedElement,org.gcube.informationsystem.model.reference.ERElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.relations.ConsistsOf<Out,,In> org.gcube.informationsystem.model.reference.relations.Relation<Out,,In> HasContact<Out,,In> HasMaintainer<Out,In>
public class HasMaintainerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
extends HasContactImpl<Out,In>
implements HasMaintainer<Out,In>
- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
-
Field Summary
Fields inherited from class org.gcube.informationsystem.model.impl.relations.RelationImpl
additionalProperties, allowedAdditionalKeys, contexts, expectedtype, propagationConstraint, supertypesFields inherited from class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
metadata, source, target, uuidFields inherited from interface org.gcube.informationsystem.model.reference.relations.ConsistsOf
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, NAME, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTYFields inherited from interface org.gcube.resourcemanagement.model.reference.relations.consistsof.HasContact
NAMEFields inherited from interface org.gcube.resourcemanagement.model.reference.relations.consistsof.HasMaintainer
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.relations.Relation
NAME, PROPAGATION_CONSTRAINT_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.relations.RelationElement
NAME, SOURCE_PROPERTY, TARGET_PROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProtected default constructorHasMaintainerImpl(Out source, In target) Creates an instance of HasMaintainerHasMaintainerImpl(Out source, In target, org.gcube.informationsystem.model.reference.properties.PropagationConstraint propagationConstraint) Creates an instance of HasMaintainer -
Method Summary
Methods inherited from class org.gcube.informationsystem.model.impl.relations.RelationImpl
getAdditionalProperties, getAdditionalProperty, getContexts, getExpectedtype, getPropagationConstraint, getSupertypes, setAdditionalProperties, setAdditionalProperty, setContexts, setPropagationConstraintMethods inherited from class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
getID, getMetadata, getSource, getTarget, setID, setMetadata, setSource, setTargetMethods inherited from class org.gcube.informationsystem.base.impl.ElementImpl
getTypeName, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.model.reference.ERElement
getContextsMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.relations.Relation
getAdditionalProperties, getAdditionalProperty, getPropagationConstraint, getSource, getTarget, setAdditionalProperties, setAdditionalProperty, setPropagationConstraint, setSource, setTargetMethods inherited from interface org.gcube.informationsystem.base.reference.relations.RelationElement
getID, getMetadata, setID, setMetadata
-
Constructor Details
-
HasMaintainerImpl
protected HasMaintainerImpl()Protected default constructor -
HasMaintainerImpl
Creates an instance of HasMaintainer- Parameters:
source- the source Resourcetarget- the target ContactFacet
-
HasMaintainerImpl
public HasMaintainerImpl(Out source, In target, org.gcube.informationsystem.model.reference.properties.PropagationConstraint propagationConstraint) Creates an instance of HasMaintainer- Parameters:
source- the source Resourcetarget- the target ContactFacetpropagationConstraint- the Propagation Constraint
-