Interface AttributeProperty
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Attribute,org.gcube.informationsystem.base.reference.AttributeDefinition,org.gcube.informationsystem.base.reference.Element,GCubeProperty,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.properties.Property,org.gcube.informationsystem.base.reference.properties.PropertyElement,org.gcube.informationsystem.base.reference.SchemaMixedElement,Serializable
- All Known Implementing Classes:
AttributePropertyImpl
@TypeMetadata(name="AttributeProperty",
description="This class model as property any attrbute must be instantiated.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface AttributeProperty
extends GCubeProperty, org.gcube.informationsystem.base.reference.AttributeDefinition
- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsFields inherited from interface org.gcube.informationsystem.base.reference.Attribute
DEFAULT_VALUE_PROPERTY, DESCRIPTION_PROPERTY, MAX_PROPERTY, MIN_PROPERTY, NAME_PROPERTY, PROPERTY_TYPE_PROPERTY, REGEX_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.AttributeDefinition
MANDATORY_PROPERTY, NOT_NULL_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY -
Method Summary
Methods inherited from interface org.gcube.informationsystem.base.reference.Attribute
getPropertyTypeName, setDefaultValue, setDescription, setMax, setMin, setName, setPropertyType, setRegexpMethods inherited from interface org.gcube.informationsystem.base.reference.AttributeDefinition
setMandatory, setNotnullMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.properties.Property
getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
-
Field Details
-
NAME
- See Also:
-
-
Method Details
-
getName
@ISProperty(name="name", description="The name of the Query Template Variable.", readonly=true, mandatory=true, nullable=false) String getName()- Specified by:
getNamein interfaceorg.gcube.informationsystem.base.reference.Attribute
-
getDescription
@ISProperty(name="description", readonly=false, mandatory=true, nullable=false) String getDescription()- Specified by:
getDescriptionin interfaceorg.gcube.informationsystem.base.reference.Attribute
-
isMandatory
@ISProperty(name="mandatory", readonly=false, mandatory=true, nullable=false, defaultValue="false") boolean isMandatory()- Specified by:
isMandatoryin interfaceorg.gcube.informationsystem.base.reference.AttributeDefinition
-
isNotnull
@ISProperty(name="notnull", readonly=false, mandatory=true, nullable=false, defaultValue="false") boolean isNotnull()- Specified by:
isNotnullin interfaceorg.gcube.informationsystem.base.reference.AttributeDefinition
-
getMax
- Specified by:
getMaxin interfaceorg.gcube.informationsystem.base.reference.Attribute
-
getMin
- Specified by:
getMinin interfaceorg.gcube.informationsystem.base.reference.Attribute
-
getRegexp
- Specified by:
getRegexpin interfaceorg.gcube.informationsystem.base.reference.Attribute
-
getPropertyType
@ISProperty(name="propertyType", readonly=false, mandatory=true, nullable=false) String getPropertyType()- Specified by:
getPropertyTypein interfaceorg.gcube.informationsystem.base.reference.Attribute
-
getDefaultValue
@ISProperty(name="defaultValue", readonly=false, mandatory=false, nullable=true) Object getDefaultValue()- Specified by:
getDefaultValuein interfaceorg.gcube.informationsystem.base.reference.Attribute
-