package com.idega.core.file.data; import com.idega.io.serialization.Storable; import com.idega.repository.data.Resource; public interface ICFile extends com.idega.data.IDOEntity,com.idega.data.TreeableEntity,com.idega.data.MetaDataCapable, Resource, Storable { public final static String UFN_NAME = "NAME"; public java.sql.Timestamp getCreationDate(); public boolean getDeleted(); public int getDeletedByUserId(); public java.sql.Timestamp getDeletedWhen(); public java.lang.String getDescription(); public java.lang.Integer getFileSize(); public java.io.InputStream getFileValue(); public java.io.OutputStream getFileValueForWrite(); public com.idega.core.localisation.data.ICLocale getICLocale(); public int getLanguage(); public java.util.Locale getLocale(); public int getLocaleId(); public java.lang.String getMimeType(); public java.sql.Timestamp getModificationDate(); public java.lang.String getName(); public void initializeAttributes(); public boolean isLeaf(); public void setCreationDate(java.sql.Timestamp p0); public void setDeleted(boolean p0); public void setDescription(java.lang.String p0); public void setFileSize(java.lang.Integer p0); public void setFileSize(int p0); public void setFileValue(java.io.InputStream p0); public void setLanguage(int p0); public void setLocale(); public void setMimeType(java.lang.String p0); public void setModificationDate(java.sql.Timestamp p0); public void setName(java.lang.String p0); public void superDelete()throws java.sql.SQLException; public void unDelete(boolean p0)throws java.sql.SQLException; public void delete()throws java.sql.SQLException; public boolean isFolder(); public boolean isEmpty(); public String getLocalizationKey(); public void setLocalizationKey(String key); }