0 Replies Latest reply on Feb 10, 2009 6:20 AM by Carlo de Wolf

    JBMETA-110: CreateDestination metadata feature / new metadat

    Carlo de Wolf Master

      We need a way to add new vertical features without affecting the horizontal layers. For example CreateDestination required a change to metadata. It'll will also require a new annotation processor, but that one can (/should) be configured on the EjbAnnotationMetaDataDeployer. (Right now hardcoded in JBoss50Creator.)

      For EJBTHREE-987 I stuffed it into the activation properties, which are filtered out when the end point needs to be created. (Let me take the liberty to give myself Brock points for that kind of solution.)
      https://jira.jboss.org/jira/browse/EJBTHREE-987

      We may end up with tons of features which should not be coded within jboss-metadata itself (cache configurations for example). And I want to abuse it to allow EJB 3.1 to become a true extension.

      So we need a blueprint which can us forward.

      To ramble a bit on: maybe an xsd that allows for 'random' elements within bean metadata and then have a deployer split those up. Next deployer picks up and deploys something.

      <session>
       <ejb-name>MyEjb</ejb-name>
       <cache xmlns:mycache><max>10</max></cache>
      </session>


      For the jboss xsd that should not pose a problem, but how will this be reflected into code without losing type safety?