アプリケーションプログラミングインターフェイスガイド> 組み込み手順> 手順リファレンス> MoveResource
 
MoveResource
指定したリソースを新しい名前を使用してフォルダーに移動します。
注:この手順は、/services /webservices/systemの下のリソースツリーにある同じ名前のWebサービスオペレーションとは異なります。/admin/resource/operations/。
ロケーション
/lib/resource/
Inputs(入力)
path:移動するリソースへのパス。
type:移動するソースリソースのタイプ。
newPath:リソースを移動するターゲットコンテナのパス。
newName:移動されたリソースを呼び出すための新しい名前。
overwrite:ターゲットリソースと同じ名前とタイプのリソースがターゲットコンテナに存在し、overwriteがTRUEの場合、ターゲットコンテナ内のリソースは上書きされます。上書きがFALSEの場合、DuplicateNameExceptionが生成され、リソースは移動されません。
Outputs(出力)
該当なし
例外
DuplicateNameException:ターゲットコンテナ内のリソースがソースと同じ名前とタイプで存在し、上書きがFALSEの場合。
IllegalArgumentException:指定されたパスまたはタイプのいずれかが不正な形式である場合。
IllegalStateException:ソースリソースの移動が許可されていない場合。 /services/database/system/services/webservices/system、または物理データソース内のリソースは移動できません。
NotAllowedException:ソースリソースがターゲットコンテナ内に存在することを許可されていない場合。リソースを物理データソースに移動することはできません。 LINKリソースは、/servicesの下のRELATIONAL_DATA_SOURCE、SCHEMA、またはPORTにのみ移動できます。 LINK以外のリソースは、/servicesの下のどの場所にも移動できません。
NotFoundException:ソースリソースまたはターゲットコンテナへのパスの一部が存在しない場合。
SecurityException:ユーザーがソースパス内のすべてのアイテムに対する読み取りアクセス権を持っていない場合。
SecurityException:ユーザーが最後のアイテム以外のnewPathのアイテムに対するREADアクセス権を持っていない場合。
SecurityException:ユーザーがnewPathの最後のアイテムへの書き込みアクセス権を持っていない場合。
SecurityException:ユーザーが上書きされるリソースへの書き込みアクセス権を持っていない場合。