この修正プロセスでは、ユーザーはクライアントと共に、複数のリソースに対する変更を調整できます。 つまり、任意の時点でそれらのリソースのうちの任意のリソースに対する変更を 適用するのか適用しないのかを選択できます。
あるユーザーが修正を開始した後、対応するプロジェクトに修正が戻されるまでは、 リソースに加えられた変更を他のユーザーまたはクライアントが見ることは できません。変更は、変更コンテキストに入れられます。変更コンテキストの使用と表示は、 その変更コンテキストのプロバイダから取得したプロキシを介してのみ可能です。
リソースの修正が開始されると、そのリソースの書き込み可能バージョン が、使用されるプロキシと関連付けられた変更コンテキスト内に作成されます。 リソースが作成中である場合を除いて、この新バージョンに、 元のリソースのプロパティがコピーされます。元のリソースを対象にして、同じ変更コンテキスト からのプロキシを介して行われるこれ以降の操作は、 変更コンテキストによってキャッシュされたバージョンにリダイレクトされます。その特定の変更コンテキスト用の プロバイダから直接または間接に取得されるプロキシのみが、変更をデリバー前に 見ることかできます。
詳しくは、CqContextResource インターフェイスに関する Javadoc 情報を参照してください。