private boolean isSymRef(RefDiff cr) { final boolean delete = cr.isDelete(); final boolean symRef = (delete ? cr.getOldRef() : cr.getNewRef()) instanceof SymRef; return symRef; }
private boolean isSymRef(RefDiff cr) { final boolean delete = cr.isDelete(); final boolean symRef = (delete ? cr.getOldRef() : cr.getNewRef()) instanceof SymRef; return symRef; }
private List<RefDiff> updateLocalRemoteRefs(Remote remote, Iterable<RefDiff> localRemoteResults, boolean prune) { if (!prune) { localRemoteResults = Iterables.filter(localRemoteResults, (d) -> !d.isDelete()); } List<RefDiff> remoteRemoteRefs; remoteRemoteRefs = command(UpdateRemoteRefOp.class)// .addAll(localRemoteResults)// .setRemote(remote)// .call(); return remoteRemoteRefs; }
private void verifyFetchedIndexes(AbstractGeoGigOp<?> command, TransferSummary ts) { Set<String> remotes = ts.getRefDiffs().keySet(); for (String remoteURI : remotes) { FetchOp op = (FetchOp) command; Remote remoteObj = op.getRemotes().stream() .filter(r -> remoteURI.equals(r.getFetchURL())).findFirst().get(); String fetchURL = remoteObj.getFetchURL(); Repository remote = (Repository) command.getClientData().get(fetchURL); Collection<RefDiff> collection = ts.getRefDiffs().get(remoteURI); for (RefDiff rd : collection) { if (rd.isDelete()) { continue; } Ref newRef = rd.getNewRef(); Repository local = command.context().repository(); String localRef = newRef.getName(); String remoteBranch = remoteObj.mapToRemote(localRef).orElse(null); verifyClonedIndexes(local, remote, Optional.of(localRef), Optional.of(remoteBranch)); } } }
(r) -> !r.isDelete() && !r.getNewRef().getObjectId().isNull());
final Ref newRef = cr.getNewRef(); final boolean delete = cr.isDelete(); final boolean symRef = isSymRef(cr); final String name = delete ? oldRef.getName() : newRef.getName();
final Ref newRef = cr.getNewRef(); final boolean delete = cr.isDelete(); final boolean symRef = isSymRef(cr); final String name = delete ? oldRef.getName() : newRef.getName();