/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.resource;
import java.io.InputStream;
import java.util.List;
public interface FileResourceService
{
FileResource getResource( FileResourceName name );
boolean createFolder( FileResourceName name );
boolean createFile( FileResourceName name, FileResourceData data );
boolean deleteResource( FileResourceName name );
List<FileResourceName> getChildren( FileResourceName name );
FileResourceData getResourceData( FileResourceName name );
boolean setResourceData( FileResourceName name, FileResourceData data );
boolean moveResource( FileResourceName from, FileResourceName to );
boolean copyResource( FileResourceName from, FileResourceName to );
InputStream getResourceStream( FileResourceName name, boolean ignoreBom );
}