Client side
で Singletone Object をオンにしたいGWT
。
ユーザーが行った変更を保存する1 つMap(String, Map(String, Object) )
のシングルトーン ChangeMap (つまり、アプリケーション全体のその ChangeMap の単一オブジェクト) が必要です。
すべてのユーザーは、すべてのユーザーが行ったすべての変更を取得できます。
たとえば、GWT アプリにログインした ABC と XYZ の 2 人のユーザーがいます。
ここで、ユーザー ABC はアプリケーションを介して 2 つの都市を追加し、1 つの国を削除しました。
また、ユーザー XYZ は 2 人の新しいユーザーを追加し、1 つの新しい役割を更新しました。
次に、その ChangeMap では、値は次のようになります。
変更マップ
{ {"ABC",{"added",City1} },
{"ABC",{"added",City2} } ,
{"ABC",{"deleted",country1} },
{"XYZ",{"added",User1} },
{"XYZ",{"added",User2} },
{"XYZ",{"updated",Role1} }
}