001 /* 002 * Copyright (c) 2009 The openGion Project. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 013 * either express or implied. See the License for the specific language 014 * governing permissions and limitations under the License. 015 */ 016 package org.opengion.fukurou.transfer; 017 018 019 /** 020 * ä¼é?ã®å®šç¾©æƒ??を管ç?™ã‚‹ãŸã‚ã?ãƒ??タクラスã§ã™ã? 021 * 022 * @og.group ä¼é?シスãƒ?ƒ 023 * 024 * @version 5.0 025 * @author Hiroki.Nakamura 026 * @since JDK1.6 027 */ 028 public class TransferConfig { 029 030 private final String kbRead; // èªå–æ–¹æ³? 031 private final String readObj; // èªå–対象 032 private final String readPrm; // èªå–パラーメーター 033 private final String kbExec; // 実行方æ³? 034 private final String execDbid; // 実行DB接続å?ID 035 private final String execObj; // 実行対象 036 private final String execPrm; // 実行パラメーター 037 private final String errorSendto;// エラーé€ä¿¡å…? 038 private final String hfrom; // é€ã‚Šå…??ストコーãƒ? 039 private final String proxyHost; // HTTP接続時ã®ãƒ—ãƒã‚シホスãƒ? 040 private final int proxyPort; // HTTP接続時ã®ãƒ—ãƒã‚ã‚·ãƒã?ãƒ? 041 042 static final String HTTP_AUTH_USER_PASS = "RMCN_USR:RMCN_PASS"; // HTTT接続時ã®BASICèªè¨¼ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ID:パスワーãƒ? 043 044 /** 045 * コンストラクタã§ã™ã? 046 * 047 * @param kbRead èªå–æ–¹æ³? 048 * @param readObj èªå–対象 049 * @param readPrm èªå–パラーメーター 050 * @param kbExec 実行方æ³? 051 * @param execDbid 実行DB接続å?ID 052 * @param execObj 実行対象 053 * @param execPrm 実行パラメーター 054 * @param errorSendto エラーé€ä¿¡å…? 055 * @param hfrom é€ã‚Šå…??ストコーãƒ? 056 * @param proxyHost プãƒã‚シホスãƒ? 057 * @param proxyPort プãƒã‚ã‚·ãƒã?ãƒ? 058 */ 059 public TransferConfig( 060 final String kbRead, final String readObj, final String readPrm 061 ,final String kbExec, final String execDbid, final String execObj, final String execPrm 062 ,final String errorSendto, final String hfrom, final String proxyHost, final int proxyPort ) { 063 this.kbRead = kbRead; 064 this.readObj = readObj; 065 this.readPrm = readPrm; 066 this.kbExec = kbExec; 067 this.execDbid = execDbid; 068 this.execObj = execObj; 069 this.execPrm = execPrm; 070 this.errorSendto= errorSendto; 071 this.hfrom = hfrom; 072 this.proxyHost = proxyHost; 073 this.proxyPort = proxyPort; 074 } 075 076 /** 077 * èªå–方法を返ã—ã¾ã™ã? 078 * 079 * @return èªå–対象 080 */ 081 public String getKbRead() { 082 return kbRead; 083 } 084 085 /** 086 * èªå–対象を返ã—ã¾ã™ã? 087 * 088 * @return èªå–対象 089 */ 090 public String getReadObj() { 091 return readObj; 092 } 093 094 /** 095 * èªå–パラーメーターを返ã—ã¾ã™ã? 096 * 097 * @return èªå–パラーメーター 098 */ 099 public String getReadPrm() { 100 return readPrm; 101 } 102 103 /** 104 * 実行方法を返ã—ã¾ã™ã? 105 * 106 * @return 実行方æ³? 107 */ 108 public String getKbExec() { 109 return kbExec; 110 } 111 112 /** 113 * 実行DB接続å?IDã‚’è¿”ã—ã¾ã™ã? 114 * 115 * @return 実行DB接続å?ID 116 */ 117 public String getExecDbid() { 118 return execDbid; 119 } 120 121 /** 122 * 実行対象を返ã—ã¾ã™ã? 123 * 124 * @return 実行対象 125 */ 126 public String getExecObj() { 127 return execObj; 128 } 129 130 /** 131 * 実行パラメーターを返ã—ã¾ã™ã? 132 * 133 * @return 実行パラメーター 134 */ 135 public String getExecPrm() { 136 return execPrm; 137 } 138 139 /** 140 * エラーé€ä¿¡å…ˆã‚’è¿”ã—ã¾ã™ã? 141 * 142 * @return エラーé€ä¿¡å…? 143 */ 144 public String getErrorSendto() { 145 return errorSendto; 146 } 147 148 /** 149 * é€ã‚Šå…??ストコードを返ã—ã¾ã™ã? 150 * 151 * @return é€ã‚Šå…??ストコーãƒ? 152 */ 153 public String getHfrom() { 154 return hfrom; 155 } 156 157 /** 158 * プãƒã‚シホストåã‚’è¿”ã—ã¾ã™ã? 159 * 160 * @return プãƒã‚シホストå 161 */ 162 public String getProxyHost() { 163 return proxyHost; 164 } 165 166 /** 167 * プãƒã‚ã‚·ãƒã?ト番å·ã‚’è¿”ã—ã¾ã™ã? 168 * 169 * @return プãƒã‚ã‚·ãƒã?ãƒˆç•ªå· 170 */ 171 public int getProxyPort() { 172 return proxyPort; 173 } 174 175 /** 176 * ã“ã?オブジェクトã?æ–?—å?表ç¾ã‚’è¿”ã—ã¾ã? 177 * 178 * @return æ–?—å?è¡¨ç¾ 179 */ 180 @Override 181 public String toString() { 182 StringBuilder buf = new StringBuilder(); 183 buf.append( "kbRead=" ).append( kbRead ) 184 .append( "readObj=" ).append( readObj ) 185 .append( ",readPrm=" ).append( readPrm ) 186 .append( ",kbExec=" ).append( kbExec ) 187 .append( ",execDbid=" ).append( execDbid ) 188 .append( ",execObj=" ).append( execObj ) 189 .append( ",execPrm=" ).append( execPrm ) 190 .append( ",errorSendto=" ).append( errorSendto ) 191 .append( ",hfrom=" ).append( hfrom ) 192 .append( ",proxyHost=" ).append( proxyHost ) 193 .append( ",proxyPort=" ).append( proxyPort ); 194 return buf.toString(); 195 } 196 }