add url cache clean

This commit is contained in:
东皇 2018-07-04 19:12:55 +08:00
parent a31dab3f22
commit 12a255a5b4

View File

@ -56,9 +56,8 @@ public class BaseServiceSupport
*/ */
@Override @Override
public ViewModel<Model> toViewModel(Model model) { public ViewModel<Model> toViewModel(Model model) {
ViewModel<Model> viewModel = final ViewModel<Model> viewModel = new ViewModel<>(model);
new ViewModel<Model>(model); log.debug("Model [{}] to view model.", model);
log.debug("Model [{}] To View Model.", model);
processViewModel(viewModel, model); processViewModel(viewModel, model);
return viewModel; return viewModel;
} }
@ -68,9 +67,9 @@ public class BaseServiceSupport
*/ */
@Override @Override
public List<ViewModel<Model>> toViewModel(List<Model> models) { public List<ViewModel<Model>> toViewModel(List<Model> models) {
List<ViewModel<Model>> viewModels = null; final List<ViewModel<Model>> viewModels;
if (models != null && !models.isEmpty()) { if (models != null && !models.isEmpty()) {
viewModels = new ArrayList<ViewModel<Model>>(models.size()); viewModels = new ArrayList<>(models.size());
for (Model model : models) { for (Model model : models) {
viewModels.add(toViewModel(model)); viewModels.add(toViewModel(model));
} }
@ -82,14 +81,23 @@ public class BaseServiceSupport
} }
/** /**
* url cache clear
* @param model model * @param model model
* @param url url * @param url url
* @return url * @return url
*/ */
protected String urlCacheClear(M1<PrimaryKey> model, String url) { protected String urlCacheClear(M1<PrimaryKey> model, String url) {
Date dateUpdated = model.getDateUpdated(); return urlCacheClear(url, model.getDateUpdated());
return dateUpdated != null ? }
url + "?_d=" + dateUpdated.getTime() : url;
/**
* url cache clear
* @param url url
* @param date date
* @return url
*/
protected String urlCacheClear(final String url, final Date date) {
return date != null ? url + "?_d=" + date.getTime() : url;
} }
/** /**