public String getTempPlateExpirationLimit() throws EtccException {
    CacheAdmin admin = CacheAdmin.getInstance();
    String key = AppEnum.OLCSC_TEMP_PLATE_EXPIRATION_LIMIT.getValue();

    try {
      String limit = (String) admin.getFromCache(key);
      if (limit == null) {
        limit = app.getTempPlateExpirationLimit();
        admin.putInCache(key, limit);
      }
      return limit;
    } catch (Throwable t) {
      admin.cancelUpdate(key);
      logger.error(t);
      throw new EtccException("Error running getTempPlateExpirationLimit: " + t, t);
    }
  }