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

io.cloudflight.architecture.structurizr.ModelPostProcessor Maven / Gradle / Ivy

package io.cloudflight.architecture.structurizr;

import com.structurizr.model.Model;

import javax.annotation.Nonnull;

/**
 * Implementors of this interface will be called after all spring components have been initialized but before all implicit
 * relationships are created and before all views are generated
 *
 * @author Klaus Lehner
 */
public interface ModelPostProcessor {
    /**
     * Do some action on the {@link Model} after the spring context has been initialized
     *
     * @param model the C4 Model
     */
    void postProcess(@Nonnull Model model);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy