/** * Creates a Permissions view on top of the document. */ public static DocumentBasedIndexability create(final DocEventRouter doc) { DocumentBasedBasicMap<Doc.E, ParticipantId, IndexDecision> map = DocumentBasedBasicMap.create(doc, doc.getDocument().getDocumentElement(), ParticipantIdSerializer.INSTANCE, new Serializer.EnumSerializer<IndexDecision>(IndexDecision.class), INDEX_TAG, ADDRESS_ATTR, VALUE_ATTR); DocumentBasedIndexability indexability = new DocumentBasedIndexability(map); map.addListener(indexability); return indexability; }
public void testPutOfNewEntryTriggersEvent() { createEmptyMap(); MockListener<String, Integer> listener = new MockListener<String, Integer>(); getTarget().addListener(listener); getTarget().put(KEY1, 10); List<Entry<String, Integer>> receivedEntries = listener.getEntries().build(); assertEquals(1, receivedEntries.size()); }
public void testPutOfNewEntryTriggersEvent() { createEmptyMap(); MockListener<String, Integer> listener = new MockListener<String, Integer>(); getTarget().addListener(listener); getTarget().put(KEY1, 10); List<Entry<String, Integer>> receivedEntries = listener.getEntries().build(); assertEquals(1, receivedEntries.size()); }
public void testReplacementEntryTriggersSingleEvent() { createEmptyMap(); getTarget().put(KEY1, 10); MockListener<String, Integer> listener = new MockListener<String, Integer>(); getTarget().addListener(listener); getTarget().put(KEY1, 5); List<Entry<String, Integer>> receivedEntries = listener.getEntries().build(); assertEquals(1, receivedEntries.size()); } }
public void testReplacementEntryTriggersSingleEvent() { createEmptyMap(); getTarget().put(KEY1, 10); MockListener<String, Integer> listener = new MockListener<String, Integer>(); getTarget().addListener(listener); getTarget().put(KEY1, 5); List<Entry<String, Integer>> receivedEntries = listener.getEntries().build(); assertEquals(1, receivedEntries.size()); } }