1. 22 Oct, 2020 1 commit
  2. 07 Jul, 2020 1 commit
  3. 08 May, 2020 1 commit
    • Tigran Mkrtchyan's avatar
      nfs: make spring dependency scope `provided` · 3b8d58d2
      Tigran Mkrtchyan authored
      Motivation:
      as nfs-spring module expected to be used in spring based application,
      we can expect spring libraries to be available at the runtime.
      
      Modification:A
      make spring dependency scope `provided`
      
      Result:
      less mess with transient dependencies for spring based apps.
      
      Acked-by: Lea Morschel
      Acked-by: Paul Millar
      Target: master
      3b8d58d2
  4. 26 Feb, 2020 1 commit
  5. 17 Jul, 2019 1 commit
  6. 07 Feb, 2019 1 commit
  7. 14 May, 2018 1 commit
  8. 24 Jan, 2018 1 commit
  9. 01 Nov, 2017 1 commit
    • Tigran Mkrtchyan's avatar
      src: add Spring integration module · fdc56bad
      Tigran Mkrtchyan authored
      Motivation:
      To use NFSServerV41 with spring a constructor argument injection is
      required. This makes spring configuration more complicated, as some
      arguments are optional and **null** values have to be injected.
      
      Modification:
      Add NfsServerFactory, which implements Spring's FactoryBean and enables
      simpler integration, for instance where device manager must null:
      
      ```
          <bean id="nfs-v41" class="org.dcache.nfs.v4.NFSServerV41Factory">
              <description>NFSv4.1 MDS server</description>
              <property name="operationFactory" ref="mds-factory"/>
              <property name="vfs" ref="vfs"/>
              <property name="exportFile" ref="export"/>
           </bean>
      ```
      
      instead of:
      
      ```
          <bean id="nfs-v41" class="org.dcache.nfs.v4.NFSServerV41">
              <description>NFSv4.1 MDS server</description>
              <constructor-arg ref="mds-factory"/>
              <constructor-arg index="1"><null/></constructor-arg>
              <constructor-arg ref="vfs" />
              <constructor-arg ref="export"/>
           </bean>
      ```
      
      Result:
      Simpler integration with Spring.
      
      Acked-by: Paul Millar
      Target: master
      fdc56bad