Interface UnixAccountExtensionExt
- All Superinterfaces:
CyberObservableExtension,CyberObservableExtensionCommonProperties,GenericValidation,SdoDefaultValidator,StixCustomProperties
- All Known Implementing Classes:
UnixAccountExtension
@Immutable
@DefaultTypeValue(value="unix-account-ext",
groups=DefaultValuesProcessor.class)
@AllowedParents(UserAccountCoo.class)
@BusinessRule(ifExp="true",
thenExp="getGid().isPresent() == true || getGroups().isEmpty() == false || getHomeDir().isPresent() == true || getShell().isPresent() == true",
errorMessage="At least one field must be provided for Unix Account Extension")
public interface UnixAccountExtensionExt
extends CyberObservableExtension
unix-account-ext
The UNIX account extension specifies a default extension for capturing the additional information for an account on a UNIX system.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Methods inherited from interface security.whisper.javastix.coo.extension.CyberObservableExtensionCommonProperties
getTypeMethods inherited from interface security.whisper.javastix.validation.GenericValidation
validateEntityMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomProperties
-
Method Details
-
getGid
-
getGroups
-
getHomeDir
-
getShell
-