public String getName() { return attachment.getFileName(); }
public String getDisplayName() { return getAttachment().getFileName(); } }
public void hideAttachment(Attachment attachment) { if (null != attachment) setContentProperty(attachment.getContent(), WEBDAV_CONTENT_PROP_ATTACHMENT_PREFIX + attachment.getFileName(), Boolean.TRUE.toString()); }
public void unhideAttachment(Attachment attachment) { if (null != attachment) setContentProperty(attachment.getContent(), WEBDAV_CONTENT_PROP_ATTACHMENT_PREFIX + attachment.getFileName(), Boolean.FALSE.toString()); }
private List<Attachment> filterAttachments(final FilterParams filterParams, List<Attachment> attachments) { Predicate<Attachment> filter = Predicates.alwaysTrue(); Function<Attachment, String> attachmentToNameFn = input -> input.getFileName(); if (!filterParams.include.isEmpty()) { filter = Predicates.and(filter, Predicates.compose(Predicates.in(filterParams.include), attachmentToNameFn)); } if (!filterParams.exclude.isEmpty()) { filter = Predicates.and(filter, Predicates.not(Predicates.compose(Predicates.in(filterParams.exclude), attachmentToNameFn))); } if (!filterParams.excludeLabels.isEmpty()) { filter = Predicates.and(filter, Predicates.not((Predicate<Attachment>) input -> { for (Label label : input.getLabels()) { if (filterParams.excludeLabels.contains(label.getName())) return true; } return false; })); } if (!filterParams.includeLabels.isEmpty()) { filter = Predicates.and(filter, input -> { for (Label label : input.getLabels()) { if (filterParams.includeLabels.contains(label.getName())) return true; } return false; }); } ; return Lists.newArrayList(Iterables.filter(attachments, filter)); }
private DavResourceLocator[] getPageAttachmentResourceLocators() { DavResourceLocator locator = getLocator(); List<Attachment> attachments = attachmentManager.getLatestVersionsOfAttachments(getPage()); StringBuffer contentPathBuffer = new StringBuffer(); List<DavResourceLocator> pageAttachmentResourceLocators = new ArrayList<DavResourceLocator>(); String parentResourcePath = getParentResourcePath(); for (Attachment attachment : attachments) { DavResourceLocator pageAttachmentResourceLocator; contentPathBuffer.setLength(0); contentPathBuffer.append(parentResourcePath) .append('/').append(pageTitle) .append('/').append(attachment.getFileName()); pageAttachmentResourceLocator = locator.getFactory().createResourceLocator( locator.getPrefix(), locator.getWorkspacePath(), contentPathBuffer.toString(), false ); pageAttachmentResourceLocators.add(pageAttachmentResourceLocator); } return pageAttachmentResourceLocators.toArray(new DavResourceLocator[pageAttachmentResourceLocators.size()]); }
public RemoteAttachment(Attachment attachment) { downloadUrl = attachment.getDownloadPath(); comment = attachment.getVersionComment(); name = attachment.getFileName(); size = attachment.getFileSize(); }
public boolean isAttachmentHidden(Attachment attachment) { return BooleanUtils.toBoolean(getContentProperty(attachment.getContent(), WEBDAV_CONTENT_PROP_ATTACHMENT_PREFIX + attachment.getFileName())); }
private StringBuilder getAttachmentWikiLink( Attachment attachment, PageContext ctx ) { StringBuilder buff; if ( !( attachment.getContent() instanceof AbstractPage ) ) { buff = new StringBuilder().append( GeneralUtil.getGlobalSettings().getBaseUrl() ).append( attachment.getUrlPath() ); } else { if ( ctx == null || !ctx.getEntity().equals( attachment.getContent() ) ) buff = getContentEntityWikiLink( attachment.getContent(), ctx ); else buff = new StringBuilder(); buff.append( "^" ).append( attachment.getFileName() ); } return buff; }
contentPathBuffer.append(parentResourcePath) .append('/').append(spaceKey) .append('/').append(attachment.getFileName());
protected Map<String, String> getHeaders() { return attachmentSafeContentHeaderGuesser.computeAttachmentHeaders( getAttachment().getContentType(), getAttachment().getFileName(), userAgent, getContentLength(), false, Collections.<String, String>emptyMap()); }
if (StringUtils.equals(resourceName, attachment.getFileName())) { if (permissionManager.hasPermission(user, Permission.REMOVE, attachment)) { AttachmentRemovalJob attachmentRemovalJob = new AttachmentRemovalJob( pageManager, attachmentManager, attachment.getContent().getId(), attachment.getFileName() );
String theAttachmentFileName = theAttachment.getFileName(); String attachmentVersion = getStringParameter(parameters, "attachmentversion", NEW);
newAttachment.setFileName(attachment.getFileName()); newAttachment.setContentType(attachment.getContentType()); newAttachment.setFileSize(attachment.getFileSize());
newAttachment.setFileName(attachment.getFileName()); newAttachment.setContentType(attachment.getContentType()); newAttachment.setFileSize(attachment.getFileSize());