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 boolean
equals(Object obj)
static ProcessSchemePolicyStore.PolicyKey
forFriend(Friend friend)
static ProcessSchemePolicyStore.PolicyKey
forLinkType(Friend friend, URI resourceType, URI linkType)
static ProcessSchemePolicyStore.PolicyKey
forResourceType(Friend friend, URI resourceType)
static ProcessSchemePolicyStore.PolicyKey
forScheme()
String
getFriendIdentifier()
URI
getLinkType()
URI
getResourceType()
int
hashCode()
-
-
-
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()
-
-