
public abstract class LinkContractBase<N extends XdiSubGraph<? super N>> extends Object implements Serializable, Comparable<LinkContractBase<N>>
| Constructor and Description |
|---|
LinkContractBase() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(LinkContractBase<N> other) |
void |
delNegativePermissionTargetXDIAddress(XDIAddress permissionAddress,
XDIAddress targetAddress) |
void |
delNegativePermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
void |
delPermissionTargetXDIAddress(XDIAddress permissionAddress,
XDIAddress targetAddress) |
void |
delPermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
boolean |
equals(Object object) |
ContextNode |
getContextNode()
Returns the underlying context node to which this XDI link contract (template) is bound.
|
IterableIterator<XDIAddress> |
getNegativePermissionTargetXDIAddresses(XDIAddress permissionAddress) |
IterableIterator<XDIAddress> |
getPermissionTargetXDIAddresses(XDIAddress permissionAddress) |
IterableIterator<XDIStatement> |
getPermissionTargetXDIStatements(XDIAddress permissionAddress) |
PolicyRoot |
getPolicyRoot(boolean create)
Returns an existing XDI root policy in this XDI link contract (template), or creates a new one.
|
abstract N |
getXdiSubGraph() |
int |
hashCode() |
boolean |
hasNegativePermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
boolean |
hasPermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
void |
setNegativePermissionTargetXDIAddress(XDIAddress permissionAddress,
XDIAddress targetAddress) |
void |
setNegativePermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
void |
setPermissionTargetXDIAddress(XDIAddress permissionXDIAddress,
XDIAddress targetXDIAddress)
Adds a permission (one of $get, $set, $del, $copy, $move, $all) from this XDI link contract (template) to a target context node address.
|
void |
setPermissionTargetXDIStatement(XDIAddress permissionAddress,
XDIStatement targetStatementAddress) |
String |
toString() |
public abstract N getXdiSubGraph()
public ContextNode getContextNode()
public PolicyRoot getPolicyRoot(boolean create)
create - Whether to create an XDI root policy if it does not exist.public void setPermissionTargetXDIAddress(XDIAddress permissionXDIAddress, XDIAddress targetXDIAddress)
permissionXDIAddress - The permission address.targetXDIAddress - The target context node address of the permission.public void setNegativePermissionTargetXDIAddress(XDIAddress permissionAddress, XDIAddress targetAddress)
public void setPermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public void setNegativePermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public void delPermissionTargetXDIAddress(XDIAddress permissionAddress, XDIAddress targetAddress)
public void delNegativePermissionTargetXDIAddress(XDIAddress permissionAddress, XDIAddress targetAddress)
public void delPermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public void delNegativePermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public IterableIterator<XDIAddress> getPermissionTargetXDIAddresses(XDIAddress permissionAddress)
public IterableIterator<XDIAddress> getNegativePermissionTargetXDIAddresses(XDIAddress permissionAddress)
public IterableIterator<XDIStatement> getPermissionTargetXDIStatements(XDIAddress permissionAddress)
public boolean hasPermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public boolean hasNegativePermissionTargetXDIStatement(XDIAddress permissionAddress, XDIStatement targetStatementAddress)
public int compareTo(LinkContractBase<N> other)
compareTo in interface Comparable<LinkContractBase<N extends XdiSubGraph<? super N>>>Copyright © 2015. All Rights Reserved.