[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/stripped ...

Robert Stryker rob.stryker at jboss.com
Mon Feb 26 16:20:58 EST 2007


  User: rawb    
  Date: 07/02/26 16:20:58

  Modified:    as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/stripped 
                        DeployableServerBehavior.java
  Log:
  Integrating with packaging
  
  Revision  Changes    Path
  1.5       +12 -13    jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/stripped/DeployableServerBehavior.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DeployableServerBehavior.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/server/stripped/DeployableServerBehavior.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- DeployableServerBehavior.java	23 Feb 2007 21:57:33 -0000	1.4
  +++ DeployableServerBehavior.java	26 Feb 2007 21:20:58 -0000	1.5
  @@ -201,19 +201,18 @@
   	}
   	
   	protected void addAndRemoveModules(IModule[] module, int deltaKind) {
  -		if( deltaKind != ServerBehaviourDelegate.ADDED && deltaKind != ServerBehaviourDelegate.REMOVED) return;
  -
  -		if (getServer() != null && !ServerUtil.containsModule(getServer(), module[0], new NullProgressMonitor())) {
  -			IServerWorkingCopy wc = getServer().createWorkingCopy();
  +		if( getServer() == null ) return;
  +		boolean contains = ServerUtil.containsModule(getServer(), module[0], new NullProgressMonitor());
   			try {
  -				if( deltaKind == ServerBehaviourDelegate.ADDED )
  +			if( !contains && (deltaKind == ServerBehaviourDelegate.ADDED) || (deltaKind == ServerBehaviourDelegate.CHANGED)) {
  +				IServerWorkingCopy wc = getServer().createWorkingCopy();
   					ServerUtil.modifyModules(wc, module, new IModule[0], new NullProgressMonitor());
  -				else if( deltaKind == ServerBehaviourDelegate.REMOVED) 
  +				wc.save(false, new NullProgressMonitor());
  +			} else if( contains && deltaKind == ServerBehaviourDelegate.REMOVED) {
  +				IServerWorkingCopy wc = getServer().createWorkingCopy();
   					ServerUtil.modifyModules(wc, new IModule[0], module, new NullProgressMonitor());
  -					
   				wc.save(false, new NullProgressMonitor());
  -			} catch (CoreException ce) {
  -			}
   		}
  +		} catch( Exception e ) {} // swallowed
   	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list