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