コード例 #1
0
 private void ensureInspectorInitialized() {
   if (inspector == null) {
     final Class<? extends AbstractAnnotatedAggregateRoot> aggregateType = getClass();
     inspector =
         AggregateAnnotationInspector.getInspector(
             aggregateType, createParameterResolverFactory());
   }
 }
コード例 #2
0
 @Override
 protected Collection<EventSourcedEntity> getChildEntities() {
   ensureInspectorInitialized();
   return inspector.getChildEntities(this);
 }
コード例 #3
0
 private void ensureInvokerInitialized() {
   if (eventHandlerInvoker == null) {
     ensureInspectorInitialized();
     eventHandlerInvoker = inspector.createEventHandlerInvoker(this);
   }
 }
コード例 #4
0
 @SuppressWarnings("unchecked")
 @Override
 public I getIdentifier() {
   ensureInspectorInitialized();
   return inspector.getIdentifier(this);
 }