refactor ValidationService
This commit is contained in:
@ -46,6 +46,7 @@ public class WebController {
|
|||||||
* @param model tolles model
|
* @param model tolles model
|
||||||
* @return index.html
|
* @return index.html
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@RolesAllowed({"ROLE_orga", "ROLE_studentin", "ROLE_actuator"})
|
@RolesAllowed({"ROLE_orga", "ROLE_studentin", "ROLE_actuator"})
|
||||||
@GetMapping("")
|
@GetMapping("")
|
||||||
public String index(KeycloakAuthenticationToken token, Model model) throws EventException {
|
public String index(KeycloakAuthenticationToken token, Model model) throws EventException {
|
||||||
|
|||||||
@ -20,7 +20,7 @@ public class UpdateGroupDescriptionEvent extends Event {
|
|||||||
|
|
||||||
public UpdateGroupDescriptionEvent(UUID groupId, String userId, String newGroupDescription) {
|
public UpdateGroupDescriptionEvent(UUID groupId, String userId, String newGroupDescription) {
|
||||||
super(groupId, userId);
|
super(groupId, userId);
|
||||||
this.newGroupDescription = newGroupDescription;
|
this.newGroupDescription = newGroupDescription.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -20,7 +20,7 @@ public class UpdateGroupTitleEvent extends Event {
|
|||||||
|
|
||||||
public UpdateGroupTitleEvent(UUID groupId, String userId, String newGroupTitle) {
|
public UpdateGroupTitleEvent(UUID groupId, String userId, String newGroupTitle) {
|
||||||
super(groupId, userId);
|
super(groupId, userId);
|
||||||
this.newGroupTitle = newGroupTitle;
|
this.newGroupTitle = newGroupTitle.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -123,16 +123,20 @@ public class ValidationService {
|
|||||||
* @param userMaximum
|
* @param userMaximum
|
||||||
*/
|
*/
|
||||||
public void checkFields(String description, String title, Long userMaximum, Boolean maxInfiniteUsers) {
|
public void checkFields(String description, String title, Long userMaximum, Boolean maxInfiniteUsers) {
|
||||||
if (description == null) {
|
if (description == null || description.trim().length() == 0) {
|
||||||
throw new BadParameterException("Die Beschreibung wurde nicht korrekt angegeben");
|
throw new BadParameterException("Die Beschreibung wurde nicht korrekt angegeben");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title == null) {
|
if (title == null || title.trim().length() == 0) {
|
||||||
throw new BadParameterException("Der Titel wurde nicht korrekt angegeben");
|
throw new BadParameterException("Der Titel wurde nicht korrekt angegeben");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userMaximum == null && maxInfiniteUsers == null) {
|
if (userMaximum == null && maxInfiniteUsers == null) {
|
||||||
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (userMaximum < 1 || userMaximum > 10000L) {
|
||||||
|
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user