Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java
index 8802160cf02..ec3e7d9e263 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/util/email/EmailUserGroups.java
@@ -17,6 +17,7 @@ import java.util.logging.Level;
import org.eclipse.osee.framework.access.AccessControlManager;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.core.enums.CoreRelationTypes;
+import org.eclipse.osee.framework.core.enums.DeletionFlag;
import org.eclipse.osee.framework.core.enums.PermissionEnum;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.logging.OseeLevel;
@@ -51,8 +52,8 @@ public class EmailUserGroups extends XNavigateItemAction {
public static Set<Artifact> getEmailGroupsAndUserGroups(User user) throws OseeCoreException {
Set<Artifact> artifacts = new HashSet<Artifact>();
- for (Artifact art : ArtifactQuery.getArtifactListFromType(CoreArtifactTypes.UserGroup,
- BranchManager.getCommonBranch())) {
+ for (Artifact art : ArtifactQuery.getArtifactListFromTypeWithInheritence(CoreArtifactTypes.UserGroup,
+ BranchManager.getCommonBranch(), DeletionFlag.EXCLUDE_DELETED)) {
// Only add group if have read permissions
if (!art.getName().equals("Root Artifact") && AccessControlManager.hasPermission(art, PermissionEnum.READ)) {
artifacts.add(art);
@@ -75,8 +76,8 @@ public class EmailUserGroups extends XNavigateItemAction {
for (Artifact userArt : artifact.getRelatedArtifacts(CoreRelationTypes.Universal_Grouping__Members)) {
if (userArt instanceof User) {
if (!EmailUtil.isEmailValid((User) userArt)) {
- OseeLog.logf(Activator.class, Level.SEVERE,
- "Invalid email [%s] for user [%s]; skipping", ((User) userArt).getEmail(), userArt);
+ OseeLog.logf(Activator.class, Level.SEVERE, "Invalid email [%s] for user [%s]; skipping",
+ ((User) userArt).getEmail(), userArt);
} else if (((User) userArt).isActive()) {
emails.add(((User) userArt).getEmail());
}

Back to the top