User: stark   
  Date: 01/02/27 08:37:53

  Modified:    src/main/org/jboss/metadata BeanMetaData.java
                        ApplicationMetaData.java
  Log:
  Add support for security proxy config and security domain name.
  
  Revision  Changes    Path
  1.15      +9 -4      jboss/src/main/org/jboss/metadata/BeanMetaData.java
  
  Index: BeanMetaData.java
  ===================================================================
  RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/BeanMetaData.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- BeanMetaData.java 2000/12/07 15:45:00     1.14
  +++ BeanMetaData.java 2001/02/27 16:37:53     1.15
  @@ -25,7 +25,7 @@
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
    *   @author Peter Antman ([EMAIL PROTECTED])
  - *   @version $Revision: 1.14 $
  + *   @version $Revision: 1.15 $
    */
   public abstract class BeanMetaData extends MetaData {
       // Constants -----------------------------------------------------
  @@ -53,7 +53,7 @@
        private String jndiName;
        protected String configurationName;
        private ConfigurationMetaData configuration;
  -
  +    private String securityProxy;
        
        // Static --------------------------------------------------------
       
  @@ -111,7 +111,9 @@
                }
                return configuration;
        }
  -     
  +
  +    public String getSecurityProxy() { return securityProxy; }
  +
        public ApplicationMetaData getApplicationMetaData() { return application; }
        
        public abstract String getDefaultConfigurationName();
  @@ -240,7 +242,10 @@
                if (configurationName != null && 
getApplicationMetaData().getConfigurationMetaDataByName(configurationName) == null) {
                        throw new DeploymentException("configuration '" + 
configurationName + "' not found in standardjboss.xml or jboss.xml");
                }
  -             
  +
  +        // Get the security proxy
  +        securityProxy = getElementContent(getOptionalChild(element, 
"security-proxy"), securityProxy);
  +
                // update the resource references (optional)
                Iterator iterator = getChildrenByTagName(element, "resource-ref");
                while (iterator.hasNext()) {
  
  
  
  1.13      +15 -5     jboss/src/main/org/jboss/metadata/ApplicationMetaData.java
  
  Index: ApplicationMetaData.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ApplicationMetaData.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- ApplicationMetaData.java  2000/12/07 15:45:00     1.12
  +++ ApplicationMetaData.java  2001/02/27 16:37:53     1.13
  @@ -27,7 +27,7 @@
    *   @see <related>
    *   @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
    *   @author Peter Antman ([EMAIL PROTECTED])
  - *   @version $Revision: 1.12 $
  + *   @version $Revision: 1.13 $
    */
   public class ApplicationMetaData extends MetaData {
       // Constants -----------------------------------------------------
  @@ -39,8 +39,8 @@
       private ArrayList securityRoles = new ArrayList();
       private HashMap configurations = new HashMap();
       private HashMap resources = new HashMap();
  -     private HashMap plugins = new HashMap();
  -
  +    private HashMap plugins = new HashMap();
  +    private String securityDomain;
       
       // Static --------------------------------------------------------
       
  @@ -92,7 +92,12 @@
        public Object getPluginData(String pluginName) {
                return plugins.get(pluginName);
        }
  -     
  +
  +    public String getSecurityDomain()
  +    {
  +        return securityDomain;
  +    }
  +
       public void importEjbJarXml (Element element) throws DeploymentException {
          
          // find the beans             
  @@ -243,7 +248,12 @@
          Iterator iterator;
          
          // all the tags are optional
  -       
  +
  +       // Get the security domain name
  +       Element securityDomainElement = getOptionalChild(element, "security-domain");
  +       if( securityDomainElement != null )
  +        securityDomain = getElementContent(securityDomainElement);
  +
          // find the container configurations (we need them first to use them in the 
beans)
          Element confs = getOptionalChild(element, "container-configurations");
           if (confs != null) {
  
  
  

Reply via email to