Class Conf.MPSSystem
java.lang.Object
ru.bitel.bgbilling.modules.mps.server.bean.Conf.MPSSystem
- Enclosing class:
- Conf
public class Conf.MPSSystem
extends java.lang.Object
конкретный настроенный пртокол под каким-то конкретным mpsId
-
Field Summary
Fields Modifier and Type Field Description intaccountServiceIdlong[]allowContractGroupsjava.util.regex.Pattern[]allowContractPatternbooleancertificateNeedintcidjava.lang.StringcommentParameterMapconfigконфиг отдельной системы, может использоваться протоколами для доп.параметровbooleanextAddBalanceInfobooleanextDenyForJurФлаг запрета проведения платежей для юридических лиц.booleanextDontCheckSumbooleanextDontCheckTransIdbooleanextEportPayTimebooleanextNeedClientInfobooleanextNoBaseAuthbooleanextOSMPFieldsbooleanextOSMPSubBalancebooleanextPaymentSystemTimebooleanextPayOnCheckbooleanextSfourCommentjava.lang.Stringloginjava.math.BigDecimalmaxSummjava.math.BigDecimalminSummbooleanmodebooleanmultiSearchjava.util.regex.PatternnumberPatternjava.lang.StringosmpContractPatternbooleanosmpPrefixjava.lang.StringpasswordintpaymentTypeintpayTimejava.lang.StringprivateKeyAliasАлиас для PrivateKey (для некоторых ПС требуется), если задан отдельно для ПС.Conf.Protocolprotocoljava.security.PublicKeypublicKeybooleanregisterCheckAccountjava.util.regex.PatternregisterPatternjava.util.Map<java.lang.String,java.lang.Integer>registerPatternOrderjava.lang.StringregisterTimeFormatjava.lang.StringrequestEncodingParameterMapresponseAttributesjava.lang.StringresponseEncodingjava.lang.String[]searchTypeCustomint[]searchTypeMidsjava.util.regex.Pattern[]searchTypePatternint[]searchTypePidsjava.lang.String[]searchTypeReplaceConf.SearchType[]searchTypesjava.lang.Stringsecretjava.lang.StringsecretResponsebooleanstoreOriginalSumbooleantestModeinttimeOffsetjava.lang.Stringtitle -
Constructor Summary
Constructors Constructor Description MPSSystem(Conf.SearchType[] searchTypes, int[] searchTypeMids, int[] searchTypePids, java.util.regex.Pattern[] searchTypePattern, java.lang.String[] searchTypeReplace, java.lang.String[] searchTypeCustom, boolean mode, java.lang.String mpsId, ParameterMap setup, java.lang.String protocol, java.util.regex.Pattern[] allowContractPattern, long[] allowContractGroups, int cid, int accountServiceId, boolean[] allowClosedPayment)MPSSystem(ParameterMap setup, java.lang.String mpsId, Conf.Protocol protocol) -
Method Summary
Modifier and Type Method Description java.security.PrivateKeygetPrivateKey()Приватный ключ, исторически был на весь mps один, и брался первый из keystore (для большинства кейсов достаточно), сейчас так же делается, если требуется конкретный для протокола, то в протоколе есть настройка ...privatekey.alias=blabla, если она задана то берётся специфический по алиасу.java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
testMode
public final boolean testMode -
searchTypes
-
multiSearch
public final boolean multiSearch -
searchTypeMids
public final int[] searchTypeMids -
searchTypePids
public final int[] searchTypePids -
searchTypePattern
public final java.util.regex.Pattern[] searchTypePattern -
searchTypeReplace
public final java.lang.String[] searchTypeReplace -
searchTypeCustom
public final java.lang.String[] searchTypeCustom -
allowContractPattern
public final java.util.regex.Pattern[] allowContractPattern -
allowContractGroups
public final long[] allowContractGroups -
mode
public final boolean mode -
paymentType
public int paymentType -
login
public final java.lang.String login -
password
public final java.lang.String password -
protocol
-
requestEncoding
public final java.lang.String requestEncoding -
responseEncoding
public final java.lang.String responseEncoding -
certificateNeed
public final boolean certificateNeed -
publicKey
public final java.security.PublicKey publicKey -
payTime
public final int payTime -
timeOffset
public final int timeOffset -
title
public final java.lang.String title -
secret
public final java.lang.String secret -
secretResponse
public final java.lang.String secretResponse -
minSumm
public final java.math.BigDecimal minSumm -
maxSumm
public final java.math.BigDecimal maxSumm -
osmpPrefix
public final boolean osmpPrefix -
extPayOnCheck
public final boolean extPayOnCheck -
extNoBaseAuth
public final boolean extNoBaseAuth -
extAddBalanceInfo
public final boolean extAddBalanceInfo -
extOSMPSubBalance
public final boolean extOSMPSubBalance -
osmpContractPattern
public final java.lang.String osmpContractPattern -
extOSMPFields
public final boolean extOSMPFields -
extEportPayTime
public final boolean extEportPayTime -
extDontCheckTransId
public final boolean extDontCheckTransId -
extPaymentSystemTime
public final boolean extPaymentSystemTime -
extDontCheckSum
public final boolean extDontCheckSum -
extSfourComment
public final boolean extSfourComment -
extNeedClientInfo
public final boolean extNeedClientInfo -
registerPattern
public final java.util.regex.Pattern registerPattern -
registerPatternOrder
public final java.util.Map<java.lang.String,java.lang.Integer> registerPatternOrder -
registerTimeFormat
public final java.lang.String registerTimeFormat -
registerCheckAccount
public final boolean registerCheckAccount -
numberPattern
public final java.util.regex.Pattern numberPattern -
cid
public final int cid -
accountServiceId
public final int accountServiceId -
responseAttributes
-
comment
public final java.lang.String comment -
config
конфиг отдельной системы, может использоваться протоколами для доп.параметров -
storeOriginalSum
public final boolean storeOriginalSum -
extDenyForJur
public final boolean extDenyForJurФлаг запрета проведения платежей для юридических лиц. -
privateKeyAlias
public final java.lang.String privateKeyAliasАлиас для PrivateKey (для некоторых ПС требуется), если задан отдельно для ПС. Если не задан, но протоколом будет попытка использования PrivateKey, то возьмётся как раньше "первый из keystore".
-
-
Constructor Details
-
MPSSystem
-
MPSSystem
public MPSSystem(Conf.SearchType[] searchTypes, int[] searchTypeMids, int[] searchTypePids, java.util.regex.Pattern[] searchTypePattern, java.lang.String[] searchTypeReplace, java.lang.String[] searchTypeCustom, boolean mode, java.lang.String mpsId, ParameterMap setup, java.lang.String protocol, java.util.regex.Pattern[] allowContractPattern, long[] allowContractGroups, int cid, int accountServiceId, boolean[] allowClosedPayment) throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException, java.io.IOException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionjava.io.IOException
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getPrivateKey
public java.security.PrivateKey getPrivateKey()Приватный ключ, исторически был на весь mps один, и брался первый из keystore (для большинства кейсов достаточно), сейчас так же делается, если требуется конкретный для протокола, то в протоколе есть настройка ...privatekey.alias=blabla, если она задана то берётся специфический по алиасу.
-