[felix-osgi-compendium/f17] - Add CM_LOCATION_CHANGED property to ConfigurationEvent - Add TARGET property to ConfigurationPermi
Marek Goldmann
goldmann at fedoraproject.org
Fri Jun 15 10:51:44 UTC 2012
commit 1953bf1b309dc655aa81df752687bb2428069674
Author: Marek Goldmann <goldmann at fedoraproject.org>
Date: Fri Jun 15 11:29:12 2012 +0200
- Add CM_LOCATION_CHANGED property to ConfigurationEvent
- Add TARGET property to ConfigurationPermission
...TION_CHANGED-property-to-ConfigurationEve.patch | 37 ++++++++++++++++++++
...ARGET-property-to-ConfigurationPermission.patch | 31 ++++++++++++++++
felix-osgi-compendium.spec | 13 ++++++-
3 files changed, 80 insertions(+), 1 deletions(-)
---
diff --git a/0003-Add-CM_LOCATION_CHANGED-property-to-ConfigurationEve.patch b/0003-Add-CM_LOCATION_CHANGED-property-to-ConfigurationEve.patch
new file mode 100644
index 0000000..a3127c1
--- /dev/null
+++ b/0003-Add-CM_LOCATION_CHANGED-property-to-ConfigurationEve.patch
@@ -0,0 +1,37 @@
+From ec6885545fb6889ed9a5522647b9780a53c6fd93 Mon Sep 17 00:00:00 2001
+From: Marek Goldmann <goldmann at fedoraproject.org>
+Date: Fri, 15 Jun 2012 11:25:12 +0200
+Subject: [PATCH 3/3] Add CM_LOCATION_CHANGED property to ConfigurationEvent.
+
+---
+ .../java/org/osgi/service/cm/ConfigurationEvent.java | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/src/main/java/org/osgi/service/cm/ConfigurationEvent.java b/src/main/java/org/osgi/service/cm/ConfigurationEvent.java
+index f17007f..e98f3ac 100644
+--- a/src/main/java/org/osgi/service/cm/ConfigurationEvent.java
++++ b/src/main/java/org/osgi/service/cm/ConfigurationEvent.java
+@@ -79,6 +79,20 @@ public class ConfigurationEvent {
+ */
+ public static final int CM_DELETED = 2;
+ /**
++ * The location of a {@code Configuration} has been changed.
++ *
++ * <p>
++ * This {@code ConfigurationEvent} type that indicates that the location of
++ * a {@code Configuration} object has been changed.
++ *
++ * An event is fired when a call to
++ * {@link Configuration#setBundleLocation(String)} successfully changes the
++ * location.
++ *
++ * @since 1.4
++ */
++ public static final int CM_LOCATION_CHANGED = 3;
++ /**
+ * Type of this event.
+ *
+ * @see #getType
+--
+1.7.10.2
+
diff --git a/0004-Add-TARGET-property-to-ConfigurationPermission.patch b/0004-Add-TARGET-property-to-ConfigurationPermission.patch
new file mode 100644
index 0000000..7d3c064
--- /dev/null
+++ b/0004-Add-TARGET-property-to-ConfigurationPermission.patch
@@ -0,0 +1,31 @@
+From 88616a67fcdcf3bbc201ed1736b31a61da7f609e Mon Sep 17 00:00:00 2001
+From: Marek Goldmann <goldmann at fedoraproject.org>
+Date: Fri, 15 Jun 2012 11:32:27 +0200
+Subject: [PATCH 4/4] Add TARGET property to ConfigurationPermission
+
+---
+ src/main/java/org/osgi/service/cm/ConfigurationPermission.java | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/src/main/java/org/osgi/service/cm/ConfigurationPermission.java b/src/main/java/org/osgi/service/cm/ConfigurationPermission.java
+index 3af9088..7b8f3e3 100644
+--- a/src/main/java/org/osgi/service/cm/ConfigurationPermission.java
++++ b/src/main/java/org/osgi/service/cm/ConfigurationPermission.java
+@@ -40,6 +40,14 @@ public final class ConfigurationPermission extends BasicPermission {
+ public final static String CONFIGURE = "configure";
+
+ /**
++ * The permission to be updated, that is, act as a Managed Service or
++ * Managed Service Factory. The action string {@value #TARGET}.
++ *
++ * @since 1.4
++ */
++ public final static String TARGET = "target";
++
++ /**
+ * Create a new ConfigurationPermission.
+ *
+ * @param name Name must be "*".
+--
+1.7.10.2
+
diff --git a/felix-osgi-compendium.spec b/felix-osgi-compendium.spec
index 955506b..5cd4fa7 100644
--- a/felix-osgi-compendium.spec
+++ b/felix-osgi-compendium.spec
@@ -7,7 +7,7 @@
Name: felix-osgi-compendium
Version: 1.4.0
-Release: 9%{?dist}
+Release: 10%{?dist}
Summary: Felix OSGi R4 Compendium Bundle
Group: Development/Libraries
@@ -17,6 +17,9 @@ Source0: http://www.apache.org/dist/felix/%{bundle}-%{version}-project.tar.gz
Patch0: 0001-Fix-servlet-api-dependency.patch
Patch1: 0002-Fix-compile-target.patch
+Patch2: 0003-Add-CM_LOCATION_CHANGED-property-to-ConfigurationEve.patch
+Patch3: 0004-Add-TARGET-property-to-ConfigurationPermission.patch
+
BuildArch: noarch
BuildRequires: java-devel >= 1:1.6.0
@@ -56,6 +59,10 @@ API documentation for %{name}.
%patch0 -p1
# fix compile source/target
%patch1 -p1
+# add CM_LOCATION_CHANGED property
+%patch2 -p1
+# add TARGET property
+%patch3 -p1
%build
mvn-rpmbuild install javadoc:javadoc
@@ -89,6 +96,10 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%{_javadocdir}/%{name}
%changelog
+* Fri Jun 15 2012 Marek Goldmann <mgoldman at redhat.com> 1.4.0-10
+- Add CM_LOCATION_CHANGED property to ConfigurationEvent
+- Add TARGET property to ConfigurationPermission
+
* Wed Mar 21 2012 Alexander Kurtakov <akurtako at redhat.com> 1.4.0-9
- Move to tomcat 7.x servlet api.
More information about the scm-commits
mailing list