public Command newQuery(String identifier, String name) { return new QueryCommand(identifier, name, null); }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { QueryCommand cmd = (QueryCommand) object; writer.addAttribute( "out-identifier", cmd.getOutIdentifier() ); writer.addAttribute( "name", cmd.getName() ); if ( cmd.getArguments() != null ) { for ( Object arg : cmd.getArguments() ) { writeItem( arg, context, writer ); } } }
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext context) { QueryCommand cmd = (QueryCommand) object; writer.startNode( "out-identifier" ); writer.setValue( cmd.getOutIdentifier() ); writer.endNode(); writer.startNode( "name" ); writer.setValue( cmd.getName() ); writer.endNode(); if ( cmd.getArguments() != null && cmd.getArguments().size() > 0 ) { writer.startNode( "args" ); for ( Object arg : cmd.getArguments() ) { writeItem( arg, context, writer ); } writer.endNode(); } }
public QueryCommand createQueryCommand() { return new QueryCommand(); }
public Command newQuery(String identifier, String name, Object[] arguments) { return new QueryCommand(identifier, name, arguments); }
public QueryResults getQueryResults(String query, Object... arguments) { QueryCommand cmd = new QueryCommand( (String)null, query, arguments ); return this.commandService.execute( cmd ); }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { List<String> outs = new ArrayList<String>(); // Query cmd = null; String outIdentifier = reader.getAttribute( "out-identifier" ); String name = reader.getAttribute( "name" ); List<Object> args = new ArrayList<Object>(); while ( reader.hasMoreChildren() ) { reader.moveDown(); Object arg = readItem( reader, context, null ); args.add( arg ); reader.moveUp(); } QueryCommand cmd = new QueryCommand( outIdentifier, name, args.toArray( new Object[args.size()] ) ); return cmd; }
QueryCommand cmd = new QueryCommand( outIdentifier, name, (args != null) ? args.toArray( new Object[args.size()] ) : null );