import org.vcssl.connect.ConnectorPermissionName; import org.vcssl.connect.ConnectorPermissionValue; import java.util.Map; import java.util.HashMap; ... ( 以下、Vnano Engine を使うメソッド内 ) // パーミッションの項目名と設定値を格納する Map を作成(パーミッションマップ) Map permissionMap = new HashMap(); // デフォルトは拒否に設定(未設定項目に適用される) permissionMap.put(ConnectorPermissionName.DEFAULT, ConnectorPermissionValue.DENY); // ファイルの新規作成、(上書き以外の)書き込み、読み込みは許可する permissionMap.put(ConnectorPermissionName.FILE_CREATE, ConnectorPermissionValue.ALLOW); permissionMap.put(ConnectorPermissionName.FILE_WRITE, ConnectorPermissionValue.ALLOW); permissionMap.put(ConnectorPermissionName.FILE_READ, ConnectorPermissionValue.ALLOW); // ファイルの上書きは、実行時にユーザーに尋ねて決める permissionMap.put(ConnectorPermissionName.FILE_OVERWRITE, ConnectorPermissionValue.ASK); // Vnano Engine のインスタンスに設定 try { engine.setPermissionMap(permmissionMap); } catch (VnanoException e) { System.err.println("パーミッション設定内容に関するエラーが見つかりました。"); e.printStackTrace(); }