Author: sseifert
Date: Sun May 17 13:11:24 2015
New Revision: 1679853
URL: http://svn.apache.org/r1679853
Log:
SLING-4720 Add support for "Long" and "Boolean" property types in SCR metadata
Modified:
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
Modified:
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
URL:
http://svn.apache.org/viewvc/sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java?rev=1679853&r1=1679852&r2=1679853&view=diff
==============================================================================
---
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
(original)
+++
sling/trunk/testing/mocks/osgi-mock/src/main/java/org/apache/sling/testing/mock/osgi/OsgiMetadataUtil.java
Sun May 17 13:11:24 2015
@@ -241,7 +241,14 @@ final class OsgiMetadataUtil {
String type = getAttributeValue(node, "type");
if (StringUtils.equals("Integer", type)) {
props.put(name, Integer.parseInt(value));
- } else {
+ }
+ else if (StringUtils.equals("Long", type)) {
+ props.put(name, Long.parseLong(value));
+ }
+ else if (StringUtils.equals("Boolean", type)) {
+ props.put(name, Boolean.parseBoolean(value));
+ }
+ else {
props.put(name, value);
}
}