Skip to content

Commit 8560502

Browse files
committed
2024-11-19 - Correction to regex on homecontroller-external
1 parent dfdbfcd commit 8560502

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

server/src/main/java/com/objectcomputing/checkins/security/HomeExternalRecipientController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public HomeExternalRecipientController(Environment environment) {
3030
this.environment = environment;
3131
}
3232

33-
@Get("/externalFeedback/{path:.+}")
33+
@Get("/externalFeedback/{path:([^\\.]+)$}")
3434
public Optional<StreamedFile> forward(String path) {
3535
LOG.info("HomeExternalRecipientController, forward, path: " + path);
3636
return environment.getResource("public-external-feedback/index.html").map(StreamedFile::new);

server/src/main/java/com/objectcomputing/checkins/services/feedback_answer/FeedbackAnswerServicesImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.objectcomputing.checkins.exceptions.PermissionException;
66
import com.objectcomputing.checkins.services.feedback_request.FeedbackRequest;
77
import com.objectcomputing.checkins.services.feedback_request.FeedbackRequestServices;
8+
import com.objectcomputing.checkins.services.feedback_template.template_question.TemplateQuestion;
89
import com.objectcomputing.checkins.services.feedback_template.template_question.TemplateQuestionServices;
910
import com.objectcomputing.checkins.services.memberprofile.MemberProfile;
1011
import com.objectcomputing.checkins.services.memberprofile.MemberProfileServices;
@@ -43,9 +44,10 @@ public FeedbackAnswerServicesImpl(FeedbackAnswerRepository feedbackAnswerReposit
4344

4445
@Override
4546
public FeedbackAnswer save(FeedbackAnswer feedbackAnswer) {
47+
UUID questionId = feedbackAnswer.getQuestionId();
4648

4749
// Ensure that related question exists
48-
templateQuestionServices.getById(feedbackAnswer.getQuestionId());
50+
TemplateQuestion templateQuestion = templateQuestionServices.getById(questionId);
4951

5052
FeedbackRequest relatedFeedbackRequest = getRelatedFeedbackRequest(feedbackAnswer);
5153
if (!createIsPermitted(relatedFeedbackRequest)) {

server/src/main/java/com/objectcomputing/checkins/services/feedback_template/template_question/TemplateQuestionServicesImpl.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,9 @@ public boolean getIsPermitted(UUID templateId) {
157157
UUID currentUserId;
158158
MemberProfile currentUser;
159159

160-
final Optional<FeedbackTemplate> feedbackTemplate = feedbackTemplateRepo.findById(templateId);
160+
final Optional<FeedbackTemplate> feedbackTemplateOptional = feedbackTemplateRepo.findById(templateId);
161+
FeedbackTemplate feedbackTemplate;
162+
feedbackTemplate = feedbackTemplateOptional.orElse(null);
161163

162164
try {
163165
currentUser = currentUserServices.getCurrentUser();
@@ -167,7 +169,12 @@ public boolean getIsPermitted(UUID templateId) {
167169
currentUserId = null;
168170
}
169171

170-
return (currentUserId != null || (feedbackTemplate != null && feedbackTemplate.isPresent() && feedbackTemplate.get().getIsForExternalRecipient() != null && feedbackTemplate.get().getIsForExternalRecipient() == true));
172+
if (currentUserId != null) return true;
173+
174+
boolean templateForExternalRecipient = (feedbackTemplate != null && feedbackTemplate.getIsForExternalRecipient() == true);
175+
if (templateForExternalRecipient) return true;
176+
177+
return false;
171178
}
172179

173180
}

web-ui-external-feedback/index.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
To begin the development, run `npm start` or `yarn start`.
4242
To create a production bundle, use `npm run build` or `yarn build`.
4343
-->
44-
4544
<script type="module" src="/src/index.jsx"></script>
46-
4745
</body>
4846
</html>

0 commit comments

Comments
 (0)