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 }