package com.google.gerrit.client.data;

import com.google.gerrit.client.reviewdb.Account;
import com.google.gerrit.client.reviewdb.ReviewDb;
import com.google.gwtorm.client.OrmException;

import java.util.HashMap;

public class AccountCache {
  private final ReviewDb db;
  private final HashMap<Account.Id, Account> cache;

  public AccountCache(final ReviewDb schema) {
    db = schema;
    cache = new HashMap<Account.Id, Account>();
  }

  public Account get(final Account.Id id) throws OrmException {
    Account a = cache.get(id);
    if (a == null) {
      a = db.accounts().byId(id);
      cache.put(id, a);
    }
    return a;
  }
}

@@ -1,8 +1,593 @@
+// Copyright 2008 Google Inc.%0A//%0A// Licensed under the Apache License, Version 2.0 (the %22License%22);%0A// you may not use this file except in compliance with the License.%0A// You may obtain a copy of the License at%0A//%0A// http://www.apache.org/licenses/LICENSE-2.0%0A//%0A// Unless required by applicable law or agreed to in writing, software%0A// distributed under the License is distributed on an %22AS IS%22 BASIS,%0A// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A// See the License for the specific language governing permissions and%0A// limitations under the License.%0A%0A
 package 

Add missing copyright header to AccountCache