/** * * @param recordName * @param recordDescription */ public BaseFileTransferMappedRecord(String recordName, String recordDescription) { this.setRecordName(recordName); this.setRecordShortDescription(recordDescription); this.mappedRecord = new HashMap<String, Object>(7); }
/** * Creates an BaseFileTransferMappedRecord from a ByteArrayOutputStream * * Checksum is calculated automatically by the DefaultPayload class * * @param uri * @param output * @return BaseFileTransferMappedRecord */ public static BaseFileTransferMappedRecord createBaseFileTransferMappedRecord(URI uri, ByteArrayOutputStream output) { File srcFile = new File((uri).getPath()); String fileName = srcFile.getName(); BaseFileTransferMappedRecord record = new BaseFileTransferMappedRecord(); record.setRecordName(uri.toString()); record.setRecordShortDescription(""); record.setContent(output.toByteArray()); record.setName(fileName); record.setCreatedDayTime(new Date()); record.setSize(output.toByteArray().length); return record; }
/** * Method used to map an <code>Payload</code> object to a * <code>BaseFileTransferMappedRecord</code> object. * * @param payload The payload to transform * @return A BaseFileTransferMappedRecord constructed from the payload. */ public static BaseFileTransferMappedRecord payloadToMappedRecord(Payload payload) { BaseFileTransferMappedRecord record = new BaseFileTransferMappedRecord(); record.setContent(payload.getContent()); //record.setChecksum(payload.getChecksum(), payload.getChecksumAlg()); record.setName(payload.getAttribute(FilePayloadAttributeNames.FILE_NAME)); record.setSize(payload.getSize()); //record.setCreatedDayTime(new Date(payload.getTimestamp())); record.setRecordName(payload.getAttribute(FilePayloadAttributeNames.FILE_NAME)); record.setRecordShortDescription(null); return record; } }