@Component public class GitBranchConfigurationPropertyType extends net.nemerosa.ontrack.extension.support.AbstractPropertyType<GitBranchConfigurationProperty>
| Constructor and Description |
|---|
GitBranchConfigurationPropertyType(GitExtensionFeature extensionFeature,
BuildGitCommitLinkService buildGitCommitLinkService,
GitService gitService) |
| 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) |
GitBranchConfigurationProperty |
fromClient(com.fasterxml.jackson.databind.JsonNode node) |
GitBranchConfigurationProperty |
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,
GitBranchConfigurationProperty value) |
java.lang.String |
getName() |
java.lang.String |
getSearchKey(GitBranchConfigurationProperty value) |
java.util.Set<net.nemerosa.ontrack.model.structure.ProjectEntityType> |
getSupportedEntityTypes() |
void |
onPropertyChanged(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
GitBranchConfigurationProperty value) |
void |
onPropertyDeleted(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
GitBranchConfigurationProperty oldValue) |
protected <T> net.nemerosa.ontrack.model.structure.ServiceConfiguration |
replaceBuildCommitLink(net.nemerosa.ontrack.model.structure.ServiceConfiguration configuration,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction) |
GitBranchConfigurationProperty |
replaceValue(GitBranchConfigurationProperty value,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction) |
format, forStorage, getFeature, of, parse, validateNotBlank@Autowired public GitBranchConfigurationPropertyType(GitExtensionFeature extensionFeature, BuildGitCommitLinkService buildGitCommitLinkService, GitService gitService)
public java.lang.String getName()
public java.lang.String getDescription()
public java.util.Set<net.nemerosa.ontrack.model.structure.ProjectEntityType> getSupportedEntityTypes()
public boolean canEdit(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
public boolean canView(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
public net.nemerosa.ontrack.model.form.Form getEditionForm(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
GitBranchConfigurationProperty value)
public GitBranchConfigurationProperty fromClient(com.fasterxml.jackson.databind.JsonNode node)
public GitBranchConfigurationProperty fromStorage(com.fasterxml.jackson.databind.JsonNode node)
public java.lang.String getSearchKey(GitBranchConfigurationProperty value)
public GitBranchConfigurationProperty replaceValue(GitBranchConfigurationProperty value, java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)
protected <T> net.nemerosa.ontrack.model.structure.ServiceConfiguration replaceBuildCommitLink(net.nemerosa.ontrack.model.structure.ServiceConfiguration configuration,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)
public void onPropertyChanged(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
GitBranchConfigurationProperty value)
public void onPropertyDeleted(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
GitBranchConfigurationProperty oldValue)