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