Calculate sanitized name only on name updates and not on-the-fly

This commit is contained in:
0xb00bface 2021-08-27 14:48:29 +02:00
parent eec6a4c822
commit 3d49794395
1 changed files with 3 additions and 2 deletions

View File

@ -27,6 +27,7 @@ public abstract class AbstractModel implements Model {
private String url;
private String name;
private String sanitizedName;
private String displayName;
private String preview;
private String description;
@ -65,6 +66,7 @@ public abstract class AbstractModel implements Model {
@Override
public void setName(String name) {
this.name = name;
this.sanitizedName = Optional.ofNullable(getName()).orElse("").replaceAll("[^a-zA-Z0-9.-]", "_");
}
@Override
@ -83,8 +85,7 @@ public abstract class AbstractModel implements Model {
@Override
public String getSanitizedNamed() {
String sanitizedName = Optional.ofNullable(getName()).orElse("");
return sanitizedName.replaceAll("[^a-zA-Z0-9.-]", "_");
return sanitizedName;
}
@Override