{\r
final Query templateQuery = getTemplateQuery();\r
final Map<?, ?> modelMap = MapUtil.asMap( new Object[][] { new Object[] { "id", id } } );\r
+ logger.trace( "Map :{}", modelMap );\r
final String query = templateQuery.query( (Map<String, Object>) modelMap );\r
\r
logger.trace( "Query :{}", query );\r
try\r
{\r
engine.generate( name, models, out );\r
+ ExecutionContext.getCurrentContext().getPrompter().notify( target + " created" );\r
}\r
finally\r
{\r
final Map<String, Object> args\r
)\r
{\r
- \r
try\r
{\r
final ModelManager manager = new ModelManager( args );\r
final ByteArrayOutputStream byteOut = new ByteArrayOutputStream();\r
+ logger.debug( "Model :{}, Model Manager :{}", args, manager );\r
engine.generate( STARTING_POINT, manager, byteOut );\r
final String ret = new String( byteOut.toByteArray(), "utf-8" );\r
logger.info( "Query result :{}", ret );\r
--- /dev/null
+package org.tizen.common.verrari.util;\r
+\r
+import static org.mockito.Mockito.mock;\r
+import static org.mockito.Mockito.when;\r
+\r
+import java.util.HashMap;\r
+\r
+import org.junit.Test;\r
+import org.tizen.common.verrari.Realm;\r
+import org.tizen.common.verrari.realm.Query;\r
+import org.tizen.common.verrari.realm.RealmConstants;\r
+\r
+public class QueryFactoryTest\r
+{\r
+\r
+ @Test\r
+ public void test_PatternQuery()\r
+ {\r
+ Realm realm = mock( Realm.class );\r
+ when( realm.getAttribute( RealmConstants.ATTR_TEMPLATE_URL ) )\r
+ .thenReturn( "file://$${CLI_HOME}/realm/template/$${id}.jar" );\r
+ Query q = QueryFactory.getInstance().createTemplateQuery( realm );\r
+ HashMap<String, Object> models = new HashMap<String, Object>();\r
+ models.put( "CLI_HOME", "aaa" );\r
+ models.put( "id", "fjdkjfdk" );\r
+ final String result = q.query( models );\r
+ System.out.println( result );\r
+ }\r
+\r
+}\r
{
return ret;
}
+ logger.info( "Delegate to {}", modelProvider );
return this.modelProvider.getModel( key );
}
import java.util.HashMap;\r
import java.util.Map;\r
\r
+import org.slf4j.Logger;\r
+import org.slf4j.LoggerFactory;\r
import org.tizen.common.config.Preference;\r
import org.tizen.common.verrari.IModelProvider;\r
import org.tizen.common.verrari.TemplateContext;\r
ModelProvider\r
implements IModelProvider\r
{\r
+ protected final Logger logger = LoggerFactory.getLogger( getClass() );\r
/**\r
* model container\r
*/\r
{\r
return models.get( key );\r
}\r
+ logger.debug( "Model doesn't exist for {} :{}", key, models );\r
\r
if ( this != TemplateContext.getInstance().getModelProvider() ) \r
{\r
-* 1.0.102
+* 1.0.103
- Template samples added
== bylee <bonyong.lee@samsung.com> 2012-11-25 15:37
* 1.0.98
-Version:1.0.102
+Version:1.0.103
Source:common-eplugin
Maintainer:kangho kim <kh5325.kim@samsung.com>, yoonki park <yoonki.park@samsung.com>, hyunsik non <hyunsik.noh@samsung.com>, taeyoung son <taeyoung2.son@samsung.com>, gune Kim <gune.kim@samsung.com>, ho namkoong <ho.namkoong@samsung.com>, hyeongseok heo <hyeong-seok.heo@samsung.com>, gyeongseok seo <gyeongseok.seo@samsung.com>, jihoon song <jihoon80.song@samsung.com>, changhyun lee <changhyun1.lee@samsung.com>, bonyong lee <bonyong.lee@samsung.com>