Fix invalid selected profile when creating the administration service
Define the profile for which select the ResourceConfigs
diff --git a/platform/sensinact-core/src/main/java/org/eclipse/sensinact/gateway/core/ServiceProviderImpl.java b/platform/sensinact-core/src/main/java/org/eclipse/sensinact/gateway/core/ServiceProviderImpl.java
index 0dd976b..ac51bf2 100644
--- a/platform/sensinact-core/src/main/java/org/eclipse/sensinact/gateway/core/ServiceProviderImpl.java
+++ b/platform/sensinact-core/src/main/java/org/eclipse/sensinact/gateway/core/ServiceProviderImpl.java
@@ -382,8 +382,12 @@
byte buildPolicy = (byte) (SensiNactResourceModelConfiguration.BuildPolicy.BUILD_ON_DESCRIPTION.getPolicy()
| SensiNactResourceModelConfiguration.BuildPolicy.BUILD_NON_DESCRIBED.getPolicy());
+ String profile = super.modelInstance.getProfile();
+ if(profile ==null)
+ profile = ResourceConfig.ALL_PROFILES;
+
List<ResourceConfig> resourceConfigs = super.getModelInstance().configuration()
- .getResourceConfigs(ServiceProvider.ADMINISTRATION_SERVICE_NAME);
+ .getResourceConfigs(profile, ServiceProvider.ADMINISTRATION_SERVICE_NAME);
int index = -1;