Package de.consist.bmu.rule.impl
Class RuleImpl
java.lang.Object
de.consist.bmu.rule.impl.RuleImpl
- All Implemented Interfaces:
Rule
,Serializable
- Direct Known Subclasses:
RuleImplAttachmentMaxSize
,RuleImplAttachmentMinSize
,RuleImplAttachmentSize
,RuleImplBGSATBBefLfdNr
,RuleImplBGSBefLfdNr
,RuleImplBGSIndicatorQuittungsbeleg
,RuleImplBGSMenge
,RuleImplBGSNummer
,RuleImplChecksumAlgorithm
,RuleImplChecksumAttachment
,RuleImplDateiname
,RuleImplDateInInterval
,RuleImplDocSize
,RuleImplEGFAktennummer
,RuleImplEncoding
,RuleImplENSConflictingContent
,RuleImplENSNachweisNr
,RuleImplENSVEName
,RuleImplENSVorlNachweisNr
,RuleImplFixedText
,RuleImplFRNummer
,RuleImplFXSBMU
,RuleImplFXSNS
,RuleImplFXSSchema
,RuleImplFXSTyp
,RuleImplLayerATBRolle
,RuleImplLayerID
,RuleImplLayerIDSequence
,RuleImplListIndex
,RuleImplNamespaceURIFormat
,RuleImplPostfachAdresse
,RuleImplRolleBefLfdNr
,RuleImplSchemaDefaultNS
,RuleImplSchemaNachricht
,RuleImplSchemaNoPrefix
,RuleImplSchemaValidation
,RuleImplSchemaValidation104a
,RuleImplSchemaValidationDT
,RuleImplSignatureECCProfile
,RuleImplSignatureEIDAS
,RuleImplSignatureID
,RuleImplSignatureKeyInfo
,RuleImplSignaturePN
,RuleImplSignatureRFC4050
,RuleImplSignatureRSAPSSPadding
,RuleImplSignatureVerification
,RuleImplSignatureVerificationRA
,RuleImplSignatureX509Data
,RuleImplSignatureXadesURI
,RuleImplSignatureXmlDSig11
,RuleImplSignatureXPath
,RuleImplSignatureXPathFixed
,RuleImplTextLength
,RuleImplUNSBefLfdNr
Abstrakte Basis-Implementierung einer Pruefregel. Alle Pruefregeln muessen
diese Klasse erweitern, der Name muss mit 'RuleImpl' beginnen. Der 'name' in
der Regeldefinition muss dann dem variablen Teil des Klassennamens
entsprechen, also wird z.B. die Regel 'RuleImplSchemaValidation' durch eine
Regeldefinition mit dem Namen 'SchemaValidation' adressiert. Alle
Regelimplementierungen muessen im package 'de.consist.bmu.rule.impl'
erfolgen.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal RuleDef
boolean
isEnabled
(BMUDokument bmuDok) static boolean
static RuleImpl
newRuleImpl
(RuleDef ruleDef) static void
setJaMonEnabled
(boolean jaMonEnabled)
-
Field Details
-
NL
Konstante für Zeilenumbruch im PDF.- See Also:
-
-
Constructor Details
-
RuleImpl
-
-
Method Details
-
getRuleDef
- Returns:
- the _ruleDef
-
isEnabled
-
newRuleImpl
- Parameters:
ruleDef
- RuleDef- Returns:
- RuleImpl
- Throws:
BMUException
- BMUException
-
isJaMonEnabled
public static boolean isJaMonEnabled()- Returns:
- the _jaMonEnabled
-
setJaMonEnabled
public static void setJaMonEnabled(boolean jaMonEnabled) - Parameters:
jaMonEnabled
- the jaMonEnabled to set
-