|  | 
|  | 1 | +package com.avsystem.commons | 
|  | 2 | +package spring | 
|  | 3 | + | 
|  | 4 | +import java.{lang => jl, util => ju} | 
|  | 5 | + | 
|  | 6 | +import com.github.ghik.silencer.silent | 
|  | 7 | +import org.springframework.beans.factory.support.AbstractBeanDefinition | 
|  | 8 | + | 
|  | 9 | +/** | 
|  | 10 | + * Created: 17-03-2014 | 
|  | 11 | + * Author: ghik | 
|  | 12 | + */ | 
|  | 13 | +object AttrNames { | 
|  | 14 | +  final val AbstractAttr = "%abstract" | 
|  | 15 | +  final val ArgTypesAttr = "%arg-types" | 
|  | 16 | +  final val ArrayAttr = "%array" | 
|  | 17 | +  final val AutowireAttr = "%autowire" | 
|  | 18 | +  final val AutowireCandidateAttr = "%autowire-candidate" | 
|  | 19 | +  final val ClassAttr = "%class" | 
|  | 20 | +  final val ConstructAttr = "%construct" | 
|  | 21 | +  final val ConstructorArgsAttr = "%constructor-args" | 
|  | 22 | +  final val DependencyCheckAttr = "%dependency-check" | 
|  | 23 | +  final val DependsOnAttr = "%depends-on" | 
|  | 24 | +  final val DescriptionAttr = "%description" | 
|  | 25 | +  final val DestroyMethodAttr = "%destroy-method" | 
|  | 26 | +  final val EntriesAttr = "%entries" | 
|  | 27 | +  final val FactoryBeanAttr = "%factory-bean" | 
|  | 28 | +  final val FactoryMethodAttr = "%factory-method" | 
|  | 29 | +  final val IdrefAttr = "%idref" | 
|  | 30 | +  final val IndexAttr = "%index" | 
|  | 31 | +  final val InitMethodAttr = "%init-method" | 
|  | 32 | +  final val KeyAttr = "%key" | 
|  | 33 | +  final val KeyTypeAttr = "%key-type" | 
|  | 34 | +  final val LazyInitAttr = "%lazy-init" | 
|  | 35 | +  final val ListAttr = "%list" | 
|  | 36 | +  final val LookupMethodsAttr = "%lookup-methods" | 
|  | 37 | +  final val MergeAttr = "%merge" | 
|  | 38 | +  final val MetaAttr = "%meta" | 
|  | 39 | +  final val NameAttr = "%name" | 
|  | 40 | +  final val ParentAttr = "%parent" | 
|  | 41 | +  final val PrimaryAttr = "%primary" | 
|  | 42 | +  final val PropsAttr = "%props" | 
|  | 43 | +  final val QualifiersAttr = "%qualifiers" | 
|  | 44 | +  final val RefAttr = "%ref" | 
|  | 45 | +  final val ReplacedMethodsAttr = "%replaced-methods" | 
|  | 46 | +  final val ReplacerAttr = "%replacer" | 
|  | 47 | +  final val ScopeAttr = "%scope" | 
|  | 48 | +  final val SetAttr = "%set" | 
|  | 49 | +  final val TypeAttr = "%type" | 
|  | 50 | +  final val ValueAttr = "%value" | 
|  | 51 | +  final val ValueTypeAttr = "%value-type" | 
|  | 52 | +  final val ConfigAttr = "%config" | 
|  | 53 | + | 
|  | 54 | +  final val BeanAttrs = Set( | 
|  | 55 | +    AbstractAttr, | 
|  | 56 | +    AutowireAttr, | 
|  | 57 | +    AutowireCandidateAttr, | 
|  | 58 | +    ClassAttr, | 
|  | 59 | +    ConstructAttr, | 
|  | 60 | +    ConstructorArgsAttr, | 
|  | 61 | +    DependencyCheckAttr, | 
|  | 62 | +    DependsOnAttr, | 
|  | 63 | +    DescriptionAttr, | 
|  | 64 | +    DestroyMethodAttr, | 
|  | 65 | +    FactoryBeanAttr, | 
|  | 66 | +    FactoryMethodAttr, | 
|  | 67 | +    InitMethodAttr, | 
|  | 68 | +    LazyInitAttr, | 
|  | 69 | +    LookupMethodsAttr, | 
|  | 70 | +    MetaAttr, | 
|  | 71 | +    NameAttr, | 
|  | 72 | +    ParentAttr, | 
|  | 73 | +    PrimaryAttr, | 
|  | 74 | +    QualifiersAttr, | 
|  | 75 | +    ReplacedMethodsAttr, | 
|  | 76 | +    ScopeAttr) | 
|  | 77 | + | 
|  | 78 | +  final val AutowireMapping = Map( | 
|  | 79 | +    "no" -> AbstractBeanDefinition.AUTOWIRE_NO, | 
|  | 80 | +    "byName" -> AbstractBeanDefinition.AUTOWIRE_BY_NAME, | 
|  | 81 | +    "byType" -> AbstractBeanDefinition.AUTOWIRE_BY_TYPE, | 
|  | 82 | +    "constructor" -> AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR, | 
|  | 83 | +    "autodetect" -> AbstractBeanDefinition.AUTOWIRE_AUTODETECT: @silent | 
|  | 84 | +  ) | 
|  | 85 | + | 
|  | 86 | +  final val ReverseAutowireMapping = AutowireMapping.map(_.swap) | 
|  | 87 | + | 
|  | 88 | +  final val DependencyCheckMapping = Map( | 
|  | 89 | +    "none" -> AbstractBeanDefinition.DEPENDENCY_CHECK_NONE, | 
|  | 90 | +    "simple" -> AbstractBeanDefinition.DEPENDENCY_CHECK_SIMPLE, | 
|  | 91 | +    "objects" -> AbstractBeanDefinition.DEPENDENCY_CHECK_OBJECTS, | 
|  | 92 | +    "all" -> AbstractBeanDefinition.DEPENDENCY_CHECK_ALL | 
|  | 93 | +  ) | 
|  | 94 | + | 
|  | 95 | +  final val ReverseDependencyCheckMapping = DependencyCheckMapping.map(_.swap) | 
|  | 96 | +} | 
0 commit comments