Class DefaultModelUrlNormalizer

  • All Implemented Interfaces:
    ModelUrlNormalizer

    @Named
    @Singleton
    public class DefaultModelUrlNormalizer
    extends java.lang.Object
    implements ModelUrlNormalizer
    Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
    • Constructor Detail

      • DefaultModelUrlNormalizer

        public DefaultModelUrlNormalizer()
    • Method Detail

      • normalize

        public void normalize​(Model model,
                              ModelBuildingRequest request)
        Description copied from interface: ModelUrlNormalizer
        Normalizes the well-known URLs of the specified model.
        Specified by:
        normalize in interface ModelUrlNormalizer
        Parameters:
        model - The model whose URLs should be normalized, may be null.
        request - The model building request that holds further settings, must not be null.
      • normalize

        private java.lang.String normalize​(java.lang.String url)