Class AbstractPart.Builder
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.model.control.AbstractPart.Builder
-
- Enclosing class:
- AbstractPart
public static class AbstractPart.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ControlPart
build()
AbstractPart.Builder
clazz(String value)
AbstractPart.Builder
id(String value)
AbstractPart.Builder
link(Link value)
AbstractPart.Builder
namespace(URI value)
AbstractPart.Builder
part(ControlPart value)
AbstractPart.Builder
prop(Property value)
AbstractPart.Builder
prose(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
AbstractPart.Builder
prose(String markdown)
AbstractPart.Builder
title(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)
AbstractPart.Builder
title(String markdown)
-
-
-
Method Detail
-
id
@NonNull public AbstractPart.Builder id(@NonNull String value)
-
namespace
@NonNull public AbstractPart.Builder namespace(@NonNull URI value)
-
clazz
@NonNull public AbstractPart.Builder clazz(@NonNull String value)
-
title
@NonNull public AbstractPart.Builder title(@NonNull String markdown)
-
title
@NonNull public AbstractPart.Builder title(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)
-
prose
@NonNull public AbstractPart.Builder prose(@NonNull String markdown)
-
prose
@NonNull public AbstractPart.Builder prose(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
prop
@NonNull public AbstractPart.Builder prop(@NonNull Property value)
-
link
@NonNull public AbstractPart.Builder link(@NonNull Link value)
-
part
@NonNull public AbstractPart.Builder part(@NonNull ControlPart value)
-
build
@NonNull public ControlPart build()
-
-