Class BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>

Enclosing class:
BusinessPolicyIncident

public abstract static class BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>> extends Asset.AssetBuilder<C,B>
  • Constructor Details

    • BusinessPolicyIncidentBuilder

      public BusinessPolicyIncidentBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class Asset.AssetBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>
    • typeName

      public B typeName(String typeName)
      Fixed typeName for BusinessPolicyIncidents.
      Overrides:
      typeName in class Reference.ReferenceBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>
      Returns:
      this.
    • businessPolicyBaseParentGuid

      public B businessPolicyBaseParentGuid(String businessPolicyBaseParentGuid)
      Base parent Guid for policy used in version
      Returns:
      this.
    • businessPolicyFilterDSL

      public B businessPolicyFilterDSL(String businessPolicyFilterDSL)
      Business Policy Filter ES DSL to denote the associate asset/s involved.
      Returns:
      this.
    • businessPolicyIncidentFilterDSL

      public B businessPolicyIncidentFilterDSL(String businessPolicyIncidentFilterDSL)
      Filter ES DSL to denote the associate asset/s involved.
      Returns:
      this.
    • businessPolicyIncidentNoncompliantCount

      public B businessPolicyIncidentNoncompliantCount(Long businessPolicyIncidentNoncompliantCount)
      count of noncompliant assets in the incident
      Returns:
      this.
    • businessPolicyIncidentRelatedPolicyGUID

      public B businessPolicyIncidentRelatedPolicyGUID(String businessPolicyIncidentRelatedPolicyGUID)
    • businessPolicyIncidentRelatedPolicyGUIDs

      public B businessPolicyIncidentRelatedPolicyGUIDs(Collection<? extends String> businessPolicyIncidentRelatedPolicyGUIDs)
    • clearBusinessPolicyIncidentRelatedPolicyGUIDs

      public B clearBusinessPolicyIncidentRelatedPolicyGUIDs()
    • businessPolicyLongDescription

      public B businessPolicyLongDescription(String businessPolicyLongDescription)
      Body of the business policy, a long readme like document
      Returns:
      this.
    • businessPolicyReviewPeriod

      public B businessPolicyReviewPeriod(String businessPolicyReviewPeriod)
      Duration for the business policy to complete review.
      Returns:
      this.
    • businessPolicyRule

      public B businessPolicyRule(BusinessPolicyRule businessPolicyRule)
    • businessPolicyRules

      public B businessPolicyRules(Collection<? extends BusinessPolicyRule> businessPolicyRules)
    • clearBusinessPolicyRules

      public B clearBusinessPolicyRules()
    • businessPolicySelectedApprovalWF

      public B businessPolicySelectedApprovalWF(String businessPolicySelectedApprovalWF)
      Selected approval workflow id for business policy
      Returns:
      this.
    • businessPolicyType

      public B businessPolicyType(String businessPolicyType)
      Type of business policy
      Returns:
      this.
    • businessPolicyValidFrom

      public B businessPolicyValidFrom(Long businessPolicyValidFrom)
      Validity start date of the policy
      Returns:
      this.
    • businessPolicyValidTill

      public B businessPolicyValidTill(Long businessPolicyValidTill)
      Validity end date of the policy
      Returns:
      this.
    • businessPolicyVersion

      public B businessPolicyVersion(Integer businessPolicyVersion)
      Version of the policy
      Returns:
      this.
    • exceptionForBusinessPolicy

      public B exceptionForBusinessPolicy(IBusinessPolicyException exceptionForBusinessPolicy)
    • exceptionsForBusinessPolicy

      public B exceptionsForBusinessPolicy(Collection<? extends IBusinessPolicyException> exceptionsForBusinessPolicy)
    • clearExceptionsForBusinessPolicy

      public B clearExceptionsForBusinessPolicy()
    • incidentSeverity

      public B incidentSeverity(IncidentSeverity incidentSeverity)
      Status of this asset's severity.
      Returns:
      this.
    • relatedBusinessPolicy

      public B relatedBusinessPolicy(IBusinessPolicy relatedBusinessPolicy)
    • relatedBusinessPolicies

      public B relatedBusinessPolicies(Collection<? extends IBusinessPolicy> relatedBusinessPolicies)
    • clearRelatedBusinessPolicies

      public B clearRelatedBusinessPolicies()
    • self

      protected abstract B self()
      Specified by:
      self in class Asset.AssetBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class Asset.AssetBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Asset.AssetBuilder<C extends BusinessPolicyIncident,B extends BusinessPolicyIncident.BusinessPolicyIncidentBuilder<C,B>>