@Override void acceptBuilder(br.com.objectos.pojo.plugin.BuilderConfiguration builder, Class<?> generator) { builder.generatedBy(generator); builder.addCustomField(this); }
@Override public final Artifact generate() { pojoClass.onExecute(builder); builder.onExecute(); Artifact.Builder artifactList = Artifact.builder(); pojoClass.accept(artifactList); builder.accept(artifactList); for (ArtifactAction action : artifactActionList) { artifactList.addArtifact(action.execute(pojoInfo)); } return artifactList.build(); }
@Override public void execute(BuilderPropertyAction action) { BuilderPropertyPlugin plugin = BuilderPropertyPlugin.of(action); builder.addPlugin(plugin); }
@Override public void ignore() { builder.addPropertyCondition(predicate); pojoClass.addPropertyCondition(predicate); }
@Override public final void generatedBy(Class<?> generator) { builder.generatedBy(generator); pojoClass.generatedBy(generator); }
@Override public final Artifact generate() { pojoClass.onExecute(builder); builder.onExecute(); Artifact.Builder artifactList = Artifact.builder(); pojoClass.accept(artifactList); builder.accept(artifactList); for (ArtifactAction action : artifactActionList) { artifactList.addArtifact(action.execute(pojoInfo)); } return artifactList.build(); }
@Override public void execute(BuilderPropertyAction action) { BuilderPropertyPlugin plugin = BuilderPropertyPlugin.of(action); builder.addPlugin(plugin); }
@Override public void ignore() { builder.addPropertyCondition(predicate); pojoClass.addPropertyCondition(predicate); }
@Override public final void generatedBy(Class<?> generator) { builder.generatedBy(generator); pojoClass.generatedBy(generator); }
@Override void acceptBuilder(br.com.objectos.pojo.plugin.BuilderConfiguration builder, Class<?> generator) { builder.generatedBy(generator); builder.addCustomField(this); }
@Override void acceptBuilder(br.com.objectos.pojo.plugin.BuilderConfiguration builder, Class<?> generator) { builder.addPlugin(BuilderPropertyPlugin.of(action)); }
@Override public void ignore() { builder.addPropertyCondition(predicate); pojoClass.addPropertyCondition(predicate); }
@Override public void execute(BuilderPropertyAction action) { builder.addPlugin(BuilderPropertyPlugin.of(action, predicate)); }
@Override public void ignore() { builder.addPropertyCondition(predicate); pojoClass.addPropertyCondition(predicate); }
@Override void acceptBuilder(br.com.objectos.pojo.plugin.BuilderConfiguration builder, Class<?> generator) { builder.addPlugin(BuilderPropertyPlugin.of(action)); }
@Override public void execute(BuilderPropertyAction action) { builder.addPlugin(BuilderPropertyPlugin.of(action, predicate)); }