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

org.analogweb.oval.OvalPluginModuleConfig Maven / Gradle / Ivy

The newest version!
package org.analogweb.oval;

import org.analogweb.ModulesBuilder;
import org.analogweb.PluginModulesConfig;
import org.analogweb.util.MessageResource;
import org.analogweb.util.PropertyResourceBundleMessageResource;
import org.analogweb.util.logging.Log;
import org.analogweb.util.logging.Logs;
import org.analogweb.util.logging.Markers;

/**
 * Ovalフレームワークを
 * Analog Web Framework
 * に統合する{@link PluginModulesConfig}です。
* このプラグインを使用することで、エントリポイント実行時に、 * Ovalを利用したエントリポイントの引数の値の検証を行う事が可能になります。 * @author snowgoose */ public class OvalPluginModuleConfig implements PluginModulesConfig { /** * Ovalプラグインで使用する{@link MessageResource}です。 */ public static final MessageResource PLUGIN_MESSAGE_RESOURCE = new PropertyResourceBundleMessageResource( "org.analogweb.oval.analog-messages"); private static final Log log = Logs.getLog(OvalPluginModuleConfig.class); @Override public ModulesBuilder prepare(ModulesBuilder builder) { log.log(PLUGIN_MESSAGE_RESOURCE, Markers.BOOT_APPLICATION, "IOVB000001"); builder.addInvocationInterceptorClass(OvalInvocationProcessor.class); return builder; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy