@Before public void setUp() throws Exception { dtable = new GuidedDecisionTable52(); dtable.setTableName( "Rule order table" ); dtable.setHitPolicy( GuidedDecisionTable52.HitPolicy.RULE_ORDER ); }
@Before public void setUp() throws Exception { dtable = new GuidedDecisionTable52(); dtable.setTableName( "Unique hit policy table" ); dtable.setHitPolicy( GuidedDecisionTable52.HitPolicy.UNIQUE_HIT ); }
@Before public void setup() { dtServiceCaller = new CallerMock<>(dtService); model = new GuidedDecisionTable52(); model.setTableFormat(tableFormat); model.setHitPolicy(hitPolicy); helper = new NewGuidedDecisionTableWizardHelper(dtServiceCaller, oracleFactory, beanManager); when(beanManager.lookupBean(eq(NewGuidedDecisionTableWizard.class))).thenReturn(wizardBeanDef); when(wizardBeanDef.getInstance()).thenReturn(wizardBean); when(dtService.loadDataModel(eq(contextPath))).thenReturn(oracleBasePayload); when(dtService.create(any(Path.class), any(String.class), any(GuidedDecisionTable52.class), any(String.class))).<Path>thenAnswer((invocation) -> { final Path path = ((Path) invocation.getArguments()[0]); final String fileName = ((String) invocation.getArguments()[1]); final Path newPath = PathFactory.newPath(fileName, path.toURI() + "/" + fileName); return newPath; }); when(oracleFactory.makeAsyncPackageDataModelOracle(contextPath, oracleBasePayload)).thenReturn(oracle); }
public void setContent(final Path contextPath, final String baseFileName, final GuidedDecisionTable52.TableFormat tableFormat, final GuidedDecisionTable52.HitPolicy hitPolicy, final AsyncPackageDataModelOracle oracle, final GuidedDecisionTableWizardHandler handler) { this.model = new GuidedDecisionTable52(); this.model.setTableFormat(tableFormat); this.model.setHitPolicy(hitPolicy); if (GuidedDecisionTable52.HitPolicy.RESOLVED_HIT.equals(hitPolicy)) { final MetadataCol52 metadataCol52 = new MetadataCol52(); metadataCol52.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); this.model.getMetadataCols().add(metadataCol52); } this.contextPath = contextPath; this.oracle = oracle; this.handler = handler; final Validator validator = new Validator(model.getConditions()); for (WizardPage page : pages) { final AbstractGuidedDecisionTableWizardPage dtp = (AbstractGuidedDecisionTableWizardPage) page; dtp.setContent(contextPath, baseFileName, tableFormat, hitPolicy, oracle, model, validator); dtp.initialise(); } }
public void setContent(final Path contextPath, final String baseFileName, final GuidedDecisionTable52.TableFormat tableFormat, final GuidedDecisionTable52.HitPolicy hitPolicy, final AsyncPackageDataModelOracle oracle, final GuidedDecisionTableWizardHandler handler) { this.model = new GuidedDecisionTable52(); this.model.setTableFormat(tableFormat); this.model.setHitPolicy(hitPolicy); if (GuidedDecisionTable52.HitPolicy.RESOLVED_HIT.equals(hitPolicy)) { final MetadataCol52 metadataCol52 = new MetadataCol52(); metadataCol52.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); this.model.getMetadataCols().add(metadataCol52); } this.contextPath = contextPath; this.oracle = oracle; this.handler = handler; final Validator validator = new Validator(model.getConditions()); for (WizardPage page : pages) { final AbstractGuidedDecisionTableWizardPage dtp = (AbstractGuidedDecisionTableWizardPage) page; dtp.setContent(contextPath, baseFileName, tableFormat, hitPolicy, oracle, model, validator); dtp.initialise(); } }
@Before public void setUp() throws Exception { dtable = new GuidedDecisionTable52(); dtable.setTableName( "Resolved hit policy table" ); dtable.setHitPolicy( GuidedDecisionTable52.HitPolicy.RESOLVED_HIT ); dtable.setData( DataUtilities.makeDataLists( new Object[][]{ new Object[]{1, "desc-row1"}, new Object[]{2, "desc-row2"}, new Object[]{3, "desc-row3"} } ) ); }
@Before public void setUp() throws Exception { dtable = new GuidedDecisionTable52(); dtable.setTableName( "First hit policy table" ); dtable.setHitPolicy( GuidedDecisionTable52.HitPolicy.FIRST_HIT ); dtable.setData( DataUtilities.makeDataLists( new Object[][]{ new Object[]{1, "desc-row1"}, new Object[]{2, "desc-row2"}, new Object[]{3, "desc-row3"} } ) ); }
@Before public void setUp() throws Exception { salienceAttribute = new AttributeCol52(); salienceAttribute.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); resolvedHitMetadata = new MetadataCol52(); resolvedHitMetadata.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); model.setHitPolicy(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT); modelSynchronizer.appendColumn(salienceAttribute); modelSynchronizer.appendColumn(resolvedHitMetadata); rowsCount = 0; }
@Test public void testRoundTrip() { final GuidedDecisionTable52 dt = new GuidedDecisionTable52(); dt.setHitPolicy( GuidedDecisionTable52.HitPolicy.FIRST_HIT ); final String xml = GuidedDTXMLPersistence.getInstance() .marshal( dt ); assertNotNull( xml ); assertTrue( xml.contains( "<hitPolicy>FIRST_HIT</hitPolicy>" ) ); final GuidedDecisionTable52 dt_ = GuidedDTXMLPersistence.getInstance() .unmarshal( xml ); assertEquals( GuidedDecisionTable52.HitPolicy.FIRST_HIT, dt_.getHitPolicy() ); }
private void createEmptyDecisionTable(final Path contextPath, final String baseFileName) { final GuidedDecisionTable52 model = new GuidedDecisionTable52(); model.setTableFormat(options.getTableFormat()); model.setHitPolicy(options.getHitPolicy()); if (GuidedDecisionTable52.HitPolicy.RESOLVED_HIT.equals(options.getHitPolicy())) { final MetadataCol52 metadataCol52 = new MetadataCol52(); metadataCol52.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); model.getMetadataCols().add(metadataCol52); } model.setTableName(baseFileName); final RemoteCallback<Path> onSaveSuccessCallback = getSuccessCallback(newResourcePresenter); busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving()); service.call((Path path) -> { busyIndicatorView.hideBusyIndicator(); onSaveSuccessCallback.callback(path); }, new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)).create(contextPath, buildFileName(baseFileName, resourceType), model, ""); }
private void createEmptyDecisionTable(final Path contextPath, final String baseFileName) { final GuidedDecisionTable52 model = new GuidedDecisionTable52(); model.setTableFormat(options.getTableFormat()); model.setHitPolicy(options.getHitPolicy()); if (GuidedDecisionTable52.HitPolicy.RESOLVED_HIT.equals(options.getHitPolicy())) { final MetadataCol52 metadataCol52 = new MetadataCol52(); metadataCol52.setMetadata(GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME); model.getMetadataCols().add(metadataCol52); } model.setTableName(baseFileName); final RemoteCallback<Path> onSaveSuccessCallback = getSuccessCallback(newResourcePresenter); busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving()); service.call((Path path) -> { busyIndicatorView.hideBusyIndicator(); onSaveSuccessCallback.callback(path); }, new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)).create(contextPath, buildFileName(baseFileName, resourceType), model, ""); }