Class ProcessSchemePolicyStore.PolicyKey
- java.lang.Object
-
- com.sodius.oslc.server.process.scheme.ProcessSchemePolicyStore.PolicyKey
-
- Enclosing class:
- ProcessSchemePolicyStore
public static final class ProcessSchemePolicyStore.PolicyKey extends Object
Represents a composite key for policy settings, for a given friend (may benull), resource type (may benull)and link type (may benull). This class holds a small portion of the overall scheme policy, to ease loading and writing data from the storage.- Since:
- 3.5.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static ProcessSchemePolicyStore.PolicyKeyforFriend(Friend friend)static ProcessSchemePolicyStore.PolicyKeyforLinkType(Friend friend, URI resourceType, URI linkType)static ProcessSchemePolicyStore.PolicyKeyforResourceType(Friend friend, URI resourceType)static ProcessSchemePolicyStore.PolicyKeyforScheme()StringgetFriendIdentifier()URIgetLinkType()URIgetResourceType()inthashCode()
-
-
-
Method Detail
-
forScheme
public static ProcessSchemePolicyStore.PolicyKey forScheme()
-
forFriend
public static ProcessSchemePolicyStore.PolicyKey forFriend(Friend friend)
-
forResourceType
public static ProcessSchemePolicyStore.PolicyKey forResourceType(Friend friend, URI resourceType)
-
forLinkType
public static ProcessSchemePolicyStore.PolicyKey forLinkType(Friend friend, URI resourceType, URI linkType)
-
getFriendIdentifier
public String getFriendIdentifier()
-
getResourceType
public URI getResourceType()
-
getLinkType
public URI getLinkType()
-
-