link supplied to getMapping in details.html
This commit is contained in:
@ -5,6 +5,7 @@ import mops.gruppen2.config.Gruppen2Config;
|
|||||||
import mops.gruppen2.domain.Group;
|
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.Visibility;
|
||||||
import mops.gruppen2.domain.exception.EventException;
|
import mops.gruppen2.domain.exception.EventException;
|
||||||
import mops.gruppen2.domain.exception.GroupNotFoundException;
|
import mops.gruppen2.domain.exception.GroupNotFoundException;
|
||||||
import mops.gruppen2.domain.exception.WrongFileException;
|
import mops.gruppen2.domain.exception.WrongFileException;
|
||||||
@ -187,6 +188,12 @@ public class Gruppen2Controller {
|
|||||||
model.addAttribute("roles", group.getRoles());
|
model.addAttribute("roles", group.getRoles());
|
||||||
model.addAttribute("user", user);
|
model.addAttribute("user", user);
|
||||||
model.addAttribute("admin", Role.ADMIN);
|
model.addAttribute("admin", Role.ADMIN);
|
||||||
|
|
||||||
|
String link = inviteLinkRepositoryService.findlinkByGroupId(group.getId());
|
||||||
|
if (group.getVisibility() == Visibility.PRIVATE) {
|
||||||
|
model.addAttribute("Link", link);
|
||||||
|
}
|
||||||
|
|
||||||
return "detailsMember";
|
return "detailsMember";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -9,8 +9,8 @@ import org.springframework.stereotype.Repository;
|
|||||||
@Repository
|
@Repository
|
||||||
public interface InviteLinkRepository extends CrudRepository<InviteLinkDTO, Long> {
|
public interface InviteLinkRepository extends CrudRepository<InviteLinkDTO, Long> {
|
||||||
|
|
||||||
//@Query("SELECT invite_link FROM invite WHERE group_id = :id")
|
@Query("SELECT invite_link FROM invite WHERE group_id = :id")
|
||||||
//String findLinkByGroupID(@Param("id") Long GroupID);
|
String findLinkByGroupID(@Param("id") Long GroupID);
|
||||||
|
|
||||||
@Query("SELECT group_id FROM invite WHERE invite_link = :link")
|
@Query("SELECT group_id FROM invite WHERE invite_link = :link")
|
||||||
Long findGroupIdByLink(@Param("link") String link);
|
Long findGroupIdByLink(@Param("link") String link);
|
||||||
|
|||||||
@ -19,8 +19,11 @@ public class InviteLinkRepositoryService {
|
|||||||
return inviteLinkRepository.findGroupIdByLink(link);
|
return inviteLinkRepository.findGroupIdByLink(link);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String findlinkByGroupId(Long grouId) {
|
||||||
|
return inviteLinkRepository.findLinkByGroupID(grouId);
|
||||||
|
}
|
||||||
|
|
||||||
public void saveInvite(Long groupId, UUID link) {
|
public void saveInvite(Long groupId, UUID link) {
|
||||||
inviteLinkRepository.save(new InviteLinkDTO(null, groupId, link.toString()));
|
inviteLinkRepository.save(new InviteLinkDTO(null, groupId, link.toString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user