Interface GroupingSdo
- All Superinterfaces:
BundleableObject,DomainObject,SdoDefaultValidator,Serializable,Stix,StixCommonProperties,StixCustomProperties,StixLabels,StixModified,StixRevoked,StixSpecVersion
- All Known Implementing Classes:
Grouping
@Immutable
@DefaultTypeValue(value="grouping",
groups=DefaultValuesProcessor.class)
@Redactable
public interface GroupingSdo
extends DomainObject
grouping
A Grouping object explicitly asserts that the referenced STIX Objects have a shared context. Grouping objects are used to characterize a set of related STIX Objects that may or may not be directly connected through relationships.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Methods inherited from interface security.whisper.javastix.sdo.DomainObject
getRelationshipsMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCommonProperties
checkHydrationValidation, getCreated, getCreatedByRef, getExternalReferences, getGranularMarkings, getHydrated, getId, getLang, getObjectMarkingRefs, getType, toJsonStringMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomPropertiesMethods inherited from interface security.whisper.javastix.common.StixLabels
getLabelsMethods inherited from interface security.whisper.javastix.common.StixModified
getModifiedMethods inherited from interface security.whisper.javastix.common.StixRevoked
getRevokedMethods inherited from interface security.whisper.javastix.common.StixSpecVersion
getSpecVersion
-
Method Details
-
getName
@JsonPropertyDescription("A name used to identify the Grouping.") @Redactable Optional<String> getName() -
getDescription
@JsonPropertyDescription("A description that provides more details and context about the Grouping, potentially including a justification for the selection of the objects within the grouping.") @Redactable Optional<String> getDescription() -
getContext
@JsonPropertyDescription("A short descriptor of the particular context shared by the content referenced by the Grouping. Open Vocabulary - grouping-context-ov") @Vocab(GroupingContext.class) @Redactable @Vocab(GroupingContext.class) Optional<String> getContext() -
getObjectRefs
@NotNull @Size(min=1) @JsonPropertyDescription("Specifies the list of STIX Objects that are referred to by this Grouping.") @Redactable @NotNull @Size(min=1) Set<BundleableObject> getObjectRefs()
-