1

Merge branch 'max_userNumber' of https://github.com/hhu-propra2/abschlussprojekt-it-bois into max_userNumber

This commit is contained in:
killerber4t
2020-03-19 15:40:16 +01:00
3 changed files with 22 additions and 5 deletions

View File

@ -7,6 +7,7 @@ import mops.gruppen2.domain.Group;
import mops.gruppen2.domain.Role; import mops.gruppen2.domain.Role;
import mops.gruppen2.domain.User; import mops.gruppen2.domain.User;
import mops.gruppen2.domain.exception.EventException; import mops.gruppen2.domain.exception.EventException;
import mops.gruppen2.domain.exception.GroupFullException;
import mops.gruppen2.domain.exception.UserAlreadyExistsException; import mops.gruppen2.domain.exception.UserAlreadyExistsException;
/** /**
@ -37,7 +38,7 @@ public class AddUserEvent extends Event {
} }
//andere exception //andere exception
if (group.getMembers().size() == group.getUserMaximum()){ if (group.getMembers().size() == group.getUserMaximum()){
throw new UserAlreadyExistsException(this.getClass().toString()); throw new GroupFullException(this.getClass().toString());
} }
group.getMembers().add(user); group.getMembers().add(user);

View File

@ -0,0 +1,11 @@
package mops.gruppen2.domain.exception;
import org.springframework.http.HttpStatus;
public class GroupFullException extends EventException {
public GroupFullException(String info) {
super(HttpStatus.INTERNAL_SERVER_ERROR, "Der User existiert bereits.", info);
}
}

View File

@ -63,13 +63,18 @@
<div class="col-3" style="white-space: nowrap"> <div class="col-3" style="white-space: nowrap">
<div style="display: inline-block; margin: 0"> <div style="display: inline-block; margin: 0">
<h2>Mitglieder</h2> <h2>Mitglieder</h2>
<div>
<h4>
<a th:text="${group.getMembers().size()}"></a>
<a>von maximal</a>
<a th:text="${group.getUserMaximum()}"></a>
<a>Benutzern.</a>
</h4>
</div>
<div th:if="${group.getRoles().get(user.getId()) == admin}"> <div th:if="${group.getRoles().get(user.getId()) == admin}">
<form method="get" <form method="get"
th:action="@{/gruppen2/details/members/{id}(id=${group.getId()})}"> th:action="@{/gruppen2/details/members/{id}(id=${group.getId()})}">
<button class="btn btn-secondary" <button class="btn btn-secondary" style="background: slategrey; float: left">Mitglieder bearbeiten</button>
style="background: slategrey; float: right">
Mitglieder bearbeiten
</button>
</form> </form>
</div> </div>
<br> <br>