*/
package org.opendaylight.mdsal.binding.dom.adapter;
-import com.google.common.base.Optional;
+import java.util.Optional;
import org.opendaylight.mdsal.binding.api.MountPoint;
import org.opendaylight.mdsal.binding.api.MountPointService;
import org.opendaylight.mdsal.dom.api.DOMMountPoint;
import org.opendaylight.yangtools.concepts.ListenerRegistration;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
public class BindingDOMMountPointServiceAdapter
extends AbstractBindingLoadingAdapter<DOMMountPointService, DOMMountPoint, BindingMountPointAdapter>
implements MountPointService {
- // FIXME: this really should be hidden
- static final Logger LOG = LoggerFactory.getLogger(BindingDOMMountPointServiceAdapter.class);
-
public BindingDOMMountPointServiceAdapter(final DOMMountPointService mountService,
final BindingToNormalizedNodeCodec codec) {
super(codec, mountService);
public Optional<MountPoint> getMountPoint(final InstanceIdentifier<?> mountPoint) {
YangInstanceIdentifier domPath = getCodec().toYangInstanceIdentifierBlocking(mountPoint);
Optional<DOMMountPoint> domMount = getDelegate().getMountPoint(domPath);
- return domMount.transform(this::getAdapter);
+ return domMount.map(this::getAdapter);
}
@Override