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

public abstract class RuleImpl extends Object implements Rule, 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:
  • Field Details

  • Constructor Details

    • RuleImpl

      protected RuleImpl(RuleDef ruleDef)
  • Method Details

    • getRuleDef

      public final RuleDef getRuleDef()
      Returns:
      the _ruleDef
    • isEnabled

      public boolean isEnabled(BMUDokument bmuDok)
      Specified by:
      isEnabled in interface Rule
      Parameters:
      bmuDok - BMUDokument
      Returns:
      boolean
    • 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