resourceadaptermetadataimpl.java

来自「精通EJB3.0一书的全部随书实例的源代码。」· Java 代码 · 共 124 行

JAVA
124
字号
package examples.out_loan_ra;

import java.io.*;

import javax.resource.Referenceable;
import javax.resource.*;
import javax.resource.spi.*;
import javax.naming.Reference;
import javax.resource.cci.*;

public class ResourceAdapterMetaDataImpl implements ResourceAdapterMetaData {

     private String adapterName;
     private String adapterShortDescription;
     private String adapterVendorName;
     private String adapterVersion;
     private String[] interactionSpecsSupported;
     private String specVersion;
     private boolean supportsExecuteWithInputAndOutputRecord;
     private boolean supportsExecuteWithInputRecordOnly;
     private boolean supportsLocalTransactionDemarcation;

     // Additional properties
     private boolean supportsGlobalTransactions;
     private boolean supportsLifecycleManagement;
     private boolean supportsMessageInflow;
     private boolean supportsTransactionInflow;
     private boolean supportsConnectionManagement;
     private boolean supportsSecurityManagement;

     public ResourceAdapterMetaDataImpl() {

          adapterName = "Loan Application Resource Adapter";
          adapterShortDescription = "Loan Application Resource Adapter provides connectivity to Loan Application DLL";
          adapterVendorName = "Connectors Inc.";
          adapterVersion = "1.0";
          interactionSpecsSupported[0] = "InteractionImpl";
          specVersion = "1.5";
          supportsExecuteWithInputAndOutputRecord = true;
          supportsExecuteWithInputRecordOnly = true;
          supportsLocalTransactionDemarcation = false;
          supportsGlobalTransactions = false;
          supportsLifecycleManagement = false;
          supportsMessageInflow = false;
          supportsTransactionInflow = false;
          supportsConnectionManagement = true;
          supportsSecurityManagement = false;
     }

     public String getAdapterName() {

          return adapterName;
     }

     public String getAdapterShortDescription() {

          return adapterShortDescription;
     }

     public String getAdapterVendorName() {

          return adapterVendorName;
     }

     public String getAdapterVersion() {

          return adapterVersion;
     }

     public String[] getInteractionSpecsSupported() {

          return interactionSpecsSupported;
     }

     public String getSpecVersion() {

          return specVersion;
     }

     public boolean supportsExecuteWithInputAndOutputRecord() {

          return supportsExecuteWithInputAndOutputRecord;
     }

     public boolean supportsExecuteWithInputRecordOnly() {

          return supportsExecuteWithInputRecordOnly;
     }

     public boolean supportsLocalTransactionDemarcation() {

          return supportsLocalTransactionDemarcation;
     }

     public boolean supportsGlobalTransactions() {

          return supportsGlobalTransactions;
     }

     public boolean supportsLifecycleManagement() {

          return supportsLifecycleManagement;
     }

     public boolean supportsMessageInflow() {

          return supportsMessageInflow;
     }

     public boolean supportsTransactionInflow() {

          return supportsTransactionInflow;
     }

     public boolean supportsConnectionManagement() {

          return supportsConnectionManagement;
     }

     public boolean supportsSecurityManagement() {

          return supportsSecurityManagement;
     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?