@Override public StrategyDefinition getPersistenceSelectorStrategy() { return delegate.getPersistenceSelectorStrategy(); }
public GenericTypeResource(NodeLevelResource node, ResourceType resourceType, String instance) { super(node, Objects.requireNonNull(resourceType, "resourceType argument").getName(), instance); m_resourceType = Objects.requireNonNull(resourceType, "resourceType argument"); m_storageStrategy = instantiateStorageStrategy(resourceType.getStorageStrategy().getClazz(), resourceType.getName()); m_storageStrategy.setParameters(resourceType.getStorageStrategy().getParameters()); m_persistenceSelectorStrategy = instantiatePersistenceSelector(resourceType.getPersistenceSelectorStrategy().getClazz()); m_persistenceSelectorStrategy.setParameters(resourceType.getPersistenceSelectorStrategy().getParameters()); }