private void addToTags( final Map<String, Set<GitCommit>> commitsPerTag, final String tagName, final Date tagTime, final List<GitTag> addTo, final Map<String, RevTag> annotatedTagPerTagName) { if (commitsPerTag.containsKey(tagName)) { final Set<GitCommit> gitCommits = commitsPerTag.get(tagName); final boolean isAnnotated = annotatedTagPerTagName.containsKey(tagName); String annotation = null; if (isAnnotated) { annotation = annotatedTagPerTagName.get(tagName).getFullMessage(); } final GitTag gitTag = new GitTag(tagName, annotation, newArrayList(gitCommits), tagTime); addTo.add(gitTag); } }
@NotNull @Override public ObjectId convert(@NotNull Repository dstRepo, @NotNull ObjectInserter inserter, @NotNull ConvertResolver resolver, @Nullable Uploader uploader) throws IOException { final ObjectId id = resolver.resolve(TaskType.Simple, "", revObject.getObject()); final TagBuilder builder = new TagBuilder(); builder.setMessage(revObject.getFullMessage()); builder.setTag(revObject.getTagName()); builder.setTagger(revObject.getTaggerIdent()); builder.setObjectId(id, revObject.getObject().getType()); return inserter.insert(builder); } };
private void setExistingTag(Object tagObject) { if (tagObject instanceof RevTag) existingTag = (RevTag) tagObject; else { setNoExistingTag(); setErrorMessage(UIText.CreateTagDialog_LightweightTagMessage); return; } if (!tagNameText.getText().equals(existingTag.getTagName())) tagNameText.setText(existingTag.getTagName()); if (commitCombo != null) commitCombo.setSelectedElement(existingTag.getObject()); // handle un-annotated tags String message = existingTag.getFullMessage(); tagMessageText.setText(null != message ? message : ""); //$NON-NLS-1$ }
/** {@inheritDoc} */ @Override public String getTagMessage(String tagName) throws GitException { try (Repository repo = getRepository(); ObjectReader or = repo.newObjectReader(); RevWalk walk = new RevWalk(or)) { return walk.parseTag(repo.resolve(tagName)).getFullMessage().trim(); } catch (IOException e) { throw new GitException(e); } }
public static AnnotatedTag fromRef(Repository repository, Ref gitTag) throws IOException, IncorrectObjectTypeException { Guard.notNull("gitTag", gitTag); RevWalk walk = new RevWalk(repository); JSONObject message; try { ObjectId tagId = gitTag.getObjectId(); RevTag tag = walk.parseTag(tagId); message = (JSONObject) JSONValue.parse(tag.getFullMessage()); } finally { walk.dispose(); } if (message == null) { message = new JSONObject(); message.put(VERSION, "0"); message.put(BUILD_NUMBER, "0"); } return new AnnotatedTag(gitTag, stripRefPrefix(gitTag.getName()), message); }
RevTag t = walk.parseTag(objectId); appendObjectSummary(sb, UIText.RefContentProposal_tag, t .getTaggerIdent(), t.getFullMessage()); break; case Constants.OBJ_TREE:
try { RevTag annotatedTag = revWalk.parseTag(ref.getObjectId()); snapshots.add(annotatedTag.getTagName() + " : " + annotatedTag.getFullMessage()); } catch (IncorrectObjectTypeException ex) { snapshots.add(ref.getName());
try { RevTag annotatedTag = revWalk.parseTag(ref.getObjectId()); snapshots.add(annotatedTag.getTagName() + " : " + annotatedTag.getFullMessage()); } catch (IncorrectObjectTypeException ex) { snapshots.add(ref.getName());
private void show(RevTag tag) throws IOException { outw.print(CLIText.get().tagLabel); outw.print(" "); //$NON-NLS-1$ outw.print(tag.getTagName()); outw.println(); final PersonIdent tagger = tag.getTaggerIdent(); if (tagger != null) { outw.println(MessageFormat.format(CLIText.get().taggerInfo, tagger.getName(), tagger.getEmailAddress())); final TimeZone taggerTZ = tagger.getTimeZone(); fmt.setTimeZone(taggerTZ != null ? taggerTZ : myTZ); outw.println(MessageFormat.format(CLIText.get().dateInfo, fmt.format(tagger.getWhen()))); } outw.println(); final String[] lines = tag.getFullMessage().split("\n"); //$NON-NLS-1$ for (final String s : lines) { outw.print(" "); //$NON-NLS-1$ outw.print(s); outw.println(); } outw.println(); }
TagBuilder tagBuilder = new TagBuilder(); tagBuilder.setTag(tagName); tagBuilder.setMessage(referenceTag.getFullMessage()); tagBuilder.setTagger(referenceTag.getTaggerIdent()); tagBuilder.setObjectId(mergeCommit, Constants.OBJ_COMMIT);
.setMessage(tag.getFullMessage()) .setName(newBranchname) .setObjectId(tag.getObject())
.setMessage(tag.getFullMessage()) .setName(newBranchname) .setObjectId(tag.getObject())
@Test public void getTag_theResultTagObjectShouldHaveTheTagMessage() throws IOException { writeSomethingToCache(); TagUtils.tagCommit("test_tag", commitToMaster(), "test message", repo); RevTag tag = TagUtils.getTag("test_tag", repo); assert tag != null; assertEquals("test message", tag.getFullMessage()); }
fragment.add(new WebMarkupContainer("author").setVisible(false)); Label message = new Label("message", revTag.getFullMessage()); message.setOutputMarkupId(true); fragment.add(message); WebMarkupContainer messageToggle = new WebMarkupContainer("messageToggle"); messageToggle.add(AttributeAppender.append("onclick", toggleScript)); messageToggle.setVisible(StringUtils.isNotBlank(revTag.getFullMessage())); fragment.add(messageToggle); item.add(fragment);