Class FileItemDescriptor
java.lang.Object
de.xima.fc.workflow.processor.value.wrapper.RecordValueDescriptorWrapper
de.xima.fc.workflow.processor.value.common.FileItemDescriptor
- All Implemented Interfaces:
IAttributeConfigurable<IValueDescriptor<Map<String,?>, IRecordValueBuilder>>, IRecordValueDescriptor, IValueDescriptor<Map<String, ?>, IRecordValueBuilder>, Serializable
A
IValueDescriptor for the metadata of a file, consisting of a file name, base name, extension, and file
size.- See Also:
-
Field Summary
Fields inherited from class RecordValueDescriptorWrapper
delegate -
Method Summary
Modifier and TypeMethodDescriptionstatic <E extends IFileEntity<?,?> & IFileSizeProviding>
Map<String, Object> valueFileItem(E file) Creates a value that conforms to theFileItemDescriptorvalue descriptor.static <E extends IFileEntity<?,?> & IFileSizeProviding>
Map<String, Object> valueFileItem(E file, Map<String, Object> mimeType) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(File file) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(String fileName, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(String fileName, String mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(String fileName, Map<String, Object> mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(String fileName, javax.activation.MimeType mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(Path file) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(Path file, String mimeType) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(Path file, Map<String, Object> mimeType) Creates a value that conforms to theFileItemDescriptorvalue descriptor.valueFileItem(Path file, javax.activation.MimeType mimeType) Creates a value that conforms to theFileItemDescriptorvalue descriptor.Methods inherited from class RecordValueDescriptorWrapper
acceptsValue, acceptsValue, asAny, asBoolean, asConst, asFloat, asInteger, asLargeString, asList, asList, asMap, asMap, asNull, asRecord, asString, asTuple, asUnion, asUnion, asVoid, builder, builder, configure, getAttribute, getAttribute, getAttributes, getBaseType, getBooleanAttribute, getBooleanAttribute, getDefaultValue, getDescription, getFloatAttribute, getFloatAttribute, getFullType, getFullTypeWithRestrictions, getIntegerAttribute, getIntegerAttribute, getJavaClass, getKnownProperties, getKnownProperties, getRecordValueDescriptors, getStringAttribute, getStringAttribute, intersect, is, match, toString, unwrap, withAddedAttribute, withAddedAttributes, withAttributes, withDefaultValue, withDescription
-
Method Details
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
file- A file.mimeType- Mime type of the file, seeMimeTypeDescriptor.valueMimeType(MimeType).- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor. Guesses the mime type.- Parameters:
file- A file.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor. Guesses the mime type.- Parameters:
file- A file.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
public static <E extends IFileEntity<?,?> & IFileSizeProviding> Map<String,Object> valueFileItem(E file, Map<String, Object> mimeType) Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
file- A file.mimeType- Mime type of the file, seeMimeTypeDescriptor.valueMimeType(MimeType).- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
public static <E extends IFileEntity<?,?> & IFileSizeProviding> Map<String,Object> valueFileItem(E file) Creates a value that conforms to theFileItemDescriptorvalue descriptor. Guesses the mime type.- Parameters:
file- A file.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
file- A file.mimeType- Mime type of the file.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
file- A file.mimeType- Mime type of the file.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
public static Map<String,Object> valueFileItem(String fileName, Map<String, Object> mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
fileName- Name of the file.mimeType- Mime type of the file, seeMimeTypeDescriptor.valueMimeType(MimeType).fileSizeBytes- File size in bytes.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
public static Map<String,Object> valueFileItem(String fileName, javax.activation.MimeType mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
fileName- Name of the file.mimeType- Mime type of the file.fileSizeBytes- File size in bytes.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
public static Map<String,Object> valueFileItem(String fileName, String mimeType, long fileSizeBytes) Creates a value that conforms to theFileItemDescriptorvalue descriptor.- Parameters:
fileName- Name of the file.mimeType- Mime type of the file.fileSizeBytes- File size in bytes.- Returns:
- A file item value conforming to
FileItemDescriptor.
-
valueFileItem
Creates a value that conforms to theFileItemDescriptorvalue descriptor. Guesses the mime type.- Parameters:
fileName- Name of the file.fileSizeBytes- File size in bytes.- Returns:
- A file item value conforming to
FileItemDescriptor.
-