Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2007, Red Hat Middleware LLC, and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.jboss.managed.plugins;
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
A simple ManagedDeployment bean implementation

Author(s):
Scott.Stark@jboss.org
Version:
$Revision: 68394 $
 
 {
    private static final long serialVersionUID = 1;
   
The full deployment name
 
    private String name;
   
The simple deployment name
 
    private String simpleName;
   
The set of types assigned to the deployment
 
    private Set<Stringtypes;
   
The profile service phase for the deployment
 
    private DeploymentPhase phase;
   
The parent deployment if any
 
    private ManagedDeployment parent;
   
The deployment ManagedObjects
 
    private Map<StringManagedObjectunitMOs;
   
The flattened map of all ManagedObject properties
    
    private Map<StringManagedPropertyproperties;
   
The ManagedComponent wrappers for ManagedObjects marked as components
 
    private Map<StringManagedComponentcomponents = new HashMap<StringManagedComponent>();
   
The child deployemnts
 
    
    public ManagedDeploymentImpl(String nameString simpleNameDeploymentPhase phase,
          ManagedDeployment parentMap<StringManagedObjectunitMOs)
    {
       this. = name;
       this. = simpleName;
       this. = phase;
       this. = parent;
       this. = unitMOs;
        = new HashMap<StringManagedProperty>();
       for(ManagedObject mo : unitMOs.values())
       {
          .putAll(mo.getProperties());
       }
       if(parent != null)
       {
          parent.getChildren().add(this);
       }
    }
 
    public String getName()
    {
       return ;
    }
    public String getSimpleName()
    {
       return ;
    }
 
    public boolean addType(String type)
    {
       return .add(type);
    }
    public Set<StringgetTypes()
    {
       return ;
   }
   public void setTypes(Set<Stringtypes)
   {
      this. = types;
   }
   {
      return ;
   }
   {
      return ;
   }
   {
      // TODO Auto-generated method stub
      return null;
   }
   public void addComponent(String nameManagedComponent comp)
   {
      .put(namecomp);
   }
   {
      return .get(name);
   }
   {
      return ;
   }
   public boolean removeComponent(String name)
   {
      ManagedComponent mc = .remove(name);
      return mc != null;
   }
   {
      // TODO Auto-generated method stub
      return null;
   }
   {
      return ;
   }
   public ManagedDeployment addModule(String deplymentBaseNameDeploymentTemplateInfo info)
   {
      // TODO Auto-generated method stub
      return null;
   }
   {
      return ;
   }
   public ManagedProperty getProperty(String name)
   {
      return .get(name);
   }
   public Set<StringgetPropertyNames()
   {
      return .keySet();
   }
   {
      return .keySet();
   }
   {
      return ;
   }
   {
      return .get(name);
   }
   public String toString()
   {
      StringBuilder tmp = new StringBuilder(super.toString());
      tmp.append('{');
      tmp.append("name=");
      tmp.append(getName());
      tmp.append(", types=");
      tmp.append();
      tmp.append(", phase=");
      tmp.append();
      tmp.append(", parent=");
      if != null )
      {
         tmp.append("ManagedDeployment@");
         tmp.append(System.identityHashCode());
      }
      else
      {
         tmp.append("null");
      }
      tmp.append(", components=");
      tmp.append();
      tmp.append(", children=");
      tmp.append();
      tmp.append('}');
      return tmp.toString();
   }
New to GrepCode? Check out our FAQ X