You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2011/11/17 03:12:28 UTC

svn commit: r1203012 [10/28] - in /geronimo/devtools/eclipse-plugin/trunk: eclipse/ plugins/org.apache.geronimo.j2ee.v11.jaxbmodel/ plugins/org.apache.geronimo.j2ee.v11.jaxbmodel/src/test/resources/application/ plugins/org.apache.geronimo.j2ee.v11.jaxb...

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/GeronimoProjectRenameParticipant.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/GeronimoProjectRenameParticipant.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/GeronimoProjectRenameParticipant.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java Thu Nov 17 02:12:14 2011
@@ -1,66 +1,66 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-package org.apache.geronimo.st.ui.refactoring;
-
-import org.eclipse.core.filebuffers.FileBuffers;
-import org.eclipse.core.filebuffers.ITextFileBuffer;
-import org.eclipse.core.filebuffers.ITextFileBufferManager;
-import org.eclipse.core.filebuffers.LocationKind;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.ltk.core.refactoring.TextFileChange;
-
-public class MovedTextFileChange extends TextFileChange {
-
-	private IFile fCurrentFile;
-
-	public MovedTextFileChange(String name, IFile newFile, IFile currentFile) {
-		super(name, newFile);
-		fCurrentFile = currentFile;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ltk.core.refactoring.TextChange#getCurrentDocument(org.eclipse.core.runtime.IProgressMonitor)
-	 * 
-	 * Override getCurrentDocument to return the document of the fCurrentFile instead of the fFile.  Since fFile
-	 * does not exist, it creates problems when displaying preview information
-	 */
-	public IDocument getCurrentDocument(IProgressMonitor pm) throws CoreException {
-		if (pm == null)
-			pm = new NullProgressMonitor();
-		IDocument result = null;
-		pm.beginTask("", 2); //$NON-NLS-1$
-		ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager();
-		try {
-			IPath path = fCurrentFile.getFullPath();
-			manager.connect(path, LocationKind.NORMALIZE, pm);
-			ITextFileBuffer buffer = manager.getTextFileBuffer(path, LocationKind.NORMALIZE);
-			result = buffer.getDocument();
-		} finally {
-			if (result != null)
-				manager.disconnect(fCurrentFile.getFullPath(), LocationKind.NORMALIZE, pm);
-		}
-		pm.done();
-		return result;
-	}
-
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.st.ui.refactoring;
+
+import org.eclipse.core.filebuffers.FileBuffers;
+import org.eclipse.core.filebuffers.ITextFileBuffer;
+import org.eclipse.core.filebuffers.ITextFileBufferManager;
+import org.eclipse.core.filebuffers.LocationKind;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.jface.text.IDocument;
+import org.eclipse.ltk.core.refactoring.TextFileChange;
+
+public class MovedTextFileChange extends TextFileChange {
+
+	private IFile fCurrentFile;
+
+	public MovedTextFileChange(String name, IFile newFile, IFile currentFile) {
+		super(name, newFile);
+		fCurrentFile = currentFile;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ltk.core.refactoring.TextChange#getCurrentDocument(org.eclipse.core.runtime.IProgressMonitor)
+	 * 
+	 * Override getCurrentDocument to return the document of the fCurrentFile instead of the fFile.  Since fFile
+	 * does not exist, it creates problems when displaying preview information
+	 */
+	public IDocument getCurrentDocument(IProgressMonitor pm) throws CoreException {
+		if (pm == null)
+			pm = new NullProgressMonitor();
+		IDocument result = null;
+		pm.beginTask("", 2); //$NON-NLS-1$
+		ITextFileBufferManager manager = FileBuffers.getTextFileBufferManager();
+		try {
+			IPath path = fCurrentFile.getFullPath();
+			manager.connect(path, LocationKind.NORMALIZE, pm);
+			ITextFileBuffer buffer = manager.getTextFileBuffer(path, LocationKind.NORMALIZE);
+			result = buffer.getDocument();
+		} finally {
+			if (result != null)
+				manager.disconnect(fCurrentFile.getFullPath(), LocationKind.NORMALIZE, pm);
+		}
+		pm.done();
+		return result;
+	}
+
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/refactoring/MovedTextFileChange.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java Thu Nov 17 02:12:14 2011
@@ -1,238 +1,238 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-package org.apache.geronimo.st.ui.wizards;
-
-import org.apache.geronimo.st.core.operations.GeronimoAccountManager;
-import org.apache.geronimo.st.ui.CommonMessages;
-import org.apache.geronimo.st.ui.internal.Messages;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-public class ManageAccountWizard extends AbstractWizard {
-
-    protected Button addUser;
-    protected Button delUser;
-    protected Button editUser;
-    
-    protected Label userName;
-    protected Label groupName;
-    protected Label newPassword;
-    protected Label confirmPassword;
-    
-    protected Composite actioncomposite;
-    protected Text userNameText;
-    protected Combo userNameComobox;
-    protected Combo groupComobox;
-    protected Text newPasswordText;
-    protected Text confirmPasswordText;
-    
-    private String[] nameList;
-    private String[] groupList;
-    
-    private  GeronimoAccountManager manager;
-  
-    
-    public ManageAccountWizard(GeronimoAccountManager mgr) {
-        super();
-        manager = mgr;
-        nameList = manager.getUserList();
-        groupList = manager.getGroupList();
-    }
-    
-    
-    public class ManageAccountWizardPage extends AbstractWizardPage {
-
-        public ManageAccountWizardPage(String pageName) {
-            super(pageName);
-        }
-
-
-        protected Composite createComposite(Composite parent) {
-           Composite composite =super.createComposite(parent);
-           GridLayout layout = new GridLayout();
-           layout.numColumns = 3;
-         //  layout.makeColumnsEqualWidth=true;
-           composite.setLayout(layout);
-           return composite;
-        }
-        
-        @Override
-        protected String getWizardPageDescription() {
-           return CommonMessages.manageAccountDescription;
-        }
-
-        @Override
-        protected String getWizardPageTitle() {
-           return CommonMessages.manageAccount;
-        }
-
-        public void createControl(final Composite parent) {
-            final Composite composite = createComposite(parent);
-            addUser = this.createButton(composite, CommonMessages.addUser);
-            GridData data = new GridData();
-            data.horizontalSpan = 1;
-            data.grabExcessHorizontalSpace=true;
-            data.horizontalAlignment = GridData.CENTER;
-            addUser.setLayoutData(data);
-            addUser.addSelectionListener(new SelectionAdapter(){
-                public void widgetSelected(SelectionEvent arg0) {
-                   updateUIByAction(composite);
-                }
-            });
-            
-            delUser = this.createButton(composite, CommonMessages.delUser);
-            data = new GridData();
-            data.horizontalSpan = 1;
-            data.grabExcessHorizontalSpace=true;
-            data.horizontalAlignment = GridData.CENTER;
-            delUser.setLayoutData(data);
-            delUser.addSelectionListener(new SelectionAdapter(){
-               public void widgetSelected(SelectionEvent arg0) {
-                   updateUIByAction(composite);
-               }
-            });
-            
-            editUser = this.createButton(composite, CommonMessages.editUser);
-            data = new GridData();
-            data.horizontalSpan = 1;
-            data.grabExcessHorizontalSpace=true;
-            data.horizontalAlignment = GridData.CENTER;
-            editUser.setLayoutData(data);
-            editUser.addSelectionListener(new SelectionAdapter(){
-                public void widgetSelected(SelectionEvent arg0) {
-                    updateUIByAction(composite);
-                }
-             });            
-       
-         //   updateUIByAction(composite);
-            
-            setControl(composite);
-        }
-        
-        private void updateUIByAction(Composite composite){
-            if (actioncomposite!=null) actioncomposite.dispose();   
-            
-            actioncomposite = this.createComposite(composite);
-            GridLayout layout = new GridLayout();
-            layout.numColumns=2;
-            actioncomposite.setLayout(layout);
-            GridData data = new GridData(GridData.FILL, GridData.FILL,true,true);
-            data.horizontalSpan =3;
-            actioncomposite.setLayoutData(data);
-            
-            if (addUser.getSelection()){
-                userName = this.createLabel(actioncomposite, CommonMessages.username);
-                userNameText = this.createTextField(actioncomposite, "",false);
-                
-                groupName = this.createLabel(actioncomposite, CommonMessages.groupName);
-                groupComobox = this.createCombo(actioncomposite, groupList, false);
-                groupComobox.select(0);
-                
-                newPassword = this.createLabel(actioncomposite, CommonMessages.newPassword);
-                newPasswordText = this.createTextField(actioncomposite, "",true);
-                
-                confirmPassword = this.createLabel(actioncomposite, CommonMessages.confirmPassword);            
-                confirmPasswordText = this.createTextField(actioncomposite,"",true);
-            }else if (delUser.getSelection()){
-                userName = this.createLabel(actioncomposite, CommonMessages.username);
-                userNameComobox = this.createCombo(actioncomposite, nameList, false);
-                userNameComobox.select(0);
-                
-            }else{
-                userName = this.createLabel(actioncomposite, CommonMessages.username);
-                userNameComobox = this.createCombo(actioncomposite, nameList, true);
-                userNameComobox.select(0);
-                
-                newPassword = this.createLabel(actioncomposite, CommonMessages.newPassword);
-                newPasswordText = this.createTextField(actioncomposite, "",true);
-                
-                confirmPassword = this.createLabel(actioncomposite, CommonMessages.confirmPassword);            
-                confirmPasswordText = this.createTextField(actioncomposite,"",true);
-            }
-           
-            
-            composite.layout();
-        }
-        
-    }
-    
-   
-
-    @Override
-    protected String getAddWizardWindowTitle() {
-        return Messages.wizardTitle_ManageAccount;
-    }
-
-    @Override
-    protected String getEditWizardWindowTitle() {
-        return Messages.wizardTitle_ManageAccount;
-    }
-
-    @Override
-    public boolean performFinish() {
-        if (addUser.getSelection()){
-            String newPwd = newPasswordText.getText();
-            String confirmPwd = confirmPasswordText.getText();
-            if (!newPwd.equals(confirmPwd)){
-                MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.addUser , CommonMessages.passwordNotEqual);
-                return false;
-            }
-            
-            String name = userNameText.getText();
-            String groupName = groupComobox.getItem(groupComobox.getSelectionIndex());
-            manager.addUser(name, groupName, newPwd);
-        }else if (delUser.getSelection()){
-            String name = userNameComobox.getItem(userNameComobox.getSelectionIndex());
-            manager.delUser(name);
-        }else{
-            String newPwd = newPasswordText.getText();
-            String confirmPwd = confirmPasswordText.getText();
-            if (!newPwd.equals(confirmPwd)){
-                MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.editUser , CommonMessages.passwordNotEqual);
-                return false;
-            }
-            String groupName = groupComobox.getItem(groupComobox.getSelectionIndex());
-            String newName = userNameText.getText();
-            String oldName = userNameComobox.getItem(userNameComobox.getSelectionIndex());
-            
-            manager.modifyUser(oldName, newName, groupName, newPwd);
-        }
-        
-        try {
-            manager.persist();
-        } catch (Exception e) {
-            MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.manageAccount , CommonMessages.cannotSave);
-            return false;
-        }
-        return true;
-    }
-    
-    public void addPages() {
-        addPage(new ManageAccountWizardPage(CommonMessages.manageAccount));
-    }
-    
-}
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.st.ui.wizards;
+
+import org.apache.geronimo.st.core.operations.GeronimoAccountManager;
+import org.apache.geronimo.st.ui.CommonMessages;
+import org.apache.geronimo.st.ui.internal.Messages;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+public class ManageAccountWizard extends AbstractWizard {
+
+    protected Button addUser;
+    protected Button delUser;
+    protected Button editUser;
+    
+    protected Label userName;
+    protected Label groupName;
+    protected Label newPassword;
+    protected Label confirmPassword;
+    
+    protected Composite actioncomposite;
+    protected Text userNameText;
+    protected Combo userNameComobox;
+    protected Combo groupComobox;
+    protected Text newPasswordText;
+    protected Text confirmPasswordText;
+    
+    private String[] nameList;
+    private String[] groupList;
+    
+    private  GeronimoAccountManager manager;
+  
+    
+    public ManageAccountWizard(GeronimoAccountManager mgr) {
+        super();
+        manager = mgr;
+        nameList = manager.getUserList();
+        groupList = manager.getGroupList();
+    }
+    
+    
+    public class ManageAccountWizardPage extends AbstractWizardPage {
+
+        public ManageAccountWizardPage(String pageName) {
+            super(pageName);
+        }
+
+
+        protected Composite createComposite(Composite parent) {
+           Composite composite =super.createComposite(parent);
+           GridLayout layout = new GridLayout();
+           layout.numColumns = 3;
+         //  layout.makeColumnsEqualWidth=true;
+           composite.setLayout(layout);
+           return composite;
+        }
+        
+        @Override
+        protected String getWizardPageDescription() {
+           return CommonMessages.manageAccountDescription;
+        }
+
+        @Override
+        protected String getWizardPageTitle() {
+           return CommonMessages.manageAccount;
+        }
+
+        public void createControl(final Composite parent) {
+            final Composite composite = createComposite(parent);
+            addUser = this.createButton(composite, CommonMessages.addUser);
+            GridData data = new GridData();
+            data.horizontalSpan = 1;
+            data.grabExcessHorizontalSpace=true;
+            data.horizontalAlignment = GridData.CENTER;
+            addUser.setLayoutData(data);
+            addUser.addSelectionListener(new SelectionAdapter(){
+                public void widgetSelected(SelectionEvent arg0) {
+                   updateUIByAction(composite);
+                }
+            });
+            
+            delUser = this.createButton(composite, CommonMessages.delUser);
+            data = new GridData();
+            data.horizontalSpan = 1;
+            data.grabExcessHorizontalSpace=true;
+            data.horizontalAlignment = GridData.CENTER;
+            delUser.setLayoutData(data);
+            delUser.addSelectionListener(new SelectionAdapter(){
+               public void widgetSelected(SelectionEvent arg0) {
+                   updateUIByAction(composite);
+               }
+            });
+            
+            editUser = this.createButton(composite, CommonMessages.editUser);
+            data = new GridData();
+            data.horizontalSpan = 1;
+            data.grabExcessHorizontalSpace=true;
+            data.horizontalAlignment = GridData.CENTER;
+            editUser.setLayoutData(data);
+            editUser.addSelectionListener(new SelectionAdapter(){
+                public void widgetSelected(SelectionEvent arg0) {
+                    updateUIByAction(composite);
+                }
+             });            
+       
+         //   updateUIByAction(composite);
+            
+            setControl(composite);
+        }
+        
+        private void updateUIByAction(Composite composite){
+            if (actioncomposite!=null) actioncomposite.dispose();   
+            
+            actioncomposite = this.createComposite(composite);
+            GridLayout layout = new GridLayout();
+            layout.numColumns=2;
+            actioncomposite.setLayout(layout);
+            GridData data = new GridData(GridData.FILL, GridData.FILL,true,true);
+            data.horizontalSpan =3;
+            actioncomposite.setLayoutData(data);
+            
+            if (addUser.getSelection()){
+                userName = this.createLabel(actioncomposite, CommonMessages.username);
+                userNameText = this.createTextField(actioncomposite, "",false);
+                
+                groupName = this.createLabel(actioncomposite, CommonMessages.groupName);
+                groupComobox = this.createCombo(actioncomposite, groupList, false);
+                groupComobox.select(0);
+                
+                newPassword = this.createLabel(actioncomposite, CommonMessages.newPassword);
+                newPasswordText = this.createTextField(actioncomposite, "",true);
+                
+                confirmPassword = this.createLabel(actioncomposite, CommonMessages.confirmPassword);            
+                confirmPasswordText = this.createTextField(actioncomposite,"",true);
+            }else if (delUser.getSelection()){
+                userName = this.createLabel(actioncomposite, CommonMessages.username);
+                userNameComobox = this.createCombo(actioncomposite, nameList, false);
+                userNameComobox.select(0);
+                
+            }else{
+                userName = this.createLabel(actioncomposite, CommonMessages.username);
+                userNameComobox = this.createCombo(actioncomposite, nameList, true);
+                userNameComobox.select(0);
+                
+                newPassword = this.createLabel(actioncomposite, CommonMessages.newPassword);
+                newPasswordText = this.createTextField(actioncomposite, "",true);
+                
+                confirmPassword = this.createLabel(actioncomposite, CommonMessages.confirmPassword);            
+                confirmPasswordText = this.createTextField(actioncomposite,"",true);
+            }
+           
+            
+            composite.layout();
+        }
+        
+    }
+    
+   
+
+    @Override
+    protected String getAddWizardWindowTitle() {
+        return Messages.wizardTitle_ManageAccount;
+    }
+
+    @Override
+    protected String getEditWizardWindowTitle() {
+        return Messages.wizardTitle_ManageAccount;
+    }
+
+    @Override
+    public boolean performFinish() {
+        if (addUser.getSelection()){
+            String newPwd = newPasswordText.getText();
+            String confirmPwd = confirmPasswordText.getText();
+            if (!newPwd.equals(confirmPwd)){
+                MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.addUser , CommonMessages.passwordNotEqual);
+                return false;
+            }
+            
+            String name = userNameText.getText();
+            String groupName = groupComobox.getItem(groupComobox.getSelectionIndex());
+            manager.addUser(name, groupName, newPwd);
+        }else if (delUser.getSelection()){
+            String name = userNameComobox.getItem(userNameComobox.getSelectionIndex());
+            manager.delUser(name);
+        }else{
+            String newPwd = newPasswordText.getText();
+            String confirmPwd = confirmPasswordText.getText();
+            if (!newPwd.equals(confirmPwd)){
+                MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.editUser , CommonMessages.passwordNotEqual);
+                return false;
+            }
+            String groupName = groupComobox.getItem(groupComobox.getSelectionIndex());
+            String newName = userNameText.getText();
+            String oldName = userNameComobox.getItem(userNameComobox.getSelectionIndex());
+            
+            manager.modifyUser(oldName, newName, groupName, newPwd);
+        }
+        
+        try {
+            manager.persist();
+        } catch (Exception e) {
+            MessageDialog.openError(Display.getDefault().getActiveShell(), CommonMessages.manageAccount , CommonMessages.cannotSave);
+            return false;
+        }
+        return true;
+    }
+    
+    public void addPages() {
+        addPage(new ManageAccountWizardPage(CommonMessages.manageAccount));
+    }
+    
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.ui/src/main/java/org/apache/geronimo/st/ui/wizards/ManageAccountWizard.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml Thu Nov 17 02:12:14 2011
@@ -17,7 +17,7 @@
   ~ limitations under the License.
   -->
 
-<!-- $Rev: 522975 $ $Date: 2007-03-27 12:04:11 -0400 (Tue, 27 Mar 2007) $ -->
+<!-- $Rev$ $Date$ -->
 
 <plugin>
      <extension point="org.eclipse.wst.server.core.runtimeTypes">

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/plugin.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml Thu Nov 17 02:12:14 2011
@@ -14,7 +14,7 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License.
   -->
-<!-- $Rev: 571684 $ $Date: 2007-09-01 00:15:36 -0400 (Sat, 01 Sep 2007) $ -->
+<!-- $Rev$ $Date$ -->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 
     <modelVersion>4.0.0</modelVersion>

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java Thu Nov 17 02:12:14 2011
@@ -23,7 +23,7 @@ import org.osgi.framework.BundleContext;
 /**
  * The activator class controls the plug-in life cycle
  *
- * @version $Rev: 471551 $ $Date: 2006-11-05 17:47:11 -0500 (Sun, 05 Nov 2006) $
+ * @version $Rev$ $Date$
  */
 public class Activator extends Plugin {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/Activator.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java Thu Nov 17 02:12:14 2011
@@ -19,7 +19,7 @@ package org.apache.geronimo.st.v11.core;
 import org.apache.geronimo.st.core.GeronimoRuntimeDelegate;
 
 /**
- * @version $Rev: 491874 $ $Date: 2007-01-02 13:03:16 -0500 (Tue, 02 Jan 2007) $
+ * @version $Rev$ $Date$
  */
 public class GeronimoRuntime extends GeronimoRuntimeDelegate {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoRuntime.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java Thu Nov 17 02:12:14 2011
@@ -30,7 +30,7 @@ import org.eclipse.wst.server.core.IModu
 import org.eclipse.wst.server.core.util.SocketUtil;
 
 /**
- * @version $Rev: 510504 $ $Date: 2007-02-22 08:38:06 -0500 (Thu, 22 Feb 2007) $
+ * @version $Rev$ $Date$
  */
 public class GeronimoServer extends GeronimoServerDelegate {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServer.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java Thu Nov 17 02:12:14 2011
@@ -43,7 +43,7 @@ import org.eclipse.wst.server.core.IServ
 import org.eclipse.wst.server.core.internal.IModulePublishHelper;
 
 /**
- * @version $Rev: 509683 $ $Date: 2007-02-20 12:47:35 -0500 (Tue, 20 Feb 2007) $
+ * @version $Rev$ $Date$
  */
 public class GeronimoServerBehaviour extends GeronimoServerBehaviourDelegate implements IModulePublishHelper {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerBehaviour.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java Thu Nov 17 02:12:14 2011
@@ -1,446 +1,446 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.geronimo.st.v11.core;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeSet;
-
-import javax.management.MBeanServerConnection;
-
-import org.apache.geronimo.gbean.AbstractName;
-import org.apache.geronimo.gbean.AbstractNameQuery;
-import org.apache.geronimo.gbean.GAttributeInfo;
-import org.apache.geronimo.gbean.GBeanInfo;
-import org.apache.geronimo.j2ee.deployment.DependencyType;
-import org.apache.geronimo.j2ee.naming.PatternType;
-import org.apache.geronimo.kernel.GBeanNotFoundException;
-import org.apache.geronimo.kernel.InternalKernelException;
-import org.apache.geronimo.kernel.Kernel;
-import org.apache.geronimo.kernel.NoSuchAttributeException;
-import org.apache.geronimo.kernel.NoSuchOperationException;
-import org.apache.geronimo.kernel.repository.Artifact;
-import org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate;
-import org.apache.geronimo.st.v11.core.internal.Trace;
-import org.apache.geronimo.system.jmx.KernelDelegate;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.wst.server.core.IServer;
-import org.eclipse.wst.server.core.ServerCore;
-
-/**
- * @version $Rev: 688452 $ $Date: 2008-08-24 13:56:20 +0800 (Sun, 24 Aug 2008) $
- */
-public class GeronimoServerInfo {
-    static final long serialVersionUID = 1L;
-
-    private ArrayList<Kernel> kernels;
-
-    private ArrayList<PatternType> deployedEJBs;
-    private ArrayList<String> securityRealms;
-    private ArrayList<PatternType> jmsConnectionFactories;
-    private ArrayList<PatternType> jmsDestinations;
-    private ArrayList<PatternType> jdbcConnectionPools;
-    private ArrayList<PatternType> javaMailResources;
-    private ArrayList<org.apache.geronimo.j2ee.deployment.PatternType> credentialStores;
-    private ArrayList<DependencyType> commonLibs;
-
-    // singleton class
-    private GeronimoServerInfo() {
-    }
-
-    private static GeronimoServerInfo instance = new GeronimoServerInfo();
-
-    public static GeronimoServerInfo getInstance() {
-        return instance;
-    }
-
-    public ArrayList<PatternType> getDeployedEjbs() {
-        return deployedEJBs;
-    }
-
-    public ArrayList<String> getSecurityRealms() {
-        return securityRealms;
-    }
-
-    public ArrayList<PatternType> getJmsConnectionFactories() {
-        return jmsConnectionFactories;
-    }
-
-    public ArrayList<PatternType> getJmsDestinations() {
-        return jmsDestinations;
-    }
-
-    public ArrayList<PatternType> getJdbcConnectionPools() {
-        return jdbcConnectionPools;
-    }
-
-    public ArrayList<PatternType> getJavaMailSessions() {
-        return javaMailResources;
-    }
-
-    public ArrayList<org.apache.geronimo.j2ee.deployment.PatternType> getDeployedCredentialStores() {
-        return credentialStores;
-    }
-
-    public ArrayList<DependencyType> getCommonLibs() {
-        return commonLibs;
-    }
-
-    public void updateInfo() {
-        Job job = new Job("Getting Dynamic Information from Server"){
-            protected IStatus run(IProgressMonitor arg0) {
-                updateKernels();
-                updateDeployedEJBs();
-                updateSecurityRealms();
-                updateJmsConnectionFactories();
-                updateJmsDestinations();
-                updateJdbcConnectionPools();
-                updateJavaMailSessions();
-                updateDeployedCredentialStores();
-                updateCommonLibs();
-                return Status.OK_STATUS;
-            }
-        };
-        job.setPriority(Job.SHORT);
-        job.schedule();
-    }
-
-    private void updateKernels() {
-        kernels = new ArrayList<Kernel>();
-        IServer[] servers = ServerCore.getServers();
-        for (int i = 0; i < servers.length; i++) {
-            if (servers[i].getServerState() == IServer.STATE_STARTED) {
-                try {
-                    GeronimoServerBehaviourDelegate delegate = (GeronimoServerBehaviourDelegate) servers[i]
-                            .getAdapter(GeronimoServerBehaviourDelegate.class);
-                    if (delegate != null) {
-                        MBeanServerConnection connection = delegate
-                                .getServerConnection();
-                        if (connection != null) {
-                            kernels.add(new KernelDelegate(connection));
-                        }
-                    }
-                } catch (SecurityException e) {
-                } catch (Exception e) {
-                    Trace.trace(Trace.WARNING, "Kernel connection failed. "
-                            + e.getMessage());
-                }
-            }
-        }
-    }
-
-    private void updateDeployedEJBs() {
-        deployedEJBs = new ArrayList<PatternType>();
-        ArrayList<PatternType> statelessSessionBeans = getByType("StatelessSessionBean");
-        ArrayList<PatternType> statefulSessionBeans = getByType("StatefulSessionBean");
-        ArrayList<PatternType> messageDrivenBeans = getByType("MessageDrivenBean");
-        ArrayList<PatternType> entityBeans = getByType("EntityBean");
-        deployedEJBs.addAll(statelessSessionBeans);
-        deployedEJBs.addAll(statefulSessionBeans);
-        deployedEJBs.addAll(messageDrivenBeans);
-        deployedEJBs.addAll(entityBeans);
-    }
-
-    private void updateSecurityRealms() {
-        securityRealms = new ArrayList<String>();
-        Map map = Collections.singletonMap("j2eeType", "SecurityRealm");
-        AbstractNameQuery query = new AbstractNameQuery(null, map,
-                Collections.EMPTY_SET);
-        for (int i = 0; i < kernels.size(); i++) {
-            Set beans = kernels.get(i).listGBeans(query);
-            for (Iterator it = beans.iterator(); it.hasNext();) {
-                AbstractName abstractName = (AbstractName) it.next();
-                String name = (String) abstractName.getName().get("name");
-                if (!securityRealms.contains(name)) {
-                    securityRealms.add(name);
-                }
-            }
-        }
-    }
-
-    private void updateJmsConnectionFactories() {
-        String[] requiredInterfaces = new String[] {
-                "javax.jms.ConnectionFactory",
-                "javax.jms.QueueConnectionFactory",
-                "javax.jms.TopicConnectionFactory", };
-        String attribute = "implementedInterfaces";
-        jmsConnectionFactories = getByTypeAttributeValues(
-                "JCAManagedConnectionFactory", attribute, requiredInterfaces);
-    }
-
-    private void updateJmsDestinations() {
-        String[] requiredInterfaces = new String[] { "javax.jms.Queue",
-                "javax.jms.Topic" };
-        String attribute = "adminObjectInterface";
-        jmsDestinations = getByTypeAttributeValues("JCAAdminObject", attribute,
-                requiredInterfaces);
-    }
-
-    private void updateJdbcConnectionPools() {
-        String[] acceptedValues = new String[] { "javax.sql.DataSource" };
-        String attribute = "connectionFactoryInterface";
-        jdbcConnectionPools = getByTypeAttributeValues(
-                "JCAManagedConnectionFactory", attribute, acceptedValues);
-
-    }
-
-    private void updateJavaMailSessions() {
-        javaMailResources = getByType("JavaMailResource");
-    }
-
-    private void updateDeployedCredentialStores() {
-        credentialStores = new ArrayList<org.apache.geronimo.j2ee.deployment.PatternType>();
-        Map map = Collections.singletonMap("j2eeType", "GBean");
-        AbstractNameQuery query = new AbstractNameQuery(null, map,
-                Collections.EMPTY_SET);
-        for (int i = 0; i < kernels.size(); i++) {
-            Set beans = kernels.get(i).listGBeans(query);
-            for (Iterator it = beans.iterator(); it.hasNext();) {
-                AbstractName abstractName = (AbstractName) it.next();
-                try {
-                    GBeanInfo info = kernels.get(i).getGBeanInfo(abstractName);
-                    GAttributeInfo attribInfo = info
-                            .getAttribute("credentialStore");
-                    if (attribInfo != null) {
-                        Artifact artifact = abstractName.getArtifact();
-                        Object name = abstractName.getName().get("name");
-                        org.apache.geronimo.j2ee.deployment.PatternType pattern = new org.apache.geronimo.j2ee.deployment.PatternType();
-                        pattern.setArtifactId(artifact.getArtifactId());
-                        pattern.setGroupId(artifact.getGroupId());
-                        pattern.setType(artifact.getType());
-                        pattern.setVersion(artifact.getVersion().toString());
-                        pattern.setCustomFoo((String) name);
-                        if (!credentialStores.contains(pattern)) {
-                            credentialStores.add(pattern);
-                        }
-                    }
-                } catch (GBeanNotFoundException e) {
-                } catch (Exception e) {
-                    e.printStackTrace();
-                }
-            }
-        }
-    }
-
-    private void updateCommonLibs() {
-        List<Object> artifacts = null;
-        commonLibs = new ArrayList<DependencyType>();
-        Map map = Collections.singletonMap("j2eeType", "Repository");
-        AbstractNameQuery query = new AbstractNameQuery(null, map,
-                Collections.EMPTY_SET);
-        for (int i = 0; i < kernels.size(); i++) {
-            Set beans = kernels.get(i).listGBeans(query);
-            for (Iterator it = beans.iterator(); it.hasNext();) {
-                AbstractName abstractName = (AbstractName) it.next();
-                try {
-                    GBeanInfo info = kernels.get(i).getGBeanInfo(abstractName);
-                    Object value = kernels.get(i).invoke(abstractName, "list");
-                    if (value instanceof TreeSet) {
-                        artifacts = Arrays.asList(((TreeSet) value).toArray());
-                    }
-                } catch (GBeanNotFoundException e) {
-                    Trace.trace(Trace.WARNING, "GBean Not Found. "
-                            + e.getMessage());
-                } catch (NoSuchOperationException e) {
-                    Trace.trace(Trace.WARNING, "The operation cant invoked. "
-                            + e.getMessage());
-                } catch (InternalKernelException e) {
-                    throw e;
-                } catch (Exception e) {
-                    Trace.trace(Trace.WARNING, "Kernel connection failed.  "
-                            + e.getMessage());
-                }
-
-            }
-        }
-        if (artifacts != null) {
-            for (int i = 0; i < artifacts.size(); i++) {
-                DependencyType dependency = new DependencyType();
-                dependency.setArtifactId(((Artifact) artifacts.get(i))
-                        .getArtifactId());
-                dependency.setGroupId(((Artifact) artifacts.get(i))
-                        .getGroupId());
-                dependency.setVersion(((Artifact) artifacts.get(i))
-                        .getVersion().toString());
-                dependency.setType(((Artifact) artifacts.get(i)).getType());
-                if (!commonLibs.contains(dependency)) {
-                    commonLibs.add(dependency);
-                }
-            }
-        }
-    }
-
-    private ArrayList<PatternType> getByTypeAttributeValues(String type,
-            String attribute, String[] acceptedValues) {
-        ArrayList<PatternType> result = new ArrayList<PatternType>();
-        Map map = Collections.singletonMap("j2eeType", type);
-        AbstractNameQuery query = new AbstractNameQuery(null, map,
-                Collections.EMPTY_SET);
-        for (int i = 0; i < kernels.size(); i++) {
-            Set beans = kernels.get(i).listGBeans(query);
-            for (Iterator it = beans.iterator(); it.hasNext();) {
-                AbstractName abstractName = (AbstractName) it.next();
-                try {
-                    Object value = kernels.get(i).getAttribute(abstractName,
-                            attribute);
-                    if (value != null) {
-                        if (value instanceof String[]) {
-                            List<String> interfaces = Arrays
-                                    .asList((String[]) value);
-                            for (int j = 0; j < acceptedValues.length; j++) {
-                                if (interfaces.contains(acceptedValues[j])) {
-                                	PatternType pattern = new PatternType();
-                                    Artifact artifact = abstractName
-                                            .getArtifact();
-                                    pattern.setArtifactId(artifact
-                                            .getArtifactId());
-                                    pattern.setGroupId(artifact.getGroupId());
-                                    pattern.setVersion(artifact.getVersion()
-                                            .toString());
-                                    pattern.setName((String) abstractName
-                                            .getName().get("name"));
-                                    if (!result.contains(pattern)) {
-                                        result.add(pattern);
-                                    }
-                                    break;
-                                }
-                            }
-                        }
-                        if (value instanceof String) {
-                            String interfaces = (String) value;
-                            for (int j = 0; j < acceptedValues.length; j++) {
-                                if (interfaces.contains(acceptedValues[j])) {
-                                	PatternType pattern = new PatternType();
-                                    Artifact artifact = abstractName
-                                            .getArtifact();
-                                    pattern.setArtifactId(artifact
-                                            .getArtifactId());
-                                    pattern.setGroupId(artifact.getGroupId());
-                                    pattern.setVersion(artifact.getVersion()
-                                            .toString());
-                                    pattern.setName((String) abstractName
-                                            .getName().get("name"));
-                                    if (!result.contains(pattern)) {
-                                        result.add(pattern);
-                                    }
-                                    break;
-                                }
-                            }
-                        }
-                    }
-                } catch (GBeanNotFoundException e) {
-                } catch (NoSuchAttributeException e) {
-                } catch (Exception e) {
-                    Trace.trace(Trace.WARNING, "Kernel connection failed. "
-                            + e.getMessage());
-                }
-            }
-        }
-        return result;
-    }
-
-    private ArrayList<PatternType> getByType(String type) {
-        ArrayList<PatternType> result = new ArrayList<PatternType>();
-        Map map = Collections.singletonMap("j2eeType", type);
-        AbstractNameQuery query = new AbstractNameQuery(null, map,
-                Collections.EMPTY_SET);
-        for (int i = 0; i < kernels.size(); i++) {
-            Set beans = kernels.get(i).listGBeans(query);
-            for (Iterator it = beans.iterator(); it.hasNext();) {
-                AbstractName abstractName = (AbstractName) it.next();
-                PatternType pattern = new PatternType();
-                Artifact artifact = abstractName.getArtifact();
-                pattern.setArtifactId(artifact.getArtifactId());
-                pattern.setGroupId(artifact.getGroupId());
-                pattern.setVersion(artifact.getVersion().toString());
-                pattern.setName((String) abstractName.getName().get("name"));
-                if (!result.contains(pattern)) {
-                    result.add(pattern);
-                }
-            }
-        }
-        return result;
-    }
-
-    protected void printNamingPatternList(List<PatternType> patternList) {
-        for (int i = 0; i < patternList.size(); i++) {
-        	PatternType pattern = patternList.get(i);
-            System.out.println("ArtifactID:" + pattern.getArtifactId()
-                    + " GroupID:" + pattern.getGroupId() + " Module:"
-                    + pattern.getModule() + " Version:" + pattern.getVersion()
-                    + " Name:" + pattern.getName());
-        }
-    }
-
-    protected void printDeploymentPatternList(
-            List<org.apache.geronimo.j2ee.deployment.PatternType> patternList) {
-        for (int i = 0; i < patternList.size(); i++) {
-        	org.apache.geronimo.j2ee.deployment.PatternType pattern = patternList
-                    .get(i);
-            System.out.println("ArtifactID:" + pattern.getArtifactId()
-                    + " GroupID:" + pattern.getGroupId() + " Module:"
-                    + pattern.getVersion() + " Version:" + pattern.getType()
-                    + " Name:" + pattern.getCustomFoo());
-        }
-    }
-
-    protected void printDependencies(List<DependencyType> dependencyList) {
-        for (int i = 0; i < dependencyList.size(); i++) {
-        	DependencyType dependency = dependencyList.get(i);
-            System.out.println("ArtifactID:" + dependency.getArtifactId()
-                    + " GroupID:" + dependency.getGroupId() + " Type:"
-                    + dependency.getType() + " Version:"
-                    + dependency.getVersion());
-        }
-    }
-
-    public void printServerInfo() {
-        System.out.println("EJB Modules: \n");
-        List<PatternType> ejbModules = getDeployedEjbs();
-        printNamingPatternList(ejbModules);
-        System.out.println("\n\nSecurity Realms: \n");
-        List<String> securityRealms = getSecurityRealms();
-        System.out.println(securityRealms.toString());
-        System.out.println("\n\nJMS Connection Factories: \n");
-        List<PatternType> jmsConnectionFactories = getJmsConnectionFactories();
-        printNamingPatternList(jmsConnectionFactories);
-        System.out.println("\n\nJMS Destinations: \n");
-        List<PatternType> jmsDestinations = getJmsDestinations();
-        printNamingPatternList(jmsDestinations);
-        System.out.println("\n\nJDBC Connection Pools: \n");
-        List<PatternType> jdbcConnectionPools = getJdbcConnectionPools();
-        printNamingPatternList(jdbcConnectionPools);
-        System.out.println("\n\nJava Mail Resources: \n");
-        List<PatternType> javaMailResources = getJavaMailSessions();
-        printNamingPatternList(javaMailResources);
-        System.out.println("\n\nCredential Stores: \n");
-        List<org.apache.geronimo.j2ee.deployment.PatternType> credentialStores = getDeployedCredentialStores();
-        printDeploymentPatternList(credentialStores);
-        System.out.println("\n\nCommon Libs: \n");
-        List<DependencyType> dependencies = getCommonLibs();
-        printDependencies(dependencies);
-    }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.geronimo.st.v11.core;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeSet;
+
+import javax.management.MBeanServerConnection;
+
+import org.apache.geronimo.gbean.AbstractName;
+import org.apache.geronimo.gbean.AbstractNameQuery;
+import org.apache.geronimo.gbean.GAttributeInfo;
+import org.apache.geronimo.gbean.GBeanInfo;
+import org.apache.geronimo.j2ee.deployment.DependencyType;
+import org.apache.geronimo.j2ee.naming.PatternType;
+import org.apache.geronimo.kernel.GBeanNotFoundException;
+import org.apache.geronimo.kernel.InternalKernelException;
+import org.apache.geronimo.kernel.Kernel;
+import org.apache.geronimo.kernel.NoSuchAttributeException;
+import org.apache.geronimo.kernel.NoSuchOperationException;
+import org.apache.geronimo.kernel.repository.Artifact;
+import org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate;
+import org.apache.geronimo.st.v11.core.internal.Trace;
+import org.apache.geronimo.system.jmx.KernelDelegate;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.wst.server.core.IServer;
+import org.eclipse.wst.server.core.ServerCore;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class GeronimoServerInfo {
+    static final long serialVersionUID = 1L;
+
+    private ArrayList<Kernel> kernels;
+
+    private ArrayList<PatternType> deployedEJBs;
+    private ArrayList<String> securityRealms;
+    private ArrayList<PatternType> jmsConnectionFactories;
+    private ArrayList<PatternType> jmsDestinations;
+    private ArrayList<PatternType> jdbcConnectionPools;
+    private ArrayList<PatternType> javaMailResources;
+    private ArrayList<org.apache.geronimo.j2ee.deployment.PatternType> credentialStores;
+    private ArrayList<DependencyType> commonLibs;
+
+    // singleton class
+    private GeronimoServerInfo() {
+    }
+
+    private static GeronimoServerInfo instance = new GeronimoServerInfo();
+
+    public static GeronimoServerInfo getInstance() {
+        return instance;
+    }
+
+    public ArrayList<PatternType> getDeployedEjbs() {
+        return deployedEJBs;
+    }
+
+    public ArrayList<String> getSecurityRealms() {
+        return securityRealms;
+    }
+
+    public ArrayList<PatternType> getJmsConnectionFactories() {
+        return jmsConnectionFactories;
+    }
+
+    public ArrayList<PatternType> getJmsDestinations() {
+        return jmsDestinations;
+    }
+
+    public ArrayList<PatternType> getJdbcConnectionPools() {
+        return jdbcConnectionPools;
+    }
+
+    public ArrayList<PatternType> getJavaMailSessions() {
+        return javaMailResources;
+    }
+
+    public ArrayList<org.apache.geronimo.j2ee.deployment.PatternType> getDeployedCredentialStores() {
+        return credentialStores;
+    }
+
+    public ArrayList<DependencyType> getCommonLibs() {
+        return commonLibs;
+    }
+
+    public void updateInfo() {
+        Job job = new Job("Getting Dynamic Information from Server"){
+            protected IStatus run(IProgressMonitor arg0) {
+                updateKernels();
+                updateDeployedEJBs();
+                updateSecurityRealms();
+                updateJmsConnectionFactories();
+                updateJmsDestinations();
+                updateJdbcConnectionPools();
+                updateJavaMailSessions();
+                updateDeployedCredentialStores();
+                updateCommonLibs();
+                return Status.OK_STATUS;
+            }
+        };
+        job.setPriority(Job.SHORT);
+        job.schedule();
+    }
+
+    private void updateKernels() {
+        kernels = new ArrayList<Kernel>();
+        IServer[] servers = ServerCore.getServers();
+        for (int i = 0; i < servers.length; i++) {
+            if (servers[i].getServerState() == IServer.STATE_STARTED) {
+                try {
+                    GeronimoServerBehaviourDelegate delegate = (GeronimoServerBehaviourDelegate) servers[i]
+                            .getAdapter(GeronimoServerBehaviourDelegate.class);
+                    if (delegate != null) {
+                        MBeanServerConnection connection = delegate
+                                .getServerConnection();
+                        if (connection != null) {
+                            kernels.add(new KernelDelegate(connection));
+                        }
+                    }
+                } catch (SecurityException e) {
+                } catch (Exception e) {
+                    Trace.trace(Trace.WARNING, "Kernel connection failed. "
+                            + e.getMessage());
+                }
+            }
+        }
+    }
+
+    private void updateDeployedEJBs() {
+        deployedEJBs = new ArrayList<PatternType>();
+        ArrayList<PatternType> statelessSessionBeans = getByType("StatelessSessionBean");
+        ArrayList<PatternType> statefulSessionBeans = getByType("StatefulSessionBean");
+        ArrayList<PatternType> messageDrivenBeans = getByType("MessageDrivenBean");
+        ArrayList<PatternType> entityBeans = getByType("EntityBean");
+        deployedEJBs.addAll(statelessSessionBeans);
+        deployedEJBs.addAll(statefulSessionBeans);
+        deployedEJBs.addAll(messageDrivenBeans);
+        deployedEJBs.addAll(entityBeans);
+    }
+
+    private void updateSecurityRealms() {
+        securityRealms = new ArrayList<String>();
+        Map map = Collections.singletonMap("j2eeType", "SecurityRealm");
+        AbstractNameQuery query = new AbstractNameQuery(null, map,
+                Collections.EMPTY_SET);
+        for (int i = 0; i < kernels.size(); i++) {
+            Set beans = kernels.get(i).listGBeans(query);
+            for (Iterator it = beans.iterator(); it.hasNext();) {
+                AbstractName abstractName = (AbstractName) it.next();
+                String name = (String) abstractName.getName().get("name");
+                if (!securityRealms.contains(name)) {
+                    securityRealms.add(name);
+                }
+            }
+        }
+    }
+
+    private void updateJmsConnectionFactories() {
+        String[] requiredInterfaces = new String[] {
+                "javax.jms.ConnectionFactory",
+                "javax.jms.QueueConnectionFactory",
+                "javax.jms.TopicConnectionFactory", };
+        String attribute = "implementedInterfaces";
+        jmsConnectionFactories = getByTypeAttributeValues(
+                "JCAManagedConnectionFactory", attribute, requiredInterfaces);
+    }
+
+    private void updateJmsDestinations() {
+        String[] requiredInterfaces = new String[] { "javax.jms.Queue",
+                "javax.jms.Topic" };
+        String attribute = "adminObjectInterface";
+        jmsDestinations = getByTypeAttributeValues("JCAAdminObject", attribute,
+                requiredInterfaces);
+    }
+
+    private void updateJdbcConnectionPools() {
+        String[] acceptedValues = new String[] { "javax.sql.DataSource" };
+        String attribute = "connectionFactoryInterface";
+        jdbcConnectionPools = getByTypeAttributeValues(
+                "JCAManagedConnectionFactory", attribute, acceptedValues);
+
+    }
+
+    private void updateJavaMailSessions() {
+        javaMailResources = getByType("JavaMailResource");
+    }
+
+    private void updateDeployedCredentialStores() {
+        credentialStores = new ArrayList<org.apache.geronimo.j2ee.deployment.PatternType>();
+        Map map = Collections.singletonMap("j2eeType", "GBean");
+        AbstractNameQuery query = new AbstractNameQuery(null, map,
+                Collections.EMPTY_SET);
+        for (int i = 0; i < kernels.size(); i++) {
+            Set beans = kernels.get(i).listGBeans(query);
+            for (Iterator it = beans.iterator(); it.hasNext();) {
+                AbstractName abstractName = (AbstractName) it.next();
+                try {
+                    GBeanInfo info = kernels.get(i).getGBeanInfo(abstractName);
+                    GAttributeInfo attribInfo = info
+                            .getAttribute("credentialStore");
+                    if (attribInfo != null) {
+                        Artifact artifact = abstractName.getArtifact();
+                        Object name = abstractName.getName().get("name");
+                        org.apache.geronimo.j2ee.deployment.PatternType pattern = new org.apache.geronimo.j2ee.deployment.PatternType();
+                        pattern.setArtifactId(artifact.getArtifactId());
+                        pattern.setGroupId(artifact.getGroupId());
+                        pattern.setType(artifact.getType());
+                        pattern.setVersion(artifact.getVersion().toString());
+                        pattern.setCustomFoo((String) name);
+                        if (!credentialStores.contains(pattern)) {
+                            credentialStores.add(pattern);
+                        }
+                    }
+                } catch (GBeanNotFoundException e) {
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+    }
+
+    private void updateCommonLibs() {
+        List<Object> artifacts = null;
+        commonLibs = new ArrayList<DependencyType>();
+        Map map = Collections.singletonMap("j2eeType", "Repository");
+        AbstractNameQuery query = new AbstractNameQuery(null, map,
+                Collections.EMPTY_SET);
+        for (int i = 0; i < kernels.size(); i++) {
+            Set beans = kernels.get(i).listGBeans(query);
+            for (Iterator it = beans.iterator(); it.hasNext();) {
+                AbstractName abstractName = (AbstractName) it.next();
+                try {
+                    GBeanInfo info = kernels.get(i).getGBeanInfo(abstractName);
+                    Object value = kernels.get(i).invoke(abstractName, "list");
+                    if (value instanceof TreeSet) {
+                        artifacts = Arrays.asList(((TreeSet) value).toArray());
+                    }
+                } catch (GBeanNotFoundException e) {
+                    Trace.trace(Trace.WARNING, "GBean Not Found. "
+                            + e.getMessage());
+                } catch (NoSuchOperationException e) {
+                    Trace.trace(Trace.WARNING, "The operation cant invoked. "
+                            + e.getMessage());
+                } catch (InternalKernelException e) {
+                    throw e;
+                } catch (Exception e) {
+                    Trace.trace(Trace.WARNING, "Kernel connection failed.  "
+                            + e.getMessage());
+                }
+
+            }
+        }
+        if (artifacts != null) {
+            for (int i = 0; i < artifacts.size(); i++) {
+                DependencyType dependency = new DependencyType();
+                dependency.setArtifactId(((Artifact) artifacts.get(i))
+                        .getArtifactId());
+                dependency.setGroupId(((Artifact) artifacts.get(i))
+                        .getGroupId());
+                dependency.setVersion(((Artifact) artifacts.get(i))
+                        .getVersion().toString());
+                dependency.setType(((Artifact) artifacts.get(i)).getType());
+                if (!commonLibs.contains(dependency)) {
+                    commonLibs.add(dependency);
+                }
+            }
+        }
+    }
+
+    private ArrayList<PatternType> getByTypeAttributeValues(String type,
+            String attribute, String[] acceptedValues) {
+        ArrayList<PatternType> result = new ArrayList<PatternType>();
+        Map map = Collections.singletonMap("j2eeType", type);
+        AbstractNameQuery query = new AbstractNameQuery(null, map,
+                Collections.EMPTY_SET);
+        for (int i = 0; i < kernels.size(); i++) {
+            Set beans = kernels.get(i).listGBeans(query);
+            for (Iterator it = beans.iterator(); it.hasNext();) {
+                AbstractName abstractName = (AbstractName) it.next();
+                try {
+                    Object value = kernels.get(i).getAttribute(abstractName,
+                            attribute);
+                    if (value != null) {
+                        if (value instanceof String[]) {
+                            List<String> interfaces = Arrays
+                                    .asList((String[]) value);
+                            for (int j = 0; j < acceptedValues.length; j++) {
+                                if (interfaces.contains(acceptedValues[j])) {
+                                	PatternType pattern = new PatternType();
+                                    Artifact artifact = abstractName
+                                            .getArtifact();
+                                    pattern.setArtifactId(artifact
+                                            .getArtifactId());
+                                    pattern.setGroupId(artifact.getGroupId());
+                                    pattern.setVersion(artifact.getVersion()
+                                            .toString());
+                                    pattern.setName((String) abstractName
+                                            .getName().get("name"));
+                                    if (!result.contains(pattern)) {
+                                        result.add(pattern);
+                                    }
+                                    break;
+                                }
+                            }
+                        }
+                        if (value instanceof String) {
+                            String interfaces = (String) value;
+                            for (int j = 0; j < acceptedValues.length; j++) {
+                                if (interfaces.contains(acceptedValues[j])) {
+                                	PatternType pattern = new PatternType();
+                                    Artifact artifact = abstractName
+                                            .getArtifact();
+                                    pattern.setArtifactId(artifact
+                                            .getArtifactId());
+                                    pattern.setGroupId(artifact.getGroupId());
+                                    pattern.setVersion(artifact.getVersion()
+                                            .toString());
+                                    pattern.setName((String) abstractName
+                                            .getName().get("name"));
+                                    if (!result.contains(pattern)) {
+                                        result.add(pattern);
+                                    }
+                                    break;
+                                }
+                            }
+                        }
+                    }
+                } catch (GBeanNotFoundException e) {
+                } catch (NoSuchAttributeException e) {
+                } catch (Exception e) {
+                    Trace.trace(Trace.WARNING, "Kernel connection failed. "
+                            + e.getMessage());
+                }
+            }
+        }
+        return result;
+    }
+
+    private ArrayList<PatternType> getByType(String type) {
+        ArrayList<PatternType> result = new ArrayList<PatternType>();
+        Map map = Collections.singletonMap("j2eeType", type);
+        AbstractNameQuery query = new AbstractNameQuery(null, map,
+                Collections.EMPTY_SET);
+        for (int i = 0; i < kernels.size(); i++) {
+            Set beans = kernels.get(i).listGBeans(query);
+            for (Iterator it = beans.iterator(); it.hasNext();) {
+                AbstractName abstractName = (AbstractName) it.next();
+                PatternType pattern = new PatternType();
+                Artifact artifact = abstractName.getArtifact();
+                pattern.setArtifactId(artifact.getArtifactId());
+                pattern.setGroupId(artifact.getGroupId());
+                pattern.setVersion(artifact.getVersion().toString());
+                pattern.setName((String) abstractName.getName().get("name"));
+                if (!result.contains(pattern)) {
+                    result.add(pattern);
+                }
+            }
+        }
+        return result;
+    }
+
+    protected void printNamingPatternList(List<PatternType> patternList) {
+        for (int i = 0; i < patternList.size(); i++) {
+        	PatternType pattern = patternList.get(i);
+            System.out.println("ArtifactID:" + pattern.getArtifactId()
+                    + " GroupID:" + pattern.getGroupId() + " Module:"
+                    + pattern.getModule() + " Version:" + pattern.getVersion()
+                    + " Name:" + pattern.getName());
+        }
+    }
+
+    protected void printDeploymentPatternList(
+            List<org.apache.geronimo.j2ee.deployment.PatternType> patternList) {
+        for (int i = 0; i < patternList.size(); i++) {
+        	org.apache.geronimo.j2ee.deployment.PatternType pattern = patternList
+                    .get(i);
+            System.out.println("ArtifactID:" + pattern.getArtifactId()
+                    + " GroupID:" + pattern.getGroupId() + " Module:"
+                    + pattern.getVersion() + " Version:" + pattern.getType()
+                    + " Name:" + pattern.getCustomFoo());
+        }
+    }
+
+    protected void printDependencies(List<DependencyType> dependencyList) {
+        for (int i = 0; i < dependencyList.size(); i++) {
+        	DependencyType dependency = dependencyList.get(i);
+            System.out.println("ArtifactID:" + dependency.getArtifactId()
+                    + " GroupID:" + dependency.getGroupId() + " Type:"
+                    + dependency.getType() + " Version:"
+                    + dependency.getVersion());
+        }
+    }
+
+    public void printServerInfo() {
+        System.out.println("EJB Modules: \n");
+        List<PatternType> ejbModules = getDeployedEjbs();
+        printNamingPatternList(ejbModules);
+        System.out.println("\n\nSecurity Realms: \n");
+        List<String> securityRealms = getSecurityRealms();
+        System.out.println(securityRealms.toString());
+        System.out.println("\n\nJMS Connection Factories: \n");
+        List<PatternType> jmsConnectionFactories = getJmsConnectionFactories();
+        printNamingPatternList(jmsConnectionFactories);
+        System.out.println("\n\nJMS Destinations: \n");
+        List<PatternType> jmsDestinations = getJmsDestinations();
+        printNamingPatternList(jmsDestinations);
+        System.out.println("\n\nJDBC Connection Pools: \n");
+        List<PatternType> jdbcConnectionPools = getJdbcConnectionPools();
+        printNamingPatternList(jdbcConnectionPools);
+        System.out.println("\n\nJava Mail Resources: \n");
+        List<PatternType> javaMailResources = getJavaMailSessions();
+        printNamingPatternList(javaMailResources);
+        System.out.println("\n\nCredential Stores: \n");
+        List<org.apache.geronimo.j2ee.deployment.PatternType> credentialStores = getDeployedCredentialStores();
+        printDeploymentPatternList(credentialStores);
+        System.out.println("\n\nCommon Libs: \n");
+        List<DependencyType> dependencies = getCommonLibs();
+        printDependencies(dependencies);
+    }
+
+}

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoServerInfo.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java Thu Nov 17 02:12:14 2011
@@ -32,7 +32,7 @@ import org.eclipse.wst.common.componentc
 import org.eclipse.wst.server.core.IModule;
 import org.apache.geronimo.st.core.Activator;
 /**
- * @version $Rev: 471551 $ $Date: 2006-11-05 17:47:11 -0500 (Sun, 05 Nov 2006) $
+ * @version $Rev$ $Date$
  */
 public class GeronimoV11Utils extends GeronimoUtils {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11Utils.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java?rev=1203012&r1=1203011&r2=1203012&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java Thu Nov 17 02:12:14 2011
@@ -23,7 +23,7 @@ import org.apache.geronimo.st.core.IGero
 import org.eclipse.wst.server.core.IModule;
 
 /**
- * @version $Rev: 471551 $ $Date: 2006-11-05 17:47:11 -0500 (Sun, 05 Nov 2006) $
+ * @version $Rev$ $Date$
  */
 public class GeronimoV11VersionHandler implements IGeronimoVersionHandler {
 

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v11.core/src/main/java/org/apache/geronimo/st/v11/core/GeronimoV11VersionHandler.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain