diff options
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java')
-rw-r--r-- | plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java b/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java index 25f8616724e..7c5faf9a026 100644 --- a/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java +++ b/plugins/org.eclipse.osee.framework.core.model/src/org/eclipse/osee/framework/core/model/access/AccessDataQuery.java @@ -11,9 +11,10 @@ package org.eclipse.osee.framework.core.model.access; import java.util.Collection; +import org.eclipse.osee.framework.core.data.ArtifactToken; +import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.data.IArtifactType; import org.eclipse.osee.framework.core.data.IAttributeType; -import org.eclipse.osee.framework.core.data.BranchId; import org.eclipse.osee.framework.core.data.RelationTypeSide; import org.eclipse.osee.framework.core.enums.PermissionEnum; import org.eclipse.osee.framework.core.model.IBasicArtifact; @@ -49,7 +50,7 @@ public class AccessDataQuery { } } - public void artifactTypeMatches(PermissionEnum permissionToMatch, IBasicArtifact<?> artifact, PermissionStatus permissionStatus) throws OseeCoreException { + public void artifactTypeMatches(PermissionEnum permissionToMatch, ArtifactToken artifact, PermissionStatus permissionStatus) throws OseeCoreException { IArtifactType typeToMatch = artifact.getArtifactType(); BranchId branchToMatch = artifact.getBranch(); branchArtifactTypeMatches(permissionToMatch, branchToMatch, typeToMatch, permissionStatus); @@ -59,7 +60,7 @@ public class AccessDataQuery { } } - public void artifactMatches(PermissionEnum permissionToMatch, final IBasicArtifact<?> artifact, PermissionStatus permissionStatus) throws OseeCoreException { + public void artifactMatches(PermissionEnum permissionToMatch, ArtifactToken artifact, PermissionStatus permissionStatus) throws OseeCoreException { BranchId branchToMatch = artifact.getBranch(); branchMatches(permissionToMatch, branchToMatch, permissionStatus); if (permissionStatus.matched()) { @@ -107,7 +108,7 @@ public class AccessDataQuery { } } - public void attributeTypeMatches(PermissionEnum permissionToMatch, IBasicArtifact<?> artifact, final IAttributeType attributeType, PermissionStatus permissionStatus) throws OseeCoreException { + public void attributeTypeMatches(PermissionEnum permissionToMatch, ArtifactToken artifact, final IAttributeType attributeType, PermissionStatus permissionStatus) throws OseeCoreException { artifactMatches(permissionToMatch, artifact, permissionStatus); if (permissionStatus.matched()) { Collection<AccessDetail<?>> branchAccessDetails = accessData.getAccess(artifact.getBranch()); @@ -137,8 +138,8 @@ public class AccessDataQuery { public boolean matchesAll(PermissionEnum permissionToMatch) throws OseeCoreException { PermissionStatus permissionStatus = new PermissionStatus(); for (Object objectKey : accessData.keySet()) { - if (objectKey instanceof IBasicArtifact<?>) { - artifactMatches(permissionToMatch, (IBasicArtifact<?>) objectKey, permissionStatus); + if (objectKey instanceof ArtifactToken) { + artifactMatches(permissionToMatch, (ArtifactToken) objectKey, permissionStatus); } else if (objectKey instanceof BranchId) { branchMatches(permissionToMatch, (BranchId) objectKey, permissionStatus); } |