Class AbstractProperty<PropertyLinkProviderType,PropertyValidatorType,PropertyInfoType extends BasePropertyInfo<PropertyLinkProviderType,PropertyValidatorType>,EditeeType,EditeeFormType>
- java.lang.Object
-
- jetbrains.buildServer.controllers.RememberState
-
- jetbrains.buildServer.controllers.profile.AbstractProperty<PropertyLinkProviderType,PropertyValidatorType,PropertyInfoType,EditeeType,EditeeFormType>
-
- All Implemented Interfaces:
StatefulObject
- Direct Known Subclasses:
UserGroupProperty
,UserProperty
public abstract class AbstractProperty<PropertyLinkProviderType,PropertyValidatorType,PropertyInfoType extends BasePropertyInfo<PropertyLinkProviderType,PropertyValidatorType>,EditeeType,EditeeFormType> extends RememberState
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractProperty(PropertyInfoType userProperty, String initialValue)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract String
doGetLink(PropertyLinkProviderType linkProvider, String value)
protected abstract String
doValidate(PropertyValidatorType validator, String value, EditeeType editee, EditeeFormType form)
String
getDisplayName()
String
getLink()
String
getPlaceHolder()
String
getPropertyName()
abstract String
getType()
String
getValue()
void
setValue(String value)
String
validate(EditeeType editee, EditeeFormType form)
-
Methods inherited from class jetbrains.buildServer.controllers.RememberState
findField, forgetState, getField, getRememberedState, isFieldModified, isStateModified, normalizeLineFeeds, rememberState
-
-
-
-
Constructor Detail
-
AbstractProperty
protected AbstractProperty(@NotNull PropertyInfoType userProperty, String initialValue)
-
-
Method Detail
-
getDisplayName
@NotNull public String getDisplayName()
-
getPropertyName
@NotNull public String getPropertyName()
-
getPlaceHolder
@Nullable public String getPlaceHolder()
-
getValue
public String getValue()
-
setValue
public void setValue(String value)
-
getLink
@Nullable public String getLink()
-
doGetLink
@Nullable protected abstract String doGetLink(@NotNull PropertyLinkProviderType linkProvider, @NotNull String value)
-
validate
@Nullable public String validate(@Nullable EditeeType editee, @NotNull EditeeFormType form)
-
doValidate
@Nullable protected abstract String doValidate(@NotNull PropertyValidatorType validator, @NotNull String value, @Nullable EditeeType editee, @NotNull EditeeFormType form)
-
getType
@NotNull public abstract String getType()
-
-