/** * Update metaData element if it exists or add it otherwise * @param target * @return true on update of existing element false on added of element */ public boolean updateMetadata( final RuleMetadata target ) { RuleMetadata metaData = getMetaData( target.getAttributeName() ); if ( metaData != null ) { metaData.setValue( target.getValue() ); return true; } addMetadata( target ); return false; }
RuleMetadata gm = m.getMetaData( "foo" ); assertNotNull( gm ); gm = m.getMetaData( "foo" ); assertNull( gm ); gm = m.getMetaData( "foo" ); assertNotNull( gm ); gm = m.getMetaData( "foo" ); assertNotNull( gm ); assertEquals( "bar2",