removed unneccessary fields, decreased field visibility
Co-authored-by: Christoph <tobi@urpost.de>
This commit is contained in:
@ -1,7 +1,5 @@
|
||||
package mops.gruppen2.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@ -13,15 +11,13 @@ import java.util.Map;
|
||||
/**
|
||||
* Repräsentiert den aggregierten Zustand einer Gruppe.
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
public class Group {
|
||||
|
||||
private final List<User> members;
|
||||
private final Map<String, Role> roles;
|
||||
private long id;
|
||||
private Long id;
|
||||
private String title;
|
||||
private String description;
|
||||
private GroupType type;
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
package mops.gruppen2.domain;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
// @ApiModelProperty
|
||||
@Value
|
||||
public class ProductSwaggerExample {
|
||||
|
||||
// @ApiModelProperty
|
||||
String name;
|
||||
String description;
|
||||
}
|
||||
@ -1,18 +1,16 @@
|
||||
package mops.gruppen2.domain;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
@Data
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(exclude = {"givenname", "familyname", "email"})
|
||||
public class User {
|
||||
|
||||
String user_id;
|
||||
String givenname;
|
||||
String familyname;
|
||||
String email;
|
||||
private final String user_id;
|
||||
private final String givenname;
|
||||
private final String familyname;
|
||||
private final String email;
|
||||
}
|
||||
|
||||
@ -1,17 +1,13 @@
|
||||
package mops.gruppen2.domain.apiWrapper;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import mops.gruppen2.domain.Group;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Getter
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UpdatedGroupRequestMapper {
|
||||
|
||||
private Long status;
|
||||
private List<Group> groupList;
|
||||
private final Long status;
|
||||
private final List<Group> groupList;
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
package mops.gruppen2.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Value;
|
||||
import org.springframework.data.annotation.Id;
|
||||
import org.springframework.data.relational.core.mapping.Table;
|
||||
|
||||
@Table("event")
|
||||
@Data
|
||||
@Value
|
||||
public class EventDTO {
|
||||
|
||||
@Id
|
||||
|
||||
@ -1,13 +1,11 @@
|
||||
package mops.gruppen2.domain.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.Value;
|
||||
import org.springframework.data.annotation.Id;
|
||||
import org.springframework.data.relational.core.mapping.Table;
|
||||
|
||||
@Table("invite")
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@Value
|
||||
public class InviteLinkDTO {
|
||||
|
||||
@Id
|
||||
|
||||
@ -14,12 +14,12 @@ import mops.gruppen2.domain.User;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class AddUserEvent extends Event {
|
||||
|
||||
String givenname;
|
||||
String familyname;
|
||||
String email;
|
||||
private String givenname;
|
||||
private String familyname;
|
||||
private String email;
|
||||
|
||||
public AddUserEvent(Long group_id, String user_id, String givenname, String familyname, String email) {
|
||||
super(group_id, user_id);
|
||||
|
||||
@ -9,7 +9,7 @@ import mops.gruppen2.domain.Visibility;
|
||||
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class CreateGroupEvent extends Event {
|
||||
|
||||
private Visibility groupVisibility;
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
package mops.gruppen2.domain.event;
|
||||
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import mops.gruppen2.domain.Group;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Value
|
||||
@Getter
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class DeleteGroupEvent extends Event {
|
||||
|
||||
public DeleteGroupEvent(long group_id, String user_id) {
|
||||
|
||||
@ -11,7 +11,7 @@ import mops.gruppen2.domain.User;
|
||||
* Entfernt ein einzelnes Mitglied einer Gruppe.
|
||||
*/
|
||||
@Getter
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class DeleteUserEvent extends Event {
|
||||
|
||||
public DeleteUserEvent(Long group_id, String user_id) {
|
||||
|
||||
@ -5,14 +5,10 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import mops.gruppen2.domain.Exceptions.EventException;
|
||||
import mops.gruppen2.domain.Group;
|
||||
|
||||
|
||||
@Getter
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@JsonTypeInfo(
|
||||
include = JsonTypeInfo.As.PROPERTY,
|
||||
use = JsonTypeInfo.Id.NAME,
|
||||
@ -26,13 +22,13 @@ import mops.gruppen2.domain.Group;
|
||||
@JsonSubTypes.Type(value = UpdateGroupTitleEvent.class, name = "UpdateGroupTitleEvent"),
|
||||
@JsonSubTypes.Type(value = UpdateRoleEvent.class, name = "UpdateRoleEvent"),
|
||||
})
|
||||
@Setter
|
||||
@Getter
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Event {
|
||||
|
||||
Long group_id;
|
||||
String user_id;
|
||||
protected Long group_id;
|
||||
protected String user_id;
|
||||
|
||||
|
||||
public void apply(Group group) throws EventException {
|
||||
}
|
||||
public void apply(Group group) throws EventException {}
|
||||
}
|
||||
|
||||
@ -10,10 +10,10 @@ import mops.gruppen2.domain.Group;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class UpdateGroupDescriptionEvent extends Event {
|
||||
|
||||
String newGroupDescription;
|
||||
private String newGroupDescription;
|
||||
|
||||
public UpdateGroupDescriptionEvent(Long group_id, String user_id, String newGroupDescription) {
|
||||
super(group_id, user_id);
|
||||
|
||||
@ -10,10 +10,10 @@ import mops.gruppen2.domain.Group;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class UpdateGroupTitleEvent extends Event {
|
||||
|
||||
String newGroupTitle;
|
||||
private String newGroupTitle;
|
||||
|
||||
public UpdateGroupTitleEvent(Long group_id, String user_id, String newGroupTitle) {
|
||||
super(group_id, user_id);
|
||||
|
||||
@ -12,10 +12,10 @@ import mops.gruppen2.domain.Role;
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@NoArgsConstructor // For Jackson
|
||||
public class UpdateRoleEvent extends Event {
|
||||
|
||||
Role newRole;
|
||||
private Role newRole;
|
||||
|
||||
public UpdateRoleEvent(Long group_id, String user_id, Role newRole) {
|
||||
super(group_id, user_id);
|
||||
|
||||
Reference in New Issue
Block a user