@Component public class AutoValidationStampPropertyType extends net.nemerosa.ontrack.extension.support.AbstractPropertyType<AutoValidationStampProperty> implements net.nemerosa.ontrack.model.extension.ValidationStampPropertyType<AutoValidationStampProperty>
| Constructor and Description |
|---|
AutoValidationStampPropertyType(GeneralExtensionFeature extensionFeature,
net.nemerosa.ontrack.model.settings.PredefinedValidationStampService predefinedValidationStampService,
net.nemerosa.ontrack.model.security.SecurityService securityService,
net.nemerosa.ontrack.model.structure.StructureService structureService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEdit(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService) |
boolean |
canView(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService) |
AutoValidationStampProperty |
fromClient(com.fasterxml.jackson.databind.JsonNode node) |
AutoValidationStampProperty |
fromStorage(com.fasterxml.jackson.databind.JsonNode node) |
java.lang.String |
getDescription() |
net.nemerosa.ontrack.model.form.Form |
getEditionForm(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
AutoValidationStampProperty value) |
java.lang.String |
getName() |
java.util.Optional<net.nemerosa.ontrack.model.structure.ValidationStamp> |
getOrCreateValidationStamp(AutoValidationStampProperty value,
net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String validationStampName) |
java.lang.String |
getSearchKey(AutoValidationStampProperty value) |
java.util.Set<net.nemerosa.ontrack.model.structure.ProjectEntityType> |
getSupportedEntityTypes() |
AutoValidationStampProperty |
replaceValue(AutoValidationStampProperty value,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction) |
format, forStorage, getFeature, of, parse, validateNotBlankclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait@Autowired public AutoValidationStampPropertyType(GeneralExtensionFeature extensionFeature, net.nemerosa.ontrack.model.settings.PredefinedValidationStampService predefinedValidationStampService, net.nemerosa.ontrack.model.security.SecurityService securityService, net.nemerosa.ontrack.model.structure.StructureService structureService)
public java.util.Optional<net.nemerosa.ontrack.model.structure.ValidationStamp> getOrCreateValidationStamp(AutoValidationStampProperty value, net.nemerosa.ontrack.model.structure.Branch branch, java.lang.String validationStampName)
getOrCreateValidationStamp in interface net.nemerosa.ontrack.model.extension.ValidationStampPropertyType<AutoValidationStampProperty>public java.lang.String getName()
getName in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public java.lang.String getDescription()
getDescription in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public java.util.Set<net.nemerosa.ontrack.model.structure.ProjectEntityType> getSupportedEntityTypes()
getSupportedEntityTypes in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public boolean canEdit(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
canEdit in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public boolean canView(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
canView in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public net.nemerosa.ontrack.model.form.Form getEditionForm(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
AutoValidationStampProperty value)
getEditionForm in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public AutoValidationStampProperty fromClient(com.fasterxml.jackson.databind.JsonNode node)
fromClient in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public AutoValidationStampProperty fromStorage(com.fasterxml.jackson.databind.JsonNode node)
fromStorage in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public java.lang.String getSearchKey(AutoValidationStampProperty value)
getSearchKey in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>public AutoValidationStampProperty replaceValue(AutoValidationStampProperty value, java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)
replaceValue in interface net.nemerosa.ontrack.model.structure.PropertyType<AutoValidationStampProperty>