Package de.consist.bmu.rule.impl
Class RuleImpl
- java.lang.Object
-
- de.consist.bmu.rule.impl.RuleImpl
-
- All Implemented Interfaces:
Rule
,java.io.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
public abstract class RuleImpl extends java.lang.Object implements Rule, java.io.Serializable
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
NL
Konstante für Zeilenumbruch im PDF.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleDef
getRuleDef()
boolean
isEnabled(BMUDokument bmuDok)
static boolean
isJaMonEnabled()
static RuleImpl
newRuleImpl(RuleDef ruleDef)
static void
setJaMonEnabled(boolean jaMonEnabled)
-
-
-
Field Detail
-
NL
protected static final java.lang.String NL
Konstante für Zeilenumbruch im PDF.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RuleImpl
protected RuleImpl(RuleDef ruleDef)
-
-
Method Detail
-
getRuleDef
public final RuleDef getRuleDef()
- Returns:
- the _ruleDef
-
isEnabled
public boolean isEnabled(BMUDokument bmuDok)
-
newRuleImpl
public static RuleImpl newRuleImpl(RuleDef ruleDef) throws BMUException
- 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
-
-