/** * Create a mapped Record from the ConnectionFactory's RecordFactory. * @param name record name * @return the Record * @throws DataAccessException if creation of the Record failed * @see #getRecordFactory(javax.resource.cci.ConnectionFactory) * @see javax.resource.cci.RecordFactory#createMappedRecord(String) */ public MappedRecord createMappedRecord(String name) throws DataAccessException { try { RecordFactory recordFactory = getRecordFactory(obtainConnectionFactory()); return recordFactory.createMappedRecord(name); } catch (NotSupportedException ex) { throw new RecordTypeNotSupportedException("Creation of mapped Record not supported by connector", ex); } catch (ResourceException ex) { throw new CannotCreateRecordException("Creation of mapped Record failed", ex); } }
/** * Create a mapped Record from the ConnectionFactory's RecordFactory. * @param name record name * @return the Record * @throws DataAccessException if creation of the Record failed * @see #getRecordFactory(javax.resource.cci.ConnectionFactory) * @see javax.resource.cci.RecordFactory#createMappedRecord(String) */ public MappedRecord createMappedRecord(String name) throws DataAccessException { try { RecordFactory recordFactory = getRecordFactory(obtainConnectionFactory()); return recordFactory.createMappedRecord(name); } catch (NotSupportedException ex) { throw new RecordTypeNotSupportedException("Creation of mapped Record not supported by connector", ex); } catch (ResourceException ex) { throw new CannotCreateRecordException("Creation of mapped Record failed", ex); } }
@Test public void testCreateMappedRecord() throws ResourceException { ConnectionFactory connectionFactory = mock(ConnectionFactory.class); RecordFactory recordFactory = mock(RecordFactory.class); MappedRecord mappedRecord = mock(MappedRecord.class); given(connectionFactory.getRecordFactory()).willReturn(recordFactory); given(recordFactory.createMappedRecord("name")).willReturn(mappedRecord); CciTemplate ct = new CciTemplate(connectionFactory); ct.createMappedRecord("name"); verify(recordFactory).createMappedRecord("name"); }
private void createMappedRecord(String name) throws Exception { mockFactory.getMockConnectionFactory().getRecordFactory().createMappedRecord(name); }
/** * Allow the platform to handle the creation of the DOM record. * By default create a mapped record an assume it implements DOM as well. */ public Record createDOMRecord(String recordName, EISAccessor accessor) { try { return accessor.getRecordFactory().createMappedRecord(recordName); } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }
/** * Allow the platform to handle the creation of the DOM record. * By default create a mapped record an assume it implements DOM as well. */ public Record createDOMRecord(String recordName, EISAccessor accessor) { try { return accessor.getRecordFactory().createMappedRecord(recordName); } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }
/** * Allow the platform to handle the creation of the DOM record. * By default create a mapped record an assume it implements DOM as well. */ public Record createDOMRecord(String recordName, EISAccessor accessor) { try { return accessor.getRecordFactory().createMappedRecord(recordName); } catch (ResourceException exception) { throw EISException.resourceException(exception, accessor, null); } }
/** * Create a mapped Record from the ConnectionFactory's RecordFactory. * @param name record name * @return the Record * @throws DataAccessException if creation of the Record failed * @see #getRecordFactory(javax.resource.cci.ConnectionFactory) * @see javax.resource.cci.RecordFactory#createMappedRecord(String) */ public MappedRecord createMappedRecord(String name) throws DataAccessException { try { RecordFactory recordFactory = getRecordFactory(obtainConnectionFactory()); return recordFactory.createMappedRecord(name); } catch (NotSupportedException ex) { throw new RecordTypeNotSupportedException("Creation of mapped Record not supported by connector", ex); } catch (ResourceException ex) { throw new CannotCreateRecordException("Creation of mapped Record failed", ex); } }
/** * Create a mapped Record from the ConnectionFactory's RecordFactory. * @param name record name * @return the Record * @throws DataAccessException if creation of the Record failed * @see #getRecordFactory(javax.resource.cci.ConnectionFactory) * @see javax.resource.cci.RecordFactory#createMappedRecord(String) */ public MappedRecord createMappedRecord(String name) throws DataAccessException { try { RecordFactory recordFactory = getRecordFactory(obtainConnectionFactory()); return recordFactory.createMappedRecord(name); } catch (NotSupportedException ex) { throw new RecordTypeNotSupportedException("Creation of mapped Record not supported by connector", ex); } catch (ResourceException ex) { throw new CannotCreateRecordException("Creation of mapped Record failed", ex); } }
recordName = valuesRow.getFields().get(0).getTableName(); MappedRecord record = accessor.getRecordFactory().createMappedRecord(recordName); for (Iterator keysIterator = valuesRow.getFields().iterator(); keysIterator.hasNext();) {
recordName = valuesRow.getFields().get(0).getTableName(); MappedRecord record = accessor.getRecordFactory().createMappedRecord(recordName); for (Iterator keysIterator = valuesRow.getFields().iterator(); keysIterator.hasNext();) {
recordName = ((DatabaseField)valuesRow.getFields().get(0)).getTableName(); MappedRecord record = accessor.getRecordFactory().createMappedRecord(recordName); for (Iterator keysIterator = valuesRow.getFields().iterator(); keysIterator.hasNext();) {
@Override public Message handle(Exchange exchange, Connection conn, Interaction interact) throws Exception { MappedRecord record = getRecordFactory().createMappedRecord(MappedRecordHandler.class.getName()); MappedRecord outRecord = (MappedRecord) interact.execute(getInteractionSpec(), getMessageComposer(MappedRecordBindingData.class).decompose(exchange, new MappedRecordBindingData(record)).getRecord()); return _composer.compose(new MappedRecordBindingData(outRecord), exchange); } }
@Override public Record onMessage(Record record) { SynchronousInOutHandler inOutHandler = new SynchronousInOutHandler(); MappedRecord sourceRecord = MappedRecord.class.cast(record); try { MappedRecordBindingData bindingData = new MappedRecordBindingData(sourceRecord); String operation = _selector != null ? _selector.selectOperation(bindingData).getLocalPart() : null; Exchange exchange = createExchange(operation, inOutHandler); exchange.send(_composer.compose(bindingData, exchange)); exchange = inOutHandler.waitForOut(_waitTimeout); MappedRecord returnRecord = _recordFactory.createMappedRecord(_recordName); returnRecord.setRecordShortDescription(_description); return _composer.decompose(exchange, new MappedRecordBindingData(returnRecord)).getRecord(); } catch (Exception e) { throw new SwitchYardException(e); } }
record = (MappedRecord)createRecordElement(getInputRecordName(), getInputRow(), accessor); } else { record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); Object nestedRecord = createRecordElement(getInputResultPath(), getInputRow(), accessor); accessor.getEISPlatform().setValueInRecord(getInputResultPath(), nestedRecord, record, accessor); record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); for (int index = 0; index < getArgumentNames().size(); index++) { String parameterName = (String)getArgumentNames().get(index);
record = (MappedRecord)createRecordElement(getInputRecordName(), getInputRow(), accessor); } else { record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); Object nestedRecord = createRecordElement(getInputResultPath(), getInputRow(), accessor); accessor.getEISPlatform().setValueInRecord(getInputResultPath(), nestedRecord, record, accessor); record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); for (int index = 0; index < getArgumentNames().size(); index++) { String parameterName = (String)getArgumentNames().get(index);
record = (MappedRecord)createRecordElement(getInputRecordName(), getInputRow(), accessor); } else { record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); Object nestedRecord = createRecordElement(getInputResultPath(), getInputRow(), accessor); accessor.getEISPlatform().setValueInRecord(getInputResultPath(), nestedRecord, record, accessor); record = accessor.getRecordFactory().createMappedRecord(getInputRecordName()); for (int index = 0; index < getArgumentNames().size(); index++) { String parameterName = (String)getArgumentNames().get(index);