/** * This file is part of git-as-svn. It is subject to the license terms * in the LICENSE file found in the top-level directory of this distribution * and at http://www.gnu.org/licenses/gpl-2.0.html. No part of git-as-svn, * including this file, may be copied, modified, propagated, or distributed * except according to the terms contained in the LICENSE file. */ package svnserver.config.serializer; import org.atteo.classindex.IndexAnnotated; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Annotation for config classes. * * @author Artem V. Navrotskiy <bozaro@users.noreply.github.com> */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @IndexAnnotated public @interface ConfigType { /** * Type name in config file. */ String value(); /** * Mark for dangerous test-only options. */ boolean unsafe() default false; }