public String toString() { return "Current status: [" + getName() + "] (" + super.toString() + ")"; }
public int hashCode() { return getName().hashCode(); }
public String toString() { return "Current status: [" + getName() + "] (" + super.toString() + ")"; }
public int hashCode() { return getName().hashCode(); }
/** * This will return the current state item as a displayable thing. * If there is no state, it will be an empty string. */ public String getStateDescription() { StateItem state = this.getState(); if ( state == null ) { return ""; } else { return state.getName(); } }
/** * This will return the current state item as a displayable thing. * If there is no state, it will be an empty string. */ public String getStateDescription() { StateItem state = this.getState(); if ( state == null ) { return ""; } else { return state.getName(); } }
StateItem stateItem = this.getState(); if ( stateItem != null ) { returnString.append( this.getState().getName() ).append( "\n" ); } else { returnString.append( "NO STATE SET FOR THIS NODE\n" );
StateItem stateItem = this.getState(); if ( stateItem != null ) { returnString.append( this.getState().getName() ).append( "\n" ); } else { returnString.append( "NO STATE SET FOR THIS NODE\n" );
@Test public void testGetState() { RulesRepository rulesRepository = getRepo(); StateItem state0 = rulesRepository.createState( "testGetState" ); assertNotNull( state0 ); assertEquals( "testGetState", state0.getName() ); StateItem stateItem1 = rulesRepository.getState( "testGetState" ); assertNotNull( stateItem1 ); assertEquals( "testGetState", stateItem1.getName() ); StateItem stateItem2 = rulesRepository.getState( "testGetState" ); assertNotNull( stateItem2 ); assertEquals( "testGetState", stateItem2.getName() ); assertEquals( stateItem1, stateItem2 ); }
@Test public void testStatusStufftestRemoveTagForShareableAsset() { getRepo().createState("testStatusStufftestRemoveTagForShareableAssetStatus"); AssetItem asset = getRepo().loadGlobalArea().addAsset("testStatusStufftestRemoveTagForShareableAsset", "desc"); AssetItem linkedAsset = getDefaultPackage().addAssetImportedFromGlobalArea(asset.getName()); StateItem stateItem1 = linkedAsset.getState(); assertEquals(StateItem.DRAFT_STATE_NAME, stateItem1.getName()); assertEquals(getRepo().getState(StateItem.DRAFT_STATE_NAME), linkedAsset.getState()); assertEquals(StateItem.DRAFT_STATE_NAME, linkedAsset.getStateDescription()); linkedAsset.updateState("testStatusStufftestRemoveTagForShareableAssetStatus"); assertEquals("testStatusStufftestRemoveTagForShareableAssetStatus", linkedAsset.getState().getName()); }
@Test public void testStatusStuff() { AssetItem ruleItem1 = getDefaultPackage().addAsset("testGetState", "test content"); StateItem stateItem1 = ruleItem1.getState(); assertEquals(StateItem.DRAFT_STATE_NAME, stateItem1.getName()); getRepo().createState( "TestState1" ); ruleItem1.updateState("TestState1"); assertNotNull(ruleItem1.getState()); assertEquals("TestState1", ruleItem1.getState().getName()); ruleItem1 = getDefaultPackage().addAsset( "testGetState2", "wa" ); assertEquals(StateItem.DRAFT_STATE_NAME, ruleItem1.getStateDescription()); assertEquals(getRepo().getState( StateItem.DRAFT_STATE_NAME ), ruleItem1.getState()); }
@Test public void testSetStateString() { AssetItem ruleItem1 = getDefaultPackage().addAsset("testSetStateString", "test content"); getRepo().createState( "TestState1" ); ruleItem1.updateState("TestState1"); assertNotNull(ruleItem1.getState()); assertEquals("TestState1", ruleItem1.getState().getName()); getRepo().createState( "TestState2" ); ruleItem1.updateState("TestState2"); assertNotNull(ruleItem1.getState()); assertEquals("TestState2", ruleItem1.getState().getName()); ruleItem1 = getDefaultPackage().addAsset("foobar", "test description"); StateItem stateItem1 = getRepo().getState("TestState1"); ruleItem1.updateState(stateItem1); assertNotNull(ruleItem1.getState()); assertEquals(ruleItem1.getState().getName(), "TestState1"); StateItem stateItem2 = getRepo().getState("TestState2"); ruleItem1.updateState(stateItem2); assertNotNull(ruleItem1.getState()); assertEquals("TestState2", ruleItem1.getState().getName()); }