![JAR search and dependency download from the Maven repository](/logo.png)
com.ibm.ims.connect.PropertiesFileLoader.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of IMSConnectAPI Show documentation
Show all versions of IMSConnectAPI Show documentation
API that allows Java applications to interface with IMS Connect
The newest version!
???? 2? (com/ibm/ims/connect/PropertiesFileLoader java/lang/Object copyright Ljava/lang/String;
ConstantValue ?Licensed Material - Property of IBM 5655-TDA(C) Copyright IBM Corp. 2009, 2013 All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. equalsPosition I key value strVal
lowerValue
upperValue
booleanVal Ljava/lang/Boolean; bytVal B byteVal Ljava/lang/Byte; intVal
integerVal Ljava/lang/Integer;
apiPropVal type Ljava/lang/Class;
setMethodName setMethod Ljava/lang/reflect/Method;
callingObject Ljava/lang/Object; callingObjectClass validSpecialCharacters numPropertiesSet logger Ljava/util/logging/Logger; fileInStream Ljava/io/FileInputStream;
bufFileReader Ljava/io/BufferedReader; maxLinesforReader
maxLineLen line DEFAULT_API_READER__LINES_MAX "DEFAULT_API_READER_LINE_LENGTH_MAX CARRIAGE_RETURN
LINE_FEED
()V Code 9 @#$ ; # LineNumberTable LocalVariableTable
@ > 6 B
D F
H J L N P $ R - this *Lcom/ibm/ims/connect/PropertiesFileLoader; loadPropertiesFile '(Ljava/lang/Object;Ljava/lang/String;)V
Exceptions Y java/lang/Exception [ com.ibm.ims.connect
] _ ^ java/util/logging/Logger ` a getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; c % & e g f !com/ibm/ims/connect/ApiProperties h i TRACE_LEVEL_ENTRY_EXIT Ljava/util/logging/Level;
] k l m
isLoggable (Ljava/util/logging/Level;)Z o >--> PropertiesFileLoader.loadPropertiesFile(Object, String)...
] q r s finer (Ljava/lang/String;)V u !
w x y getClass ()Ljava/lang/Class; { " } java/io/FileInputStream
| > s ? ' ( ? java/io/BufferedReader ? java/io/InputStreamReader
? ? > ? (Ljava/io/InputStream;)V
? ? > ? (Ljava/io/Reader;)V ? ) * ? UNKNOWN_TYPE_FILE
? ? ? *com/ibm/ims/connect/ImsConnectErrorMessage ? ? getString &(Ljava/lang/String;)Ljava/lang/String; ? 'com/ibm/ims/connect/impl/ConnectionImpl
? ? ? equals (Ljava/lang/Object;)Z ? %com/ibm/ims/connect/ConnectionFactory ? (com/ibm/ims/connect/ConnectionAttributes ? CONNECTION_PROPERTIES_FILE ? *com/ibm/ims/connect/impl/TmInteractionImpl ? +com/ibm/ims/connect/TmInteractionAttributes ? TMINTERACTION_PROPERTIES_FILE ? HWS0002E
? ? ? ? getExceptionMessage )(Ljava/lang/Exception;)Ljava/lang/String;
? ? ? ? 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ? 4com/ibm/ims/connect/ImsConnectCommunicationException
? ? > ? '(Ljava/lang/String;Ljava/lang/String;)V e ? ? i TRACE_LEVEL_EXCEPTION ? java/lang/StringBuilder ? g Exception thrown in PropertiesFileLoader.loadPropertiesFile(Object, String). Exception thrown was:
?
? ? ? ? toString ()Ljava/lang/String;
? ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
? ?
] ? ? s severe
? ? ? readLine ,(Ljava/io/BufferedReader;)Ljava/lang/String; ? /*
? ? ? java/lang/String ? ? indexOf (Ljava/lang/String;)I ? */
? ? ? ? valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? HWS0032E
? ? ? java/lang/Integer ? ? (I)Ljava/lang/Integer; ? *com/ibm/ims/connect/ImsConnectApiException
? ? ? h Exception caught in PropertiesFileLoader.loadPropertiesFile(Object, String). Exception caught was:
? ?
? ? ? ? substring (II)Ljava/lang/String;
? ? ? ? (I)Ljava/lang/String; ? // ? =
? ? ? ? trim
? ? ? ? charAt (I)C
? ? ? ? length ()I
java/lang/Class getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field;
java/lang/reflect/Field y getType
HWS0028E
X ?
?
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
? ? toLowerCase
? ? toUpperCase true
? ?# false% VALID_PROPERTY_VALUE_STRING' HWS0030E
)*+ get &(Ljava/lang/Object;)Ljava/lang/Object; -
/0 ? setStringVal2 +java/lang/reflect/InvocationTargetException
X456 getCause ()Ljava/lang/Throwable;
8 ?9 java/lang/Throwable ;=< java/lang/Boolean> TYPE
; A
CDE
setBoolVal ((Ljava/lang/String;Ljava/lang/Boolean;)V
?H VALID_PROPERTY_VALUE_BOOLEANJ HWS0031E ?=
?
?NO ? intValue Q
STU setIntVal ((Ljava/lang/String;Ljava/lang/Integer;)VW java/lang/NoSuchMethodExceptionY java/lang/NumberFormatException
?[ ?\ (C)Ljava/lang/StringBuilder;
?^ ?_ '(Ljava/lang/String;)Ljava/lang/Integer;
acb java/lang/Characterde isDigit (C)Z
ghi getInt (Ljava/lang/Object;)I k
?m >n (I)Vp VALID_PROPERTY_VALUE_INTEGER r=s java/lang/Byte
r
rvwx byteValue ()B
rz ?{ (B)Ljava/lang/Byte; }
??
setByteVal %(Ljava/lang/String;Ljava/lang/Byte;)V
r? ?? $(Ljava/lang/String;)Ljava/lang/Byte;
??? getByte (Ljava/lang/Object;)B ?
r? >? (B)V? VALID_PROPERTY_VALUE_BYTE? HWS0001E e?? i TRACE_LEVEL_INTERNAL?
?? ?? (I)Ljava/lang/StringBuilder;? properties set in
?? ?
getSimpleName? ...
]?? s finest? ><-- PropertiesFileLoader.loadPropertiesFile(Object, String)...? java/io/IOException theCallingObject anAttributesFileName e Ljava/lang/Exception; fileTypeString errMsg e1 6Lcom/ibm/ims/connect/ImsConnectCommunicationException; i slash_star_pos star_slash_pos nextLine ,Lcom/ibm/ims/connect/ImsConnectApiException; slash_slash_pos keyLen tmpVal valueLen validStringString targetField Ljava/lang/reflect/Field; classType validBooleanString e2
multiplier multiplierString multiplierChar C d numTargetField numClassType validIntegerString e3 validByteString Ljava/io/IOException;
StackMapTable? java/lang/ClassNotFoundException? java/lang/IllegalAccessException
??? invokeSetMethod :(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)V aKey aBooleanVal argTypes [Ljava/lang/Class; valueToBeSet [Ljava/lang/Object; aByteVal anIntegerVal
aPropertyName
aStringVal
??? callConnectionImplSetMethod 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
??? callConnectionFactorySetMethod
??? !callConnectionAttributesSetMethod
??? callTmInteractionImplSetMethod
??? $callTmInteractionAttributesSetMethod? set to [? ] extractValueMultiplier aValue isValidHostStyleName (Ljava/lang/String;)Z
a??e isLetterOrDigit
?? ?? (I)I aName c? line.separator
java/lang/System ? getProperty
? toCharArray ()[C
?
? read
? >
([CII)V X Exception thrown in PropertiesFileLoader.apiBufferReadLine(). Exception thrown was: bufferedReader lineBreak [C bufferMax buffer charRead pos hostName
? s setHostName
portNumber
? !n
setPortNumber#
socketType
?%&?
setSocketType( clientId
?*+ s setClientId- sslEncryptionType
?/0? setSslEncryptionType2 sslKeystoreInputStream4 java/io/InputStream
?67 ? setSslKeystoreInputStream9 sslKeystoreUrl; java/net/URL
?=>? setSslKeystoreUrl (Ljava/net/URL;)VA sslKeystoreName
?CD s setSslKeystoreNameF sslKeystorePassword
?HI s setSslKeystorePasswordK sslTruststoreInputStream
?MN ? setSslTruststoreInputStreamP sslTruststoreUrl
?RS? setSslTruststoreUrlU sslTruststoreName
?WX s setSslTruststoreNameZ sslTruststorePassword
?\] s setSslTruststorePassword_ useSslConnection
;abc booleanValue ()Z
?efg setUseSslConnection (Z)Vi interactionTimeout
?kln setInteractionTimeout conImpl cImpl )Lcom/ibm/ims/connect/impl/ConnectionImpl; portNum sockType encryptType
keyStoreIS Ljava/io/InputStream; keystoreURL Ljava/net/URL; trustStoreIS storeURL
sslConnect timeOut
?
?
?%
?*
?/
?6
?=
?C
?H
?M
?R
?W
?\
?e
?k ??? out Ljava/io/PrintStream;
??? java/io/PrintStream? s println
conFactory cF 'Lcom/ibm/ims/connect/ConnectionFactory; ex
?
?
?%
?*
?/
?6
?=
?C
?H
?M
?R
?W
?\
?e
?k
conAttributes cAttr *Lcom/ibm/ims/connect/ConnectionAttributes;? ackNakProvider
???? setAckNakProvider?
commitMode
????
setCommitMode? cm0IgnorePurge
???g setCm0IgnorePurge? .inputMessageDataSegmentsIncludeLlzzAndTrancode
???g 1setInputMessageDataSegmentsIncludeLlzzAndTrancode? #imsConnectUserMessageExitIdentifier
??? s &setImsConnectUserMessageExitIdentifier? inputMessageOptions
???n setInputMessageOptions? interactionTypeDescription
??? s setInteractionTypeDescription? ltermOverrideName
??? s setLtermOverrideName? returnMfsModname
???g setReturnMfsModname? syncLevel
???? setSyncLevel? imsConnectCodepage
??? s setImsConnectCodepage? purgeUndeliverableOutput
???g setPurgeUndeliverableOutput? rerouteUndeliverableOutput
???g setRerouteUndeliverableOutput? rerouteName
??? s setRerouteName? resumeTpipeAlternateClientId
??? s setResumeTpipeAlternateClientId? resumeTpipeProcessing
???n setResumeTpipeProcessing? calloutRequestNakProcessing
??? s setCalloutRequestNakProcessing? calloutResponseMessageType
? s setCalloutResponseMessageType resumeTPipeRetrievalType
?? setResumeTpipeRetrievalType
nakReasonCode java/lang/Short
shortValue ()S inputModName
? s setInputModName
correlatorTkn [B
? setCorrelatorToken ([B)V racfApplName
? ! s setRacfApplName#
racfGroupName
?%&