@Override public String getMimeType() { return getContentLocator().getMimeType(); }
@Override public InputStream getContent() throws IOException { return new DigestCalculatingInputStream( getTarget().getContent(), messageDigest, contextKey, context ); }
protected boolean isHidden( WalkerContext context, StorageItem item ) { return item.getRepositoryItemUid().getBooleanAttributeValue( IsHiddenAttribute.class ); } }
/** * Creates a request for a given item. * * @param item */ public ResourceStoreRequest( StorageItem item ) { this( item.getRepositoryItemUid().getPath(), true, false ); this.requestContext = item.getItemContext(); }
@Override public String extractItemPath( StorageItem item ) { return item.getRepositoryItemUid().getPath(); }
@Override public String extractItemPath( StorageItem item ) { return item.getPath(); }
/** * Gets the item uid. Shortcut for item.getRepositoryItemUid(). * * @return the item uid */ public RepositoryItemUid getItemUid() { return item.getRepositoryItemUid(); }
/** * Creates a request aimed at given path denoted by RepositoryItemUid. * * @param uid the uid * @deprecated use ResourceStoreRequest(String path) */ public ResourceStoreRequest( RepositoryItemUid uid, boolean localOnly ) { this( uid.getPath(), localOnly, false ); }
@Override public long getContentLength() { return file.getLength(); }
@Override public InputStream getContent() throws IOException { return getTarget().getContent(); }
@Override public boolean isReusable() { return getTarget().isReusable(); } }
@Override public boolean isReusableStream() { return getContentLocator().isReusable(); }
@Override public InputStream getInputStream() throws IOException { return getContentLocator().getContent(); }
public boolean isVirtual() { return getRepositoryItemUid() == null; }
@Override public DefaultRepositoryItemUidLock createUidAttributeLock( final RepositoryItemUid uid ) { final String key = new String( "attribute:" + uid.getKey() ); return doCreateUidLockForKey( key ); }
@Override public String getMimeType() { return getTarget().getMimeType(); }
public InputStream getInputStream() throws IOException { if ( deleteOnCloseInput ) { return new DeleteOnCloseFileInputStream( getFile() ); } else { return new FileInputStream( getFile() ); } }
public void overlay( StorageItem item ) throws IllegalArgumentException { super.overlay( item ); }
@Override public synchronized RepositoryItemUidLock getLock() { if ( lock == null ) { lock = factory.createUidLock( this ); } return lock; }
/** * Gets the item uid. Shortcut for item.getRepositoryItemUid(). * * @return the item uid */ public RepositoryItemUid getItemUid() { return item.getRepositoryItemUid(); }