@Component public class SVNSyncPropertyType extends net.nemerosa.ontrack.extension.support.AbstractPropertyType<SVNSyncProperty>
| Constructor and Description |
|---|
SVNSyncPropertyType(SVNExtensionFeature extensionFeature,
net.nemerosa.ontrack.model.structure.PropertyService propertyService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEdit(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
One can edit the SVN synchronisation only if he can configure the project and if the branch
is configured for SVN.
|
boolean |
canView(net.nemerosa.ontrack.model.structure.ProjectEntity entity,
net.nemerosa.ontrack.model.security.SecurityService securityService)
Only the project configurator can see the property.
|
com.fasterxml.jackson.databind.JsonNode |
forStorage(SVNSyncProperty value) |
SVNSyncProperty |
fromClient(com.fasterxml.jackson.databind.JsonNode node) |
SVNSyncProperty |
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,
SVNSyncProperty value) |
java.lang.String |
getName() |
java.lang.String |
getSearchKey(SVNSyncProperty value) |
java.util.Set<net.nemerosa.ontrack.model.structure.ProjectEntityType> |
getSupportedEntityTypes()
Only at branch level.
|
SVNSyncProperty |
replaceValue(SVNSyncProperty value,
java.util.function.Function<java.lang.String,java.lang.String> replacementFunction) |
format, getFeature, of, parse, validateNotBlank@Autowired public SVNSyncPropertyType(SVNExtensionFeature extensionFeature, net.nemerosa.ontrack.model.structure.PropertyService propertyService)
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,
SVNSyncProperty value)
public com.fasterxml.jackson.databind.JsonNode forStorage(SVNSyncProperty value)
forStorage in interface net.nemerosa.ontrack.model.structure.PropertyType<SVNSyncProperty>forStorage in class net.nemerosa.ontrack.extension.support.AbstractPropertyType<SVNSyncProperty>public SVNSyncProperty fromClient(com.fasterxml.jackson.databind.JsonNode node)
public SVNSyncProperty fromStorage(com.fasterxml.jackson.databind.JsonNode node)
public java.lang.String getSearchKey(SVNSyncProperty value)
public SVNSyncProperty replaceValue(SVNSyncProperty value, java.util.function.Function<java.lang.String,java.lang.String> replacementFunction)