001 package com.mockrunner.mock.connector.cci; 002 003 import javax.resource.cci.ResourceAdapterMetaData; 004 005 /** 006 * Mock implementation of <code>ResourceAdapterMetaData</code>. 007 */ 008 public class MockResourceAdapterMetaData implements ResourceAdapterMetaData 009 { 010 private String adapterName = "Mockrunner Adapter"; 011 private String shortDescription = "Mockrunner Adapter"; 012 private String vendorName = "Mockrunner"; 013 private String adapterVersion = ""; 014 private String[] specsSupported = new String[0]; 015 private String specVersion = "1.5"; 016 private boolean supportsExecuteWithInAndOut = true; 017 private boolean supportsExecuteWithInOnly = true; 018 private boolean supportsLocalTransactionDemarcation = true; 019 020 public String getAdapterName() 021 { 022 return adapterName; 023 } 024 025 public String getAdapterShortDescription() 026 { 027 return shortDescription; 028 } 029 030 public String getAdapterVendorName() 031 { 032 return vendorName; 033 } 034 035 public String getAdapterVersion() 036 { 037 return adapterVersion; 038 } 039 040 public String[] getInteractionSpecsSupported() 041 { 042 return specsSupported; 043 } 044 045 public String getSpecVersion() 046 { 047 return specVersion; 048 } 049 050 public boolean supportsExecuteWithInputAndOutputRecord() 051 { 052 return supportsExecuteWithInAndOut; 053 } 054 055 public boolean supportsExecuteWithInputRecordOnly() 056 { 057 return supportsExecuteWithInOnly; 058 } 059 060 public boolean supportsLocalTransactionDemarcation() 061 { 062 return supportsLocalTransactionDemarcation; 063 } 064 065 public void setAdapterName(String adapterName) 066 { 067 this.adapterName = adapterName; 068 } 069 070 public void setAdapterShortDescription(String shortDescription) 071 { 072 this.shortDescription = shortDescription; 073 } 074 075 public void setAdapterVendorName(String vendorName) 076 { 077 this.vendorName = vendorName; 078 } 079 080 public void setAdapterVersion(String adapterVersion) 081 { 082 this.adapterVersion = adapterVersion; 083 } 084 085 public void setInteractionSpecsSupported(String[] specsSupported) 086 { 087 this.specsSupported = specsSupported; 088 } 089 090 public void setSpecVersion(String specVersion) 091 { 092 this.specVersion = specVersion; 093 } 094 095 public void setSupportsExecuteWithInputAndOutputRecord(boolean supportsExecuteWithInAndOut) 096 { 097 this.supportsExecuteWithInAndOut = supportsExecuteWithInAndOut; 098 } 099 100 public void setSupportsExecuteWithInputRecordOnly(boolean supportsExecuteWithInOnly) 101 { 102 this.supportsExecuteWithInOnly = supportsExecuteWithInOnly; 103 } 104 105 public void setSupportsLocalTransactionDemarcation(boolean supportsLocalTransactionDemarcation) 106 { 107 this.supportsLocalTransactionDemarcation = supportsLocalTransactionDemarcation; 108 } 109 }