@Before public void setUp() throws Exception { givenTimeIs(firstDocumentModificationOClock); defineSchemasManager().using(schemas.withAContentMetadata()); MetadataSchemasManager metadataSchemasManager = getModelLayerFactory().getMetadataSchemasManager(); TaxonomiesManager taxonomiesManager = getModelLayerFactory().getTaxonomiesManager(); Taxonomy taxonomy = Taxonomy.createPublic("taxo", "taxo", zeCollection, Arrays.asList("zeSchemaType")); taxonomiesManager.addTaxonomy(taxonomy, metadataSchemasManager); taxonomiesManager.setPrincipalTaxonomy(taxonomy, metadataSchemasManager); getModelLayerFactory() .newUserServices() .addUpdateUserCredential( new UserCredential( "bob", "bob", "gratton", "*****@*****.**", new ArrayList<String>(), Arrays.asList(zeCollection), UserCredentialStatus.ACTIVE, null)); getModelLayerFactory() .newUserServices() .addUpdateUserCredential( new UserCredential( "alice", "alice", "wonderland", "*****@*****.**", new ArrayList<String>(), Arrays.asList(zeCollection), UserCredentialStatus.ACTIVE, null)); alice = getModelLayerFactory().newUserServices().getUserInCollection("alice", zeCollection); bob = getModelLayerFactory().newUserServices().getUserInCollection("bob", zeCollection); getModelLayerFactory().newAuthenticationService().changePassword("alice", "1qaz2wsx"); getModelLayerFactory().newAuthenticationService().changePassword("bob", "1qaz2wsx"); aliceId = alice.getId(); bobId = bob.getId(); recordServices = getModelLayerFactory().newRecordServices(); contentManager = getModelLayerFactory().getContentManager(); alice.setCollectionDeleteAccess(true); bob.setCollectionDeleteAccess(true); alice.setCollectionWriteAccess(true); bob.setCollectionWriteAccess(true); recordServices.update(alice.getWrappedRecord()); recordServices.update(bob.getWrappedRecord()); }