List of usage examples for org.apache.hadoop.fs.permission AclStatus.Builder owner
String owner
To view the source code for org.apache.hadoop.fs.permission AclStatus.Builder owner.
Click Source Link
From source file:com.bigstep.datalake.JsonUtil.java
License:Apache License
/** Convert a Json map to a AclStatus object. */ public static AclStatus toAclStatus(final Map<?, ?> json) { if (json == null) { return null; }//from w ww .j a va 2 s . c o m final Map<?, ?> m = (Map<?, ?>) json.get(AclStatus.class.getSimpleName()); AclStatus.Builder aclStatusBuilder = new AclStatus.Builder(); aclStatusBuilder.owner((String) m.get("owner")); aclStatusBuilder.group((String) m.get("group")); aclStatusBuilder.stickyBit((Boolean) m.get("stickyBit")); String permString = (String) m.get("permission"); if (permString != null) { final FsPermission permission = toFsPermission(permString, (Boolean) m.get("aclBit"), (Boolean) m.get("encBit")); aclStatusBuilder.setPermission(permission); } final List<?> entries = (List<?>) m.get("entries"); List<AclEntry> aclEntryList = new ArrayList<AclEntry>(); for (Object entry : entries) { AclEntry aclEntry = AclEntry.parseAclEntry((String) entry, true); aclEntryList.add(aclEntry); } aclStatusBuilder.addEntries(aclEntryList); return aclStatusBuilder.build(); }