All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.content.commons.utils.PlacementServiceImpl Maven / Gradle / Ivy

There is a newer version: 3.0.15
Show newest version
package org.springframework.content.commons.utils;

import org.springframework.core.convert.support.DefaultConversionService;

public class PlacementServiceImpl extends DefaultConversionService implements PlacementService {

    public PlacementServiceImpl() {
        // Issue #57
        //
        // Remove the FallbackObjectToStringConverter (Object -> String).  This converter can cause issues with Entities
        // with String-arg Constructors.  Because the conversion service considers class hierarchies this converter will
        // match the canConvert(entity.getClass(), String.class) call in getResource(S entity) and be used (incorrectly)
        // to determine the entity's location.  Since there is no way to turn of the hierachy matching we remove this
        // converter instead forcing only matching on the domain object class -> String class.
        this.removeConvertible(Object.class, String.class);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy