Skip to content

Commit

Permalink
Merge pull request #413 from taoliult/checkerrors
Browse files Browse the repository at this point in the history
Add the error message when the profile does not exist
  • Loading branch information
keithc-ca authored Nov 12, 2024
2 parents f18b070 + ad812a8 commit a494a31
Showing 1 changed file with 16 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -344,23 +344,29 @@ private static void getProfileID(Properties props) {
+ selectedProfile);
}
String defaultMatch = null;
boolean profileExists = false;
for (Object keyObject : props.keySet()) {
if (keyObject instanceof String key) {
if (key.startsWith(potentialProfileID) && key.endsWith(".desc.default")) {
// Check if property is set to true.
if (Boolean.parseBoolean(props.getProperty(key))) {
// Check if multiple defaults exist and act accordingly.
if (defaultMatch == null) {
defaultMatch = key.split("\\.desc")[0];
} else {
printStackTraceAndExit("Multiple default RestrictedSecurity"
+ " profiles for " + selectedProfile);
if (key.startsWith(potentialProfileID)) {
profileExists = true;
if (key.endsWith(".desc.default")) {
// Check if property is set to true.
if (Boolean.parseBoolean(props.getProperty(key))) {
// Check if multiple defaults exist and act accordingly.
if (defaultMatch == null) {
defaultMatch = key.substring(0, key.length() - ".desc.default".length());
} else {
printStackTraceAndExit("Multiple default RestrictedSecurity"
+ " profiles for " + selectedProfile);
}
}
}
}
}
}
if (defaultMatch == null) {
if (!profileExists) {
printStackTraceAndExit(selectedProfile + " is not present in the java.security file.");
} else if (defaultMatch == null) {
printStackTraceAndExit("No default RestrictedSecurity profile was found for "
+ selectedProfile);
} else {
Expand Down

0 comments on commit a494a31

Please sign in to comment.