Package cdc.issues
Interface MetasBuilding<B>
- Type Parameters:
B- The builder class.
- All Known Implementing Classes:
Issue.Builder,IssueAnswer.Builder,Metas.Builder,Profile.Builder,Project.Builder,Rule.Builder,Snapshot.Builder
public interface MetasBuilding<B>
Interface implemented by builders that have
Metas.-
Method Summary
Modifier and TypeMethodDescriptiondefault Bdefault BAdds a new or replaces an existing (name, value) pair.Adds a new or modifies an existing (name, value) pair.default BmetaIfNotNull(String name, String value) Adds a new or replaces an existing (name, value) pair ifvalueis notnull.default BAdds new or replaces existing (name, value) pairs.default Bmetas(Collection<Meta> metas) Adds new or replaces existing (name, value) pairs.default Bself()
-
Method Details
-
self
- Returns:
- This builder.
-
meta
Adds a new or replaces an existing (name, value) pair.- Parameters:
name- The meta name.value- The meta value.- Returns:
- This builder.
-
meta
-
meta
Adds a new or modifies an existing (name, value) pair.If no value is associated to
name, behaves like meta(name, value). Otherwise, modify the value associated tonameby appendingseparatorandvalue.- Parameters:
name- The meta name.value- The meta value.separator- The separator.- Returns:
- This builder.
-
meta
-
metaIfNotNull
Adds a new or replaces an existing (name, value) pair ifvalueis notnull.- Parameters:
name- The meta name.value- The meta value.- Returns:
- This builder.
-
metas
Adds new or replaces existing (name, value) pairs.- Parameters:
metas- The meta data.- Returns:
- This builder.
-
metas
Adds new or replaces existing (name, value) pairs.- Parameters:
metas- The meta data.- Returns:
- This builder.
-