package org.cagrid.core.resource; public class ExternalSingletonResourceProperty<T> extends ImmutableSingletonResourceProperty<T> { private final ExternalSingletonResourcePropertyValue<T> externalProperty; public ExternalSingletonResourceProperty( ResourcePropertyDescriptor<T> resourcePropertyDescriptor, ExternalSingletonResourcePropertyValue<T> externalProperty) { super(resourcePropertyDescriptor, null); this.externalProperty = externalProperty; } @Override protected T getPropertyInternal() { return externalProperty.getPropertyValue(); } }