Class EditorAttribute
- java.lang.Object
-
- org.molgenis.metadata.manager.model.EditorAttribute
-
public abstract class EditorAttribute extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EditorAttribute()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static EditorAttributecreate(java.lang.String id, java.lang.String name, java.lang.String type, EditorAttributeIdentifier parent, EditorEntityTypeIdentifier refEntityType, boolean cascadeDelete, EditorAttributeIdentifier mappedByAttribute, EditorSort orderBy, java.lang.String expression, boolean nullable, boolean auto, boolean visible, java.lang.String label, java.util.Map<java.lang.String,java.lang.String> i18nLabel, java.lang.String description, java.util.Map<java.lang.String,java.lang.String> i18nDescription, boolean aggregatable, java.util.List<java.lang.String> enumOptions, java.lang.Long rangeMin, java.lang.Long rangeMax, boolean readonly, boolean unique, java.util.List<EditorTagIdentifier> tags, java.lang.String nullableExpression, java.lang.String visibleExpression, java.lang.String validationExpression, java.lang.String defaultValue, java.lang.Integer sequenceNumber)abstract java.lang.StringgetDefaultValue()abstract java.lang.StringgetDescription()abstract java.util.Map<java.lang.String,java.lang.String>getDescriptionI18n()abstract java.util.List<java.lang.String>getEnumOptions()abstract java.lang.StringgetExpression()abstract java.lang.StringgetId()abstract java.lang.StringgetLabel()abstract java.util.Map<java.lang.String,java.lang.String>getLabelI18n()abstract EditorAttributeIdentifiergetMappedByAttribute()abstract java.lang.StringgetName()abstract java.lang.StringgetNullableExpression()abstract EditorSortgetOrderBy()abstract EditorAttributeIdentifiergetParent()abstract java.lang.LonggetRangeMax()abstract java.lang.LonggetRangeMin()abstract EditorEntityTypeIdentifiergetRefEntityType()abstract java.lang.IntegergetSequenceNumber()abstract java.util.List<EditorTagIdentifier>getTags()abstract java.lang.StringgetType()abstract java.lang.StringgetValidationExpression()abstract java.lang.StringgetVisibleExpression()abstract booleanisAggregatable()abstract booleanisAuto()abstract booleanisCascadeDelete()abstract booleanisNullable()abstract booleanisReadonly()abstract booleanisUnique()abstract booleanisVisible()
-
-
-
Method Detail
-
getId
public abstract java.lang.String getId()
-
getName
@Nullable @CheckForNull public abstract java.lang.String getName()
-
getType
@Nullable @CheckForNull public abstract java.lang.String getType()
-
getParent
@Nullable @CheckForNull public abstract EditorAttributeIdentifier getParent()
-
getRefEntityType
@Nullable @CheckForNull public abstract EditorEntityTypeIdentifier getRefEntityType()
-
isCascadeDelete
public abstract boolean isCascadeDelete()
-
getMappedByAttribute
@Nullable @CheckForNull public abstract EditorAttributeIdentifier getMappedByAttribute()
-
getOrderBy
@Nullable @CheckForNull public abstract EditorSort getOrderBy()
-
getExpression
@Nullable @CheckForNull public abstract java.lang.String getExpression()
-
isNullable
public abstract boolean isNullable()
-
isAuto
public abstract boolean isAuto()
-
isVisible
public abstract boolean isVisible()
-
getLabel
@Nullable @CheckForNull public abstract java.lang.String getLabel()
-
getLabelI18n
public abstract java.util.Map<java.lang.String,java.lang.String> getLabelI18n()
-
getDescription
@Nullable @CheckForNull public abstract java.lang.String getDescription()
-
getDescriptionI18n
public abstract java.util.Map<java.lang.String,java.lang.String> getDescriptionI18n()
-
isAggregatable
public abstract boolean isAggregatable()
-
getEnumOptions
@Nullable @CheckForNull public abstract java.util.List<java.lang.String> getEnumOptions()
-
getRangeMin
@Nullable @CheckForNull public abstract java.lang.Long getRangeMin()
-
getRangeMax
@Nullable @CheckForNull public abstract java.lang.Long getRangeMax()
-
isReadonly
public abstract boolean isReadonly()
-
isUnique
public abstract boolean isUnique()
-
getTags
public abstract java.util.List<EditorTagIdentifier> getTags()
-
getNullableExpression
@Nullable @CheckForNull public abstract java.lang.String getNullableExpression()
-
getVisibleExpression
@Nullable @CheckForNull public abstract java.lang.String getVisibleExpression()
-
getValidationExpression
@Nullable @CheckForNull public abstract java.lang.String getValidationExpression()
-
getDefaultValue
@Nullable @CheckForNull public abstract java.lang.String getDefaultValue()
-
getSequenceNumber
public abstract java.lang.Integer getSequenceNumber()
-
create
public static EditorAttribute create(java.lang.String id, @Nullable @CheckForNull java.lang.String name, @Nullable @CheckForNull java.lang.String type, EditorAttributeIdentifier parent, EditorEntityTypeIdentifier refEntityType, boolean cascadeDelete, EditorAttributeIdentifier mappedByAttribute, EditorSort orderBy, java.lang.String expression, boolean nullable, boolean auto, boolean visible, @Nullable @CheckForNull java.lang.String label, java.util.Map<java.lang.String,java.lang.String> i18nLabel, @Nullable @CheckForNull java.lang.String description, java.util.Map<java.lang.String,java.lang.String> i18nDescription, boolean aggregatable, @Nullable @CheckForNull java.util.List<java.lang.String> enumOptions, @Nullable @CheckForNull java.lang.Long rangeMin, @Nullable @CheckForNull java.lang.Long rangeMax, boolean readonly, boolean unique, java.util.List<EditorTagIdentifier> tags, @Nullable @CheckForNull java.lang.String nullableExpression, @Nullable @CheckForNull java.lang.String visibleExpression, @Nullable @CheckForNull java.lang.String validationExpression, @Nullable @CheckForNull java.lang.String defaultValue, java.lang.Integer sequenceNumber)
-
-