lumis.service.image
Interface IImageManager

Package class diagram package IImageManager
All Known Implementing Classes:
ImageManager

public interface IImageManager


Field Summary
static int TYPE_ALL
           
 
Method Summary
 ImageConfig get(SessionConfig sessionConfig, String imageId, ITransaction transaction)
          Returns the ImageConfig for a image with the given id.
 Collection<ImageConfig> getChildren(SessionConfig sessionConfig, String serviceInstanceId, String folderId, int type, ITransaction transaction)
          Returns the entries in the specified folder.
 Collection<String> getFolderIdsByParentAndName(SessionConfig sessionConfig, String serviceInstanceId, String parentFolderId, String folderName, ITransaction transaction)
          Returns the ids of the folders child of the given parent and with the given name.
 String getFolderPath(SessionConfig sessionConfig, String folderId, ITransaction transaction)
          Returns the virtual path to the folder.
 void moveImage(SessionConfig sessionConfig, String imageId, String destFolderId, ITransaction transaction)
          Moves a image (or a folder) to another folder.
 

Field Detail

TYPE_ALL

static final int TYPE_ALL
See Also:
Constant Field Values
Method Detail

get

ImageConfig get(SessionConfig sessionConfig,
                String imageId,
                ITransaction transaction)
                throws PortalException
Returns the ImageConfig for a image with the given id.

Parameters:
sessionConfig - identifier for the session.
imageId - the id of the image.
transaction - the transaction for persistence access.
Returns:
the ImageConfig for the image, or null if it is not found.
Throws:
PortalException

getFolderIdsByParentAndName

Collection<String> getFolderIdsByParentAndName(SessionConfig sessionConfig,
                                               String serviceInstanceId,
                                               String parentFolderId,
                                               String folderName,
                                               ITransaction transaction)
                                               throws PortalException
Returns the ids of the folders child of the given parent and with the given name.

Parameters:
sessionConfig - identifier for the session.
serviceInstanceId - the image service instance id.
parentFolderId - the parent folder's id. Null if the folder must not have parent.
folderName - the folder name.
transaction - the transaction for persistence access.
Returns:
Throws:
PortalException

getChildren

Collection<ImageConfig> getChildren(SessionConfig sessionConfig,
                                    String serviceInstanceId,
                                    String folderId,
                                    int type,
                                    ITransaction transaction)
                                    throws PortalException
Returns the entries in the specified folder.

Parameters:
sessionConfig - identifier for the session.
serviceInstanceId - the image service instance id.
folderId - the id of the folder.
type - the entry types to be returned. Must be ImageConfig.TYPE_FOLDER, ImageConfig.TYPE_IMAGE or TYPE_ALL.
transaction - the transaction for persistence access.
Returns:
the entries in the specified folder, or an empty collection if none is found.
Throws:
PortalException

getFolderPath

String getFolderPath(SessionConfig sessionConfig,
                     String folderId,
                     ITransaction transaction)
                     throws PortalException
Returns the virtual path to the folder.

Parameters:
sessionConfig - identifier for the session.
folderId - the id of the folder.
transaction - the transaction for persistence access.
Returns:
the virtual path to the folder.
Throws:
PortalException

moveImage

void moveImage(SessionConfig sessionConfig,
               String imageId,
               String destFolderId,
               ITransaction transaction)
               throws PortalException
Moves a image (or a folder) to another folder.

Parameters:
sessionConfig - identifier for the session.
imageId - the image's id.
destFolderId - the id of the destination folder.
transaction - the transaction for persistence access.
Throws:
PortalException


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.