Class Conf.MPSSystem
java.lang.Object
ru.bitel.bgbilling.modules.mps.server.bean.Conf.MPSSystem
- Enclosing class:
- Conf
конкретный настроенный пртокол под каким-то конкретным mpsId
-
Field Summary
Modifier and TypeFieldDescriptionfinal int
final boolean[]
final long[]
final Pattern[]
final boolean
final int
final String
final ParameterMap
конфиг отдельной системы, может использоваться протоколами для доп.параметровfinal boolean
final boolean
Флаг запрета проведения платежей для юридических лиц.final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
final boolean
final String
final BigDecimal
final BigDecimal
final boolean
final boolean
final Pattern
final String
final boolean
final String
int
final int
final String
Алиас для PrivateKey (для некоторых ПС требуется), если задан отдельно для ПС.final Conf.Protocol
final PublicKey
final boolean
final Pattern
final String
final String
final ParameterMap
final String
final String[]
final int[]
final Pattern[]
final int[]
final String[]
final Conf.SearchType[]
final String
final String
final boolean
final boolean
final int
final String
-
Constructor Summary
ConstructorDescriptionMPSSystem
(Conf.SearchType[] searchTypes, int[] searchTypeMids, int[] searchTypePids, Pattern[] searchTypePattern, String[] searchTypeReplace, String[] searchTypeCustom, boolean mode, String mpsId, ParameterMap setup, String protocol, Pattern[] allowContractPattern, long[] allowContractGroups, int cid, int accountServiceId, boolean[] allowClosedPayment) MPSSystem
(ParameterMap setup, String mpsId, Conf.Protocol protocol) -
Method Summary
Modifier and TypeMethodDescriptionПриватный ключ, исторически был на весь mps один, и брался первый из keystore (для большинства кейсов достаточно), сейчас так же делается, если требуется конкретный для протокола, то в протоколе есть настройка ...privatekey.alias=blabla, если она задана то берётся специфический по алиасу.toString()
-
Field Details
-
testMode
public final boolean testMode -
searchTypes
-
multiSearch
public final boolean multiSearch -
searchTypeMids
public final int[] searchTypeMids -
searchTypePids
public final int[] searchTypePids -
searchTypePattern
-
searchTypeReplace
-
searchTypeCustom
-
allowContractPattern
-
allowContractGroups
public final long[] allowContractGroups -
allowClosedPayment
public final boolean[] allowClosedPayment -
mode
public final boolean mode -
paymentType
public int paymentType -
login
-
password
-
protocol
-
requestEncoding
-
responseEncoding
-
certificateNeed
public final boolean certificateNeed -
publicKey
-
payTime
public final int payTime -
timeOffset
public final int timeOffset -
title
-
secret
-
secretResponse
-
minSumm
-
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
-
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
-
registerPatternOrder
-
registerTimeFormat
-
registerCheckAccount
public final boolean registerCheckAccount -
numberPattern
-
cid
public final int cid -
accountServiceId
public final int accountServiceId -
responseAttributes
-
comment
-
config
конфиг отдельной системы, может использоваться протоколами для доп.параметров -
storeOriginalSum
public final boolean storeOriginalSum -
extDenyForJur
public final boolean extDenyForJurФлаг запрета проведения платежей для юридических лиц. -
privateKeyAlias
Алиас для PrivateKey (для некоторых ПС требуется), если задан отдельно для ПС. Если не задан, но протоколом будет попытка использования PrivateKey, то возьмётся как раньше "первый из keystore".
-
-
Constructor Details
-
MPSSystem
-
MPSSystem
public MPSSystem(Conf.SearchType[] searchTypes, int[] searchTypeMids, int[] searchTypePids, Pattern[] searchTypePattern, String[] searchTypeReplace, String[] searchTypeCustom, boolean mode, String mpsId, ParameterMap setup, String protocol, Pattern[] allowContractPattern, long[] allowContractGroups, int cid, int accountServiceId, boolean[] allowClosedPayment) throws NoSuchAlgorithmException, InvalidKeySpecException, IOException
-
-
Method Details
-
toString
-
getPrivateKey
Приватный ключ, исторически был на весь mps один, и брался первый из keystore (для большинства кейсов достаточно), сейчас так же делается, если требуется конкретный для протокола, то в протоколе есть настройка ...privatekey.alias=blabla, если она задана то берётся специфический по алиасу.
-