Class FederatedAccess
- java.lang.Object
-
- uk.gov.gchq.gaffer.federatedstore.FederatedAccess
-
- All Implemented Interfaces:
AccessControlledResource
@Deprecated public class FederatedAccess extends Object implements AccessControlledResource
Deprecated.Will be replaced by a GraphAccess class in 2.4.0.Conditions required for aUserto have access to a graph within theFederatedStoreviaFederatedAccessFederatedAccess truth table User Ops AccessHook Ops User added graph hasAccess? 'A' 'A' n/a T 'A','B' 'A' n/a T 'A' 'A','B' n/a T 'A' 'B' F F 'A' 'B' T T n/a nullT T n/a nullF F n/a emptyT T n/a emptyF F
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFederatedAccess.BuilderDeprecated.
-
Field Summary
-
Fields inherited from interface uk.gov.gchq.gaffer.access.AccessControlledResource
DONT_CHECK_ADMIN_AUTH
-
-
Constructor Summary
Constructors Constructor Description FederatedAccess(Set<String> graphAuths, String owningUserId)Deprecated.FederatedAccess(Set<String> graphAuths, String owningUserId, boolean isPublic)Deprecated.FederatedAccess(Set<String> graphAuths, String owningUserId, boolean isPublic, AccessPredicate readAccessPredicate, AccessPredicate writeAccessPredicate)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AccessPredicatedeserialisePredicate(String predicateJson)Deprecated.booleanequals(Object o)Deprecated.Set<String>getGraphAuths()Deprecated.AccessPredicategetOrDefaultReadAccessPredicate()Deprecated.AccessPredicategetOrDefaultWriteAccessPredicate()Deprecated.StringgetOwningUserId()Deprecated.AccessPredicategetReadAccessPredicate()Deprecated.ResourceTypegetResourceType()Deprecated.AccessPredicategetWriteAccessPredicate()Deprecated.inthashCode()Deprecated.booleanhasReadAccess(User user, String adminAuth)Deprecated.booleanhasWriteAccess(User user, String adminAuth)Deprecated.booleanisPublic()Deprecated.static StringserialisePredicate(AccessPredicate accessPredicate)Deprecated.StringtoString()Deprecated.-
Methods inherited from interface uk.gov.gchq.gaffer.access.AccessControlledResource
hasReadAccess, hasWriteAccess
-
-
-
-
Constructor Detail
-
FederatedAccess
public FederatedAccess(Set<String> graphAuths, String owningUserId, boolean isPublic)
Deprecated.
-
FederatedAccess
public FederatedAccess(Set<String> graphAuths, String owningUserId, boolean isPublic, AccessPredicate readAccessPredicate, AccessPredicate writeAccessPredicate)
Deprecated.
-
-
Method Detail
-
getOwningUserId
public String getOwningUserId()
Deprecated.
-
isPublic
public boolean isPublic()
Deprecated.
-
getResourceType
public ResourceType getResourceType()
Deprecated.- Specified by:
getResourceTypein interfaceAccessControlledResource
-
hasReadAccess
public boolean hasReadAccess(User user, String adminAuth)
Deprecated.- Specified by:
hasReadAccessin interfaceAccessControlledResource
-
hasWriteAccess
public boolean hasWriteAccess(User user, String adminAuth)
Deprecated.- Specified by:
hasWriteAccessin interfaceAccessControlledResource
-
deserialisePredicate
public static AccessPredicate deserialisePredicate(String predicateJson)
Deprecated.
-
serialisePredicate
public static String serialisePredicate(AccessPredicate accessPredicate)
Deprecated.
-
getReadAccessPredicate
public AccessPredicate getReadAccessPredicate()
Deprecated.
-
getWriteAccessPredicate
public AccessPredicate getWriteAccessPredicate()
Deprecated.
-
getOrDefaultReadAccessPredicate
public AccessPredicate getOrDefaultReadAccessPredicate()
Deprecated.
-
getOrDefaultWriteAccessPredicate
public AccessPredicate getOrDefaultWriteAccessPredicate()
Deprecated.
-
-