Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
bcdd5b4
feat(member-permissions): Add permission annotation to members endpoints
romannaglic Oct 5, 2023
f328a66
Revert "feat(member-permissions): Add permission annotation to member…
romannaglic Oct 5, 2023
fd19db3
feat(member-permissions): Add permission annotation to members endpoints
romannaglic Oct 5, 2023
6d0544e
Merge branch 'master' into feat/permission_handler
romannaglic Nov 17, 2023
2564576
feat(member-permissions): Add permission annotation to members endpoints
romannaglic Nov 20, 2023
7e6a588
feat(member-permissions): Add permission annotation to members endpoints
romannaglic Nov 21, 2023
7299e8c
feat(member-permissions): Add permission annotation to members endpoints
romannaglic Nov 27, 2023
36f59b8
Bump tinymce from 6.2.0 to 6.8.1 in /web-ui
dependabot[bot] Dec 4, 2023
687b8a7
Merge pull request #2054 from objectcomputing/dependabot/npm_and_yarn…
mkimberlin Dec 4, 2023
b67de77
Member Permissions Adjustment
S78901 Dec 5, 2023
37933d5
Delete extra TODO file
S78901 Dec 5, 2023
9a6b7a8
Fix Role in fixture
S78901 Dec 5, 2023
afeb66e
Merge pull request #2057 from objectcomputing/feature-1777/permission…
Samibanley Dec 5, 2023
77bc221
Attempt to fix dev build
mkimberlin Dec 5, 2023
5a7a586
Adjust develop database connections
mkimberlin Dec 5, 2023
ec4798d
add comments to make mock data more readable
Samibanley Dec 5, 2023
89241fb
Merge pull request #2066 from objectcomputing/feature-0000/clean-up-m…
mkimberlin Dec 6, 2023
93aefba
application onboarding changes
Samibanley Dec 5, 2023
397811f
add checkins crud permissions and assign to admin role
Samibanley Dec 5, 2023
20e38fb
add comments to make mock data more readable
Samibanley Dec 6, 2023
5973de8
remove delete permission for Checkins
Samibanley Dec 6, 2023
6c9f600
Merge pull request #2065 from objectcomputing/feature-2058/checkins-c…
mkimberlin Dec 7, 2023
0543a9e
add view permission to action item services
Samibanley Dec 7, 2023
b8ac1b6
add view permission to agenda item services
Samibanley Dec 7, 2023
6216187
add view permission to checkin notes services
Samibanley Dec 7, 2023
250c095
add view permission to checkin services
Samibanley Dec 7, 2023
bbbe041
Merge pull request #2079 from objectcomputing/feature-2070/view-check…
mkimberlin Dec 8, 2023
3205f27
organize mock data more
Samibanley Dec 11, 2023
741316a
add create permissions to check-in services
Samibanley Dec 12, 2023
0ecb330
update front end error handling to allow for more readable errors
Samibanley Dec 12, 2023
476da68
Merge pull request #2080 from objectcomputing/feature-2071/checkins-c…
mkimberlin Dec 12, 2023
46bc287
add update permissions for check-ins
Samibanley Dec 12, 2023
7c93345
Merge pull request #2081 from objectcomputing/feature-2072/checkins-u…
mkimberlin Dec 13, 2023
be5a2bc
add ability to request feedback from member profile for Admins, PDLs,…
Samibanley Dec 13, 2023
844a251
Merge pull request #2083 from objectcomputing/feature-2082/manager-re…
mkimberlin Dec 14, 2023
7edf699
allow selected user's whole chain of command to request feedback on t…
Samibanley Dec 15, 2023
fa1df32
Merge pull request #2085 from objectcomputing/feature-2082/manager-re…
mkimberlin Dec 15, 2023
5e61113
allow feedback requests that are due in the new year to be submitted
Samibanley Dec 15, 2023
ecef194
Fix selector for subordinates
mkimberlin Dec 15, 2023
39ab309
Added a couple quick selector tests
mkimberlin Dec 15, 2023
1def43b
Merge pull request #2087 from objectcomputing/bugfix-2086/feeback-req…
mkimberlin Dec 15, 2023
5e99291
Fix comparison error
mkimberlin Dec 15, 2023
35cc3c6
Merge pull request #2089 from objectcomputing/bugfix-2088/fix-show-all
mkimberlin Dec 15, 2023
9a3a42d
fix bug to allow today to be the send date
Samibanley Dec 15, 2023
3af6e13
Merge pull request #2090 from objectcomputing/bugfix-2086/feeback-req…
mkimberlin Dec 15, 2023
51beaa6
Fix loaded permissions
mkimberlin Dec 16, 2023
e45c556
Adjust fixture to allow for anyone to create a feedback request
mkimberlin Dec 16, 2023
9891876
Merge pull request #2092 from objectcomputing/bugfix-2091/fix-permiss…
mkimberlin Dec 16, 2023
f87b1af
clear our review periods when loading test data
mkimberlin Dec 17, 2023
889f83c
Merge pull request #2093 from objectcomputing/bugfix-2091/fix-permiss…
mkimberlin Dec 17, 2023
b065dbe
Fix order of removal of test data
mkimberlin Dec 17, 2023
46d2e86
Fix order of removal of test data
mkimberlin Dec 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/gradle-build-development.yml
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ jobs:
--set-env-vars "WEB_ADDRESS=https://checkins-develop-tuvcfzotpq-uc.a.run.app" \
--set-env-vars "FROM_ADDRESS=kimberlinm@objectcomputing.com" \
--set-env-vars "FROM_NAME=Check-Ins - DEVELOP" \
--set-env-vars "MICRONAUT_ENVIRONMENTS=dev" \
--platform "managed" \
--max-instances 4 \
--max-instances 2 \
--allow-unauthenticated
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
257 changes: 153 additions & 104 deletions gradlew
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env sh
#!/bin/sh

#
# Copyright 2015 the original author or authors.
# Copyright © 2015-2021 the original authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -17,67 +17,101 @@
#

##############################################################################
##
## Gradle start up script for UN*X
##
#
# Gradle start up script for POSIX generated by Gradle.
#
# Important for running:
#
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
# noncompliant, but you have some other compliant shell such as ksh or
# bash, then to run this script, type that shell name before the whole
# command line, like:
#
# ksh Gradle
#
# Busybox and similar reduced shells will NOT work, because this script
# requires all of these POSIX shell features:
# * functions;
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
# * compound commands having a testable exit status, especially «case»;
# * various built-in commands including «command», «set», and «ulimit».
#
# Important for patching:
#
# (2) This script targets any POSIX shell, so it avoids extensions provided
# by Bash, Ksh, etc; in particular arrays are avoided.
#
# The "traditional" practice of packing multiple parameters into a
# space-separated string is a well documented source of bugs and security
# problems, so this is (mostly) avoided, by progressively accumulating
# options in "$@", and eventually passing that to Java.
#
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
# see the in-line comments for details.
#
# There are tweaks for specific operating systems such as AIX, CygWin,
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
#
##############################################################################

# Attempt to set APP_HOME

# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
app_path=$0

# Need this for daisy-chained symlinks.
while
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
[ -h "$app_path" ]
do
ls=$( ls -ld "$app_path" )
link=${ls#*' -> '}
case $link in #(
/*) app_path=$link ;; #(
*) app_path=$APP_HOME$link ;;
esac
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null

APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit

APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
APP_BASE_NAME=${0##*/}

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'

# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
MAX_FD=maximum

warn () {
echo "$*"
}
} >&2

die () {
echo
echo "$*"
echo
exit 1
}
} >&2

# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
case "$( uname )" in #(
CYGWIN* ) cygwin=true ;; #(
Darwin* ) darwin=true ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
esac

CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
Expand All @@ -87,9 +121,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
JAVACMD=$JAVA_HOME/jre/sh/java
else
JAVACMD="$JAVA_HOME/bin/java"
JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Expand All @@ -98,88 +132,103 @@ Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi

# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
fi

# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# Collect all arguments for the java command, stacking in reverse order:
# * args from the command line
# * the main class name
# * -classpath
# * -D...appname settings
# * --module-path (only if needed)
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.

# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`

JAVACMD=`cygpath --unix "$JAVACMD"`

# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
if "$cygwin" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )

JAVACMD=$( cygpath --unix "$JAVACMD" )

# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option

if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
for arg do
if
case $arg in #(
-*) false ;; # don't mess with options #(
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
[ -e "$t" ] ;; #(
*) false ;;
esac
then
arg=$( cygpath --path --ignore --mixed "$arg" )
fi
i=`expr $i + 1`
# Roll the args list around exactly as many times as the number of
# args, so each arg winds up back in the position where it started, but
# possibly modified.
#
# NB: a `for` loop captures its iteration list before it begins, so
# changing the positional parameters here affects neither the number of
# iterations, nor the values presented in `arg`.
shift # remove old arg
set -- "$@" "$arg" # push replacement arg
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi

# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command;
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
# shell script including quotes and variable substitutions, so put them in
# double quotes to make sure that they get re-expanded; and
# * put everything else in single quotes, so that it's not re-expanded.

set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
"$@"

# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
#
# In Bash we could simply go:
#
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
# set -- "${ARGS[@]}" "$@"
#
# but POSIX shell has neither arrays nor command substitution, so instead we
# post-process each arg (as a line of input to sed) to backslash-escape any
# character that might be a shell metacharacter, then use eval to reverse
# that process (while maintaining the separation between arguments), and wrap
# the whole thing up as a single "set" statement.
#
# This will of course break if any of these variables contains a newline or
# an unmatched quote.
#

# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
eval "set -- $(
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
xargs -n1 |
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
tr '\n' ' '
)" '"$@"'

exec "$JAVACMD" "$@"
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,13 @@ public enum Permissions {
CAN_DELETE_ORGANIZATION_MEMBERS,
CAN_CREATE_ORGANIZATION_MEMBERS,
CAN_VIEW_ROLE_PERMISSIONS,
CAN_VIEW_PERMISSIONS
CAN_VIEW_PERMISSIONS,
CAN_VIEW_SKILLS_REPORT,
CAN_VIEW_RETENTION_REPORT,
CAN_VIEW_ANNIVERSARY_REPORT,
CAN_VIEW_BIRTHDAY_REPORT,
CAN_VIEW_PROFILE_REPORT,
CAN_CREATE_CHECKINS,
CAN_VIEW_CHECKINS,
CAN_UPDATE_CHECKINS,
}
Loading