/** * Determines whether there is administration data for a gadget. * * @param gadgetUrl * the gadget URL to check. * @return true if there is administration data for a gadget false otherwise. */ public boolean hasGadgetAdminData(String gadgetUrl) { if (this.gadgetAdminMap.keySet().contains(gadgetUrl)) { return true; } return gadgetUrl != null ? getGadgetAdminDataKey(gadgetUrl) != null : false; }
/** * Gets the gadget admin data for a given gadget. * * @param gadgetUrl * the URL to the gadget to get the administration data for. * @return the gadget admin data. */ public GadgetAdminData getGadgetAdminData(String gadgetUrl) { GadgetAdminData match = this.gadgetAdminMap.get(gadgetUrl); if(match != null) { return match; } String key = gadgetUrl != null ? getGadgetAdminDataKey(gadgetUrl) : null; return this.gadgetAdminMap.get(key); }