@Override public ManageableSecurity loadSecurityDetail(ManageableSecurity base) { ManageableSecurity cached; Element e = _detailsCache.get(base.getUniqueId()); if (e != null) { cached = (ManageableSecurity) e.getValue(); } else { cached = _underlying.loadSecurityDetail(base); e = new Element(base.getUniqueId(), cached); _detailsCache.put(e); } return JodaBeanUtils.clone(cached); }
@Override public String extendSearch( SecuritySearchRequest request, DbMapSqlParameterSource args, String select, String where) { return _underlying.extendSearch(request, args, select, where); }
@Override public void storeSecurityDetail(ManageableSecurity security) { _underlying.storeSecurityDetail(security); // TODO cache? }
@Override public void init(DbSecurityMaster master) { _underlying.init(master); }