repository.setLocalStatus(localStatus);
if (repository.getRepositoryKind().isFacetAvailable(ProxyRepository.class)
&& resource.getProxyMode() != null) {
ProxyMode proxyMode = EnumUtil.valueOf(resource.getProxyMode(), ProxyMode.class);
repository.adaptToFacet(ProxyRepository.class).setProxyMode(proxyMode);
}
// update dependant shadows too
for (ShadowRepository shadow : getRepositoryRegistry().getRepositoriesWithFacet(
ShadowRepository.class)) {