Package de.xima.fc.workflow.model.nodes
Class MultiFile
- java.lang.Object
 - 
- de.xima.fc.workflow.model.nodes.MultiFile
 
 
- 
- All Implemented Interfaces:
 IMultiFileProviding,IReferencedFileList,Serializable
@NotEmptyIf(field="urls",dependants="resources",target=MultiFile.class,payload=urls.class) @NotEmptyIf(field="searchFilename",dependants="resources",target=MultiFile.class,payload=searchFilename.class) public final class MultiFile extends Object implements Serializable, IMultiFileProviding
Models a list of file resources that may come from multiple sources, such as client file, project files or external files referenced via an URL.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMultiFile.resourcesCustom label for thegetResources()property.static interfaceMultiFile.searchFilenameCustom label for thegetSearchFilename()property.static interfaceMultiFile.urlsCustom label for thegetUrls()property. 
- 
Constructor Summary
Constructors Constructor Description MultiFile() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<EAttachmentSource>getAttachmentFilter()intgetConnectionTimeout()intgetReadTimeout()List<ResourceItem>getResources()StringgetSearchFilename()List<String>getUrls()booleanisResourceItemTypeSelected(EResourceItemType resourceItemType)voidsetAttachmentFilter(List<EAttachmentSource> attachmentFilter)voidsetConnectionTimeout(int connectionTimeout)voidsetReadTimeout(int readTimeout)voidsetResources(List<ResourceItem> resources)voidsetSearchFilename(String searchName)voidsetUrls(List<String> urls) 
 - 
 
- 
- 
Method Detail
- 
getAttachmentFilter
public List<EAttachmentSource> getAttachmentFilter()
- Specified by:
 getAttachmentFilterin interfaceIMultiFileProviding- Specified by:
 getAttachmentFilterin interfaceIReferencedFileList- Returns:
 - restrictions of type 
EAttachmentSourcefor the search filename term. Is only used ifResourceItem.getType()is anEResourceItemType.ATTACHMENT_SEARCHresource 
 
- 
getConnectionTimeout
public int getConnectionTimeout()
- Specified by:
 getConnectionTimeoutin interfaceIMultiFileProviding- Specified by:
 getConnectionTimeoutin interfaceIReferencedFileList- Returns:
 - a connection time-out for an external resource retrieval
 
 
- 
getReadTimeout
public int getReadTimeout()
- Specified by:
 getReadTimeoutin interfaceIMultiFileProviding- Specified by:
 getReadTimeoutin interfaceIReferencedFileList- Returns:
 - a read time-out for an external resource retrieval
 
 
- 
getResources
public List<ResourceItem> getResources()
- Specified by:
 getResourcesin interfaceIMultiFileProviding- Specified by:
 getResourcesin interfaceIReferencedFileList- Returns:
 - a list of 
ResourceItems 
 
- 
getSearchFilename
public String getSearchFilename()
- Specified by:
 getSearchFilenamein interfaceIMultiFileProviding- Specified by:
 getSearchFilenamein interfaceIReferencedFileList- Returns:
 null, or the search filename term, ifResourceItem.getType()is anEResourceItemType.ATTACHMENT_SEARCHresource
 
- 
getUrls
public List<String> getUrls()
- Specified by:
 getUrlsin interfaceIMultiFileProviding- Specified by:
 getUrlsin interfaceIReferencedFileList- Returns:
 - empty 
List, or anListwith the resources paths. 
 
- 
isResourceItemTypeSelected
public boolean isResourceItemTypeSelected(EResourceItemType resourceItemType)
- Specified by:
 isResourceItemTypeSelectedin interfaceIMultiFileProviding- Parameters:
 resourceItemType- a String that can be converted into aEResourceItemType- Returns:
 trueif there is at least one element with the specified resource item type in the list ofresources. Otherwise returnsfalse
 
- 
setAttachmentFilter
public void setAttachmentFilter(List<EAttachmentSource> attachmentFilter)
- Parameters:
 attachmentFilter- restrictions of typeEAttachmentSourcefor the search filename term. Is only used ifResourceItem.getType()is anEResourceItemType.ATTACHMENT_SEARCHresource
 
- 
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
- Parameters:
 connectionTimeout- in seconds for an external retrieval of a resource
 
- 
setReadTimeout
public void setReadTimeout(int readTimeout)
- Parameters:
 readTimeout- in seconds for an external retrieval of a resource
 
- 
setResources
public void setResources(List<ResourceItem> resources)
- Parameters:
 resources- a list ofResourceItems
 
- 
setSearchFilename
public void setSearchFilename(String searchName)
- Parameters:
 searchName-null, or the search filename term, ifResourceItem.getType()is anEResourceItemType.ATTACHMENT_SEARCHresource
 
 - 
 
 -