예제 #1
0
  public void delPermissionTargetXDIStatement(
      XDIAddress permissionXDIAddress, XDIStatement targetXDIStatement) {

    if (permissionXDIAddress == null || targetXDIStatement == null)
      throw new NullPointerException();

    // delete the permission statement

    XdiInnerRoot xdiInnerRoot = this.getXdiEntity().getXdiInnerRoot(permissionXDIAddress, false);
    if (xdiInnerRoot == null) return;

    Statement statement = xdiInnerRoot.getContextNode().getStatement(targetXDIStatement);
    if (statement == null) return;

    statement.delete();
  }