mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-02-07 15:19:15 +01:00
improve name validation of groups, users and repositories
This commit is contained in:
@@ -37,6 +37,7 @@ package sonia.scm.group;
|
||||
|
||||
import sonia.scm.ModelObject;
|
||||
import sonia.scm.util.Util;
|
||||
import sonia.scm.util.ValidationUtil;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
|
||||
@@ -450,7 +451,7 @@ public class Group implements ModelObject, Iterable<String>
|
||||
@Override
|
||||
public boolean isValid()
|
||||
{
|
||||
return Util.isNotEmpty(name) && Util.isNotEmpty(type);
|
||||
return ValidationUtil.isNameValid(name) && Util.isNotEmpty(type);
|
||||
}
|
||||
|
||||
//~--- set methods ----------------------------------------------------------
|
||||
|
||||
@@ -352,6 +352,7 @@ public class Repository implements ModelObject
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public String getId()
|
||||
{
|
||||
return id;
|
||||
@@ -434,7 +435,7 @@ public class Repository implements ModelObject
|
||||
@Override
|
||||
public boolean isValid()
|
||||
{
|
||||
return Util.isNotEmpty(name) && Util.isNotEmpty(type)
|
||||
return ValidationUtil.isNameValid(name) && Util.isNotEmpty(type)
|
||||
&& ((Util.isEmpty(contact))
|
||||
|| ValidationUtil.isMailAddressValid(contact));
|
||||
}
|
||||
|
||||
@@ -418,7 +418,7 @@ public class User implements Principal, ModelObject
|
||||
@Override
|
||||
public boolean isValid()
|
||||
{
|
||||
return Util.isNotEmpty(name) && Util.isNotEmpty(displayName)
|
||||
return ValidationUtil.isUsernameValid(name) && Util.isNotEmpty(displayName)
|
||||
&& Util.isNotEmpty(type)
|
||||
&& ((Util.isEmpty(mail)) || ValidationUtil.isMailAddressValid(mail));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user