@Override public String getOwner() { return mAcl.getOwningUser(); }
builder.setOwningUser(acl.getOwningUser()); builder.setOwningGroup(acl.getOwningGroup());
protected MoreObjects.ToStringHelper toStringHelper() { return MoreObjects.toStringHelper(this) .add("id", mId) .add("name", mName) .add("parentId", mParentId) .add("creationTimeMs", mCreationTimeMs) .add("pinned", mPinned) .add("deleted", mDeleted) .add("ttl", mTtl) .add("ttlAction", mTtlAction) .add("directory", mDirectory) .add("persistenceState", mPersistenceState) .add("lastModificationTimeMs", mLastModificationTimeMs) .add("owner", mAcl.getOwningUser()) .add("group", mAcl.getOwningGroup()) .add("permission", mAcl.getMode()) .add("ufsFingerprint", mUfsFingerprint); }
/** * Serialize an AccessControlList object. * @param accessControlList the ACL object to be serialized * @param jsonGenerator json generator * @param serializerProvider default serializer * @throws IOException */ @Override public void serialize(AccessControlList accessControlList, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField(OWNER_FIELD, accessControlList.getOwningUser()); jsonGenerator.writeStringField(OWNING_GROUP_FIELD, accessControlList.getOwningGroup()); jsonGenerator.writeObjectField(STRING_ENTRY_FIELD, accessControlList.toStringEntries()); jsonGenerator.writeEndObject(); } }
/** * Tests the constructor contract. */ @Test public void constructor() { AccessControlList acl = new AccessControlList(); Assert.assertEquals("", acl.getOwningUser()); Assert.assertEquals("", acl.getOwningGroup()); }
/** * Tests getting and setting owner and group. */ @Test public void ownerGroup() { AccessControlList acl = new AccessControlList(); acl.setOwningUser(OWNING_USER); acl.setOwningGroup(OWNING_GROUP); Assert.assertEquals(OWNING_USER, acl.getOwningUser()); Assert.assertEquals(OWNING_GROUP, acl.getOwningGroup()); }
/** * @param acl the access control list to convert * @return the proto representation of this object */ public static PAcl toProto(AccessControlList acl) { PAcl.Builder pAcl = PAcl.newBuilder(); pAcl.setOwner(acl.getOwningUser()); pAcl.setOwningGroup(acl.getOwningGroup()); pAcl.setMode(acl.getMode()); if (acl.hasExtended()) { for (AclEntry entry : acl.getExtendedEntries().getEntries()) { pAcl.addEntries(toProto(entry)); } } pAcl.setIsDefault(false); return pAcl.build(); }