@Test
public void createFileApplyAclAndGetAclFromNewSession() {
this.session.getDefaultContext().setIncludeAcls(true);
this.session2.getDefaultContext().setIncludeAcls(true);
ObjectId parentId = this.session.createObjectId(this.fixture.getTestRootId());
String folderName = UUID.randomUUID().toString();
String typeId = FixtureData.DOCUMENT_TYPE_ID.value();
// properties
Map<String, Object> properties = new HashMap<String, Object>();
properties.put(PropertyIds.NAME, folderName);
properties.put(PropertyIds.OBJECT_TYPE_ID, typeId);
// permissions
List<Ace> aces = new ArrayList<Ace>();
ArrayList<String> permissions = new ArrayList<String>();
permissions.add("cmis:read");
aces.add(this.session.getObjectFactory().createAce("everyone", permissions));
// create document
ObjectId id = this.session.createDocument(properties, parentId, null, VersioningState.NONE);
assertNotNull(id);
// get document for id
Document doc = (Document) this.session.getObject(id);
assertNotNull(doc);