Class AbstractParameter.Builder
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.model.control.AbstractParameter.Builder
-
- Enclosing class:
- AbstractParameter
public static class AbstractParameter.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Parameter
build()
AbstractParameter.Builder
clazz(String value)
AbstractParameter.Builder
constraint(ParameterConstraint value)
AbstractParameter.Builder
guideline(ParameterGuideline value)
AbstractParameter.Builder
label(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)
AbstractParameter.Builder
label(String markdown)
AbstractParameter.Builder
link(Link value)
AbstractParameter.Builder
prop(Property value)
AbstractParameter.Builder
remarks(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
AbstractParameter.Builder
select(ParameterSelection value)
AbstractParameter.Builder
usage(gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
AbstractParameter.Builder
usage(String markdown)
AbstractParameter.Builder
values(String... values)
AbstractParameter.Builder
values(Collection<String> values)
-
-
-
Method Detail
-
clazz
@NonNull public AbstractParameter.Builder clazz(@NonNull String value)
-
prop
@NonNull public AbstractParameter.Builder prop(@NonNull Property value)
-
link
@NonNull public AbstractParameter.Builder link(@NonNull Link value)
-
label
@NonNull public AbstractParameter.Builder label(@NonNull String markdown)
-
label
@NonNull public AbstractParameter.Builder label(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupLine value)
-
usage
@NonNull public AbstractParameter.Builder usage(@NonNull String markdown)
-
usage
@NonNull public AbstractParameter.Builder usage(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
constraint
@NonNull public AbstractParameter.Builder constraint(@NonNull ParameterConstraint value)
-
guideline
@NonNull public AbstractParameter.Builder guideline(@NonNull ParameterGuideline value)
-
values
@NonNull public AbstractParameter.Builder values(@NonNull String... values)
-
values
@NonNull public AbstractParameter.Builder values(@NonNull Collection<String> values)
-
select
@NonNull public AbstractParameter.Builder select(@NonNull ParameterSelection value)
-
remarks
@NonNull public AbstractParameter.Builder remarks(@NonNull gov.nist.secauto.metaschema.model.common.datatype.markup.MarkupMultiline value)
-
-