You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2018/05/21 11:29:49 UTC
[directory-studio] branch master updated: DIRSTUDIO-1177: Add
plugin structure for eDirectory
This is an automated email from the ASF dual-hosted git repository.
seelmann pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-studio.git
The following commit(s) were added to refs/heads/master by this push:
new 390498f DIRSTUDIO-1177: Add plugin structure for eDirectory
390498f is described below
commit 390498f4c6aa0666579693d70046e0d15261ef83
Author: Stefan Seelmann <ma...@stefan-seelmann.de>
AuthorDate: Mon May 21 12:38:44 2018 +0200
DIRSTUDIO-1177: Add plugin structure for eDirectory
---
features/ldapbrowser.feature/feature.xml | 7 +
features/ldifeditor.feature/feature.xml | 7 +
plugins/edirectory/build.properties | 24 +++
plugins/edirectory/plugin.properties | 17 +++
plugins/edirectory/plugin.xml | 23 +++
plugins/edirectory/plugin_de.properties | 17 +++
plugins/edirectory/plugin_fr.properties | 17 +++
plugins/edirectory/pom-first.xml | 84 +++++++++++
plugins/edirectory/pom.xml | 34 +++++
plugins/edirectory/resources/icons/texteditor.gif | Bin 0 -> 354 bytes
.../studio/edirectory/EDirectoryActivator.java | 164 +++++++++++++++++++++
.../directory/studio/edirectory/Messages.java | 55 +++++++
.../studio/edirectory/messages.properties | 18 +++
.../studio/edirectory/messages_de.properties | 18 +++
.../studio/edirectory/messages_fr.properties | 18 +++
plugins/edirectory/src/site/site.xml | 26 ++++
plugins/pom-first.xml | 1 +
plugins/pom.xml | 1 +
tests/test.integration.ui/pom-first.xml | 1 +
19 files changed, 532 insertions(+)
diff --git a/features/ldapbrowser.feature/feature.xml b/features/ldapbrowser.feature/feature.xml
index fa5ae79..de6673b 100644
--- a/features/ldapbrowser.feature/feature.xml
+++ b/features/ldapbrowser.feature/feature.xml
@@ -260,6 +260,13 @@ http://www.apache.org/licenses/
unpack="false"/>
<plugin
+ id="org.apache.directory.studio.edirectory"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
id="org.apache.directory.studio.ldifparser"
download-size="0"
install-size="0"
diff --git a/features/ldifeditor.feature/feature.xml b/features/ldifeditor.feature/feature.xml
index ae716e6..a83b447 100644
--- a/features/ldifeditor.feature/feature.xml
+++ b/features/ldifeditor.feature/feature.xml
@@ -252,6 +252,13 @@ http://www.apache.org/licenses/
unpack="false"/>
<plugin
+ id="org.apache.directory.studio.edirectory"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
id="org.apache.directory.studio.common.core"
download-size="0"
install-size="0"
diff --git a/plugins/edirectory/build.properties b/plugins/edirectory/build.properties
new file mode 100644
index 0000000..790339d
--- /dev/null
+++ b/plugins/edirectory/build.properties
@@ -0,0 +1,24 @@
+# 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.
+source.. = src/main/java/
+bin.includes = META-INF/,\
+ .,\
+ plugin.properties,\
+ plugin.xml,\
+ plugin_de.properties,\
+ plugin_fr.properties,\
+ resources/
diff --git a/plugins/edirectory/plugin.properties b/plugins/edirectory/plugin.properties
new file mode 100644
index 0000000..60d550d
--- /dev/null
+++ b/plugins/edirectory/plugin.properties
@@ -0,0 +1,17 @@
+# 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.
+
diff --git a/plugins/edirectory/plugin.xml b/plugins/edirectory/plugin.xml
new file mode 100644
index 0000000..571bc30
--- /dev/null
+++ b/plugins/edirectory/plugin.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<!--
+ 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.
+-->
+<plugin>
+
+</plugin>
diff --git a/plugins/edirectory/plugin_de.properties b/plugins/edirectory/plugin_de.properties
new file mode 100644
index 0000000..60d550d
--- /dev/null
+++ b/plugins/edirectory/plugin_de.properties
@@ -0,0 +1,17 @@
+# 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.
+
diff --git a/plugins/edirectory/plugin_fr.properties b/plugins/edirectory/plugin_fr.properties
new file mode 100644
index 0000000..60d550d
--- /dev/null
+++ b/plugins/edirectory/plugin_fr.properties
@@ -0,0 +1,17 @@
+# 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.
+
diff --git a/plugins/edirectory/pom-first.xml b/plugins/edirectory/pom-first.xml
new file mode 100644
index 0000000..86064f6
--- /dev/null
+++ b/plugins/edirectory/pom-first.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+-->
+<!--
+ @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+-->
+<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>
+ <parent>
+ <groupId>org.apache.directory.studio</groupId>
+ <artifactId>org.apache.directory.studio.plugins-parent</artifactId>
+ <version>2.0.0.qualifier</version>
+ <relativePath>../pom-first.xml</relativePath>
+ </parent>
+
+ <name>Apache Directory Studio eDirectory</name>
+ <artifactId>org.apache.directory.studio.edirectory</artifactId>
+ <description/>
+ <packaging>bundle</packaging>
+
+ <build>
+ <!-- MANIFEST.MF Generation -->
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <manifestLocation>META-INF</manifestLocation>
+ <instructions>
+ <Bundle-SymbolicName>${project.artifactId};singleton:=true</Bundle-SymbolicName>
+ <Bundle-Localization>plugin</Bundle-Localization>
+ <Eclipse-LazyStart>true</Eclipse-LazyStart>
+ <Bundle-Activator>org.apache.directory.studio.edirectory.EDirectoryActivator</Bundle-Activator>
+
+ <Export-Package>org.apache.directory.studio.edirectory</Export-Package>
+
+ <Require-Bundle>
+ org.apache.directory.api.ldap.model;bundle-version="${org.apache.directory.api.version}",
+ org.apache.directory.studio.common.ui,
+ org.apache.directory.studio.connection.core,
+ org.apache.directory.studio.connection.ui,
+ org.apache.directory.studio.ldapbrowser.common,
+ org.apache.directory.studio.ldapbrowser.core,
+ org.apache.directory.studio.valueeditors,
+ org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.eclipse.core.runtime,
+ org.eclipse.jface.text,
+ org.eclipse.ui,
+ org.eclipse.ui.editors,
+ org.eclipse.ui.workbench.texteditor
+ </Require-Bundle>
+ </instructions>
+ </configuration>
+ <executions>
+ <execution>
+ <id>generate-manifest</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>manifest</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
+
diff --git a/plugins/edirectory/pom.xml b/plugins/edirectory/pom.xml
new file mode 100644
index 0000000..b8a7041
--- /dev/null
+++ b/plugins/edirectory/pom.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+-->
+<!--
+ @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+-->
+<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>
+ <parent>
+ <groupId>org.apache.directory.studio</groupId>
+ <artifactId>org.apache.directory.studio.plugins-parent</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ <relativePath>../</relativePath>
+ </parent>
+
+ <artifactId>org.apache.directory.studio.edirectory</artifactId>
+ <name>Apache Directory Studio eDirecotry</name>
+ <packaging>eclipse-plugin</packaging>
+ <description />
+</project>
diff --git a/plugins/edirectory/resources/icons/texteditor.gif b/plugins/edirectory/resources/icons/texteditor.gif
new file mode 100644
index 0000000..b226e41
Binary files /dev/null and b/plugins/edirectory/resources/icons/texteditor.gif differ
diff --git a/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/EDirectoryActivator.java b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/EDirectoryActivator.java
new file mode 100644
index 0000000..a7b71a7
--- /dev/null
+++ b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/EDirectoryActivator.java
@@ -0,0 +1,164 @@
+/*
+ * 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.directory.studio.edirectory;
+
+
+import java.io.IOException;
+import java.net.URL;
+import java.util.PropertyResourceBundle;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class EDirectoryActivator extends AbstractUIPlugin
+{
+ /** The shared instance */
+ private static EDirectoryActivator plugin;
+
+ /** The plugin properties */
+ private PropertyResourceBundle properties;
+
+
+ public EDirectoryActivator()
+ {
+ plugin = this;
+ }
+
+
+ public void start( BundleContext context ) throws Exception
+ {
+ super.start( context );
+ }
+
+
+ public void stop( BundleContext context ) throws Exception
+ {
+ plugin = null;
+ super.stop( context );
+ }
+
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static EDirectoryActivator getDefault()
+ {
+ return plugin;
+ }
+
+
+ /**
+ * Use this method to get SWT images. Use the IMG_ constants from
+ * ValueEditorConstants for the key.
+ *
+ * @param key The key (relative path to the image im filesystem)
+ * @return The image discriptor or null
+ */
+ public ImageDescriptor getImageDescriptor( String key )
+ {
+ if ( key != null )
+ {
+ URL url = FileLocator.find( getBundle(), new Path( key ), null );
+
+ if ( url != null )
+ {
+ return ImageDescriptor.createFromURL( url );
+ }
+ else
+ {
+ return null;
+ }
+ }
+ else
+ {
+ return null;
+ }
+ }
+
+
+ /**
+ * Use this method to get SWT images. Use the IMG_ constants from
+ * ValueEditorConstants for the key. A ImageRegistry is used to manage the
+ * the key->Image mapping.
+ * <p>
+ * Note: Don't dispose the returned SWT Image. It is disposed
+ * automatically when the plugin is stopped.
+ *
+ * @param key The key (relative path to the image im filesystem)
+ * @return The SWT Image or null
+ * @see ValueEditorsConstants
+ */
+ public Image getImage( String key )
+ {
+ Image image = getImageRegistry().get( key );
+
+ if ( image == null )
+ {
+ ImageDescriptor id = getImageDescriptor( key );
+
+ if ( id != null )
+ {
+ image = id.createImage();
+ getImageRegistry().put( key, image );
+ }
+ }
+
+ return image;
+ }
+
+
+ /**
+ * Gets the plugin properties.
+ *
+ * @return
+ * the plugin properties
+ */
+ public PropertyResourceBundle getPluginProperties()
+ {
+ if ( properties == null )
+ {
+ try
+ {
+ properties = new PropertyResourceBundle( FileLocator.openStream( this.getBundle(), new Path(
+ "plugin.properties" ), false ) ); //$NON-NLS-1$
+ }
+ catch ( IOException e )
+ {
+ // We can't use the PLUGIN_ID constant since loading the plugin.properties file has failed,
+ // So we're using a default plugin id.
+ getLog().log( new Status( Status.ERROR, "org.apache.directory.studio.edirectory", Status.OK, //$NON-NLS-1$
+ Messages.getString( "EDirectoryActivator.UnableGetPluginProperties" ), e ) ); //$NON-NLS-1$
+ }
+ }
+
+ return properties;
+ }
+}
diff --git a/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/Messages.java b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/Messages.java
new file mode 100644
index 0000000..ff40328
--- /dev/null
+++ b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/Messages.java
@@ -0,0 +1,55 @@
+/*
+ * 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.directory.studio.edirectory;
+
+
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+
+/**
+ * This class get messages from the resources file.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
+public class Messages
+{
+ /** The resource name */
+ private static final ResourceBundle RESOURCE_BUNDLE =
+ ResourceBundle.getBundle( Messages.class.getPackage().getName() + ".messages" );
+
+ /**
+ * Get back a message from the resource file given a key
+ *
+ * @param key The key associated with the message
+ * @return The found message
+ */
+ public static String getString( String key )
+ {
+ try
+ {
+ return RESOURCE_BUNDLE.getString( key );
+ }
+ catch ( MissingResourceException e )
+ {
+ return '!' + key + '!';
+ }
+ }
+}
diff --git a/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages.properties b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages.properties
new file mode 100644
index 0000000..09933f8
--- /dev/null
+++ b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages.properties
@@ -0,0 +1,18 @@
+# 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.
+
+ValueEditorsActivator.UnableGetPluginProperties=Unable to get the plugin properties.
diff --git a/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_de.properties b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_de.properties
new file mode 100644
index 0000000..1341086
--- /dev/null
+++ b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_de.properties
@@ -0,0 +1,18 @@
+# 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.
+
+ValueEditorsActivator.UnableGetPluginProperties=Plugin Eigenschaften k\u00F6nnen nicht gefunden werden.
diff --git a/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_fr.properties b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_fr.properties
new file mode 100644
index 0000000..1ecd835
--- /dev/null
+++ b/plugins/edirectory/src/main/java/org/apache/directory/studio/edirectory/messages_fr.properties
@@ -0,0 +1,18 @@
+# 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.
+
+ValueEditorsActivator.UnableGetPluginProperties=Impossible de r\u00E9cup\u00E9rer les propri\u00E9t\u00E9s du plugin
diff --git a/plugins/edirectory/src/site/site.xml b/plugins/edirectory/src/site/site.xml
new file mode 100644
index 0000000..8f27351
--- /dev/null
+++ b/plugins/edirectory/src/site/site.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ 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.
+-->
+<!--
+ @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+-->
+<project name="${project.name}">
+ <body>
+ <menu ref="parent" />
+ <menu ref="reports" />
+ </body>
+</project>
diff --git a/plugins/pom-first.xml b/plugins/pom-first.xml
index b35cf3e..da527bc 100644
--- a/plugins/pom-first.xml
+++ b/plugins/pom-first.xml
@@ -47,6 +47,7 @@
<module>schemaeditor/pom-first.xml</module>
<module>valueeditors/pom-first.xml</module>
<module>aciitemeditor/pom-first.xml</module>
+ <module>edirectory/pom-first.xml</module>
<module>ldapservers.apacheds/pom-first.xml</module>
<module>openldap.common.ui/pom-first.xml</module>
<module>openldap.config.editor/pom-first.xml</module>
diff --git a/plugins/pom.xml b/plugins/pom.xml
index 2503407..2eee716 100644
--- a/plugins/pom.xml
+++ b/plugins/pom.xml
@@ -48,6 +48,7 @@
<module>rcp</module>
<module>schemaeditor</module>
<module>valueeditors</module>
+ <module>edirectory</module>
<module>openldap.common.ui</module>
<module>openldap.config.editor</module>
<module>openldap.syncrepl</module>
diff --git a/tests/test.integration.ui/pom-first.xml b/tests/test.integration.ui/pom-first.xml
index 98f046a..26f24b4 100644
--- a/tests/test.integration.ui/pom-first.xml
+++ b/tests/test.integration.ui/pom-first.xml
@@ -79,6 +79,7 @@
org.apache.directory.studio.common.ui,
org.apache.directory.studio.connection.core,
org.apache.directory.studio.connection.ui,
+ org.apache.directory.studio.edirectory,
org.apache.directory.studio.ldapbrowser.common,
org.apache.directory.studio.ldapbrowser.core,
org.apache.directory.studio.ldapbrowser.help,
--
To stop receiving notification emails like this one, please contact
seelmann@apache.org.