Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Business layer

Package - org.apache.roller.weblogger.business
Interface - MediaFileManager
Methods -
void createMediaFile(Weblog weblog, String path, InputStream iStream);
void createFolder(Weblog weblog, String path, String directoryName);
void deleteMediaFile(Weblog weblog, String path);
void moveFiles(Weblog weblog, List<String> files, currentPath, targetPath);
List<Thumbnail> generateThumbnail(Weblog weblog, String directory);

...

Package - org.apache.roller.weblogger.business.jpa
Class - JPAFileDataManagerImpl
Implements - FileDataManager
Methods -
void insertMediaFile(Weblog weblog, MediaFile mediaFile);
String createDirectory(Weblog weblog, String parentDirID, String directoryName); // returns directory ID
void disassociateMediaFile(Weblog weblog, MediaFile mediaFile);
void disassociateMediaFile(Weblog weblog, List<MediaFile> mediaFiles);
void moveFiles(Weblog weblog, List<String> fileIDs, String currentDirID, String targetDirID);
void updateMetaData(Weblog weblog, MediaFile mediaFile);
DirectoryContent getDirectoryContent(Weblog weblog, String directoryID);
FileHierarchy getMediaFileHiearchy (Weblog weblog);
FileHierarchy constructHierarchy(List<Resource>);

POJO

Package - org.apache.roller.weblogger.pojos

...

  • DirectoryContent rootDirectoryContent;
  • int sizeInBytes;
  • Weblog ownerWeblog;

Action layer

Package - org.apache.roller.weblogger.ui.struts2.editor
Class - MediaFileCreate
Extends - UIAction
Methods -
prepare();
input();
createFile();
createPostFromNewFile();

...