public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentName = currentText.toString().trim(); if (currentName.equals("")) currentName = null; } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentName)); } currentText = new StringBuilder(); }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentName = currentText.toString().trim(); if (currentName.equals("")) currentName = null; } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentName)); } currentText = new StringBuilder(); }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentName = currentText.toString().trim(); if (currentName.equals("")) currentName = null; } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentName)); } currentText = new StringBuilder(); }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentFileName = currentText.toString().trim(); if (currentFileName.equals("")) currentFileName = null; } else if (qName.equals("Name")) { currentName = currentText.toString().trim(); } else if (qName.equals("Value")) { if (currentName.equals("size")) { currentSize = Long.parseLong(currentText.toString().trim()); } } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentFileName, currentSize)); } currentText.setLength(0); }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentFileName = currentText.toString().trim(); if (currentFileName.equals("")) currentFileName = null; } else if (qName.equals("Name")) { currentName = currentText.toString().trim(); } else if (qName.equals("Value")) { if (currentName.equals("size")) { currentSize = Long.parseLong(currentText.toString().trim()); } } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentFileName, currentSize)); } currentText.setLength(0); }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Splitter.on(", ").withKeyValueSeparator('=').split(meta); assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = metaMap.containsKey("content-md5") ? base16().lowerCase().decode(metaMap.get("content-md5")) : null; return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentFileName = currentText.toString().trim(); if (currentFileName.equals("")) currentFileName = null; } else if (qName.equals("Name")) { currentName = currentText.toString().trim(); } else if (qName.equals("Value")) { if (currentName.equals("size")) { currentSize = Long.parseLong(currentText.toString().trim()); } else if (currentName.equals("mtime")) { currentModificationTime = dateService.iso8601DateOrSecondsDateParse(currentText.toString().trim()); } } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentFileName, currentSize, currentModificationTime)); } currentText.setLength(0); }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Maps.newHashMap(); String[] metas = meta.split(", "); for (String entry : metas) { String[] entrySplit = entry.split("="); metaMap.put(entrySplit[0], entrySplit[1]); } assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = metaMap.containsKey("content-md5") ? base16().lowerCase().decode(metaMap.get("content-md5")) : null; return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public void endElement(String uri, String name, String qName) { if (qName.equals("ObjectID")) { currentObjectId = currentText.toString().trim(); } else if (qName.equals("FileType")) { currentType = FileType.fromValue(currentText.toString().trim()); } else if (qName.equals("Filename")) { currentFileName = currentText.toString().trim(); if (currentFileName.equals("")) currentFileName = null; } else if (qName.equals("Name")) { currentName = currentText.toString().trim(); } else if (qName.equals("Value")) { if (currentName.equals("size")) { currentSize = Long.parseLong(currentText.toString().trim()); } else if (currentName.equals("mtime")) { currentModificationTime = dateService.iso8601DateOrSecondsDateParse(currentText.toString().trim()); } } else if (qName.equals("DirectoryEntry")) { entries.add(new DirectoryEntry(currentObjectId, currentType, currentFileName, currentSize, currentModificationTime)); } currentText.setLength(0); }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Splitter.on(", ").withKeyValueSeparator('=').split(meta); assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = metaMap.containsKey("content-md5") ? base16().lowerCase().decode(metaMap.get("content-md5")) : null; return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Maps.newHashMap(); String[] metas = meta.split(", "); for (String entry : metas) { String[] entrySplit = entry.split("="); metaMap.put(entrySplit[0], entrySplit[1]); } assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = metaMap.containsKey("content-md5") ? base16().lowerCase().decode(metaMap.get("content-md5")) : null; return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Maps.newHashMap(); String[] metas = meta.split(", "); for (String entry : metas) { String[] entrySplit = entry.split("="); metaMap.put(entrySplit[0], entrySplit[1]); } assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = metaMap.containsKey("content-md5") ? base16().lowerCase().decode(metaMap.get("content-md5")) : null; return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Splitter.on(", ").withKeyValueSeparator('=').split(meta); assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = null; String wschecksum = from.getFirstHeaderOrNull(AtmosHeaders.CHECKSUM); if (wschecksum != null) { String[] parts = wschecksum.split("/"); if (parts[0].equalsIgnoreCase("MD5") && parts.length == 3) { md5 = base16().lowerCase().decode(parts[2]); } } return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }
public SystemMetadata apply(HttpResponse from) { checkNotNull(from, "http response"); String meta = checkNotNull(from.getFirstHeaderOrNull(AtmosHeaders.META), AtmosHeaders.META); Map<String, String> metaMap = Splitter.on(", ").withKeyValueSeparator('=').split(meta); assert metaMap.size() >= 12 : String.format("Should be 12 entries in %s", metaMap); byte[] md5 = null; String wschecksum = from.getFirstHeaderOrNull(AtmosHeaders.CHECKSUM); if (wschecksum != null) { String[] parts = wschecksum.split("/"); if (parts[0].equalsIgnoreCase("MD5") && parts.length == 3) { md5 = base16().lowerCase().decode(parts[2]); } } return new SystemMetadata(md5, dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("atime"), "atime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("ctime"), "ctime")), checkNotNull( metaMap.get("gid"), "gid"), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("itime"), "itime")), dateService.iso8601SecondsDateParse(checkNotNull(metaMap.get("mtime"), "mtime")), Integer.parseInt(checkNotNull(metaMap.get("nlink"), "nlink")), checkNotNull(metaMap.get("objectid"), "objectid"), checkNotNull(metaMap.get("objname"), "objname"), checkNotNull(metaMap.get("policyname"), "policyname"), Long.parseLong(checkNotNull(metaMap.get("size"), "size")), FileType.fromValue(checkNotNull(metaMap.get("type"), "type")), checkNotNull(metaMap.get("uid"), "uid")); } }