Stronger typing

pull/10/head
Jens Pelzetter 2021-11-06 15:52:52 +01:00
parent 4066af404f
commit b73eeffa52
2 changed files with 5 additions and 3 deletions

View File

@ -37,7 +37,7 @@ implements AssetModelBuilder<T, M> {
@Override
@SuppressWarnings("unchecked")
public M buildAssetModel(final Asset asset) {
public M buildAssetModel(final T asset) {
final M model = buildModel();
model.setDisplayName(asset.getDisplayName());
model.setTitle(
@ -45,7 +45,7 @@ implements AssetModelBuilder<T, M> {
);
model.setUuid(asset.getUuid());
addProperties((T) asset, model);
addProperties(asset, model);
return model;
}

View File

@ -23,10 +23,12 @@ import org.librecms.contentsection.Asset;
/**
*
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
* @param <T>
* @param <M>
*/
public interface AssetModelBuilder<T extends Asset, M extends AbstractAssetModel> {
M buildAssetModel(Asset asset);
M buildAssetModel(T asset);
Class<T> buildsAssetModelFor();