org.mitre.maec.default_vocabularies_1.PersistenceStrategicObjectivesEnum10 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stix Show documentation
Show all versions of stix Show documentation
The Java bindings for STIX v.1.2.0.2
/**
* Copyright (c) 2015, The MITRE Corporation. All rights reserved.
* See LICENSE for complete terms.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.07.01 at 03:30:29 PM EDT
//
package org.mitre.maec.default_vocabularies_1;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for PersistenceStrategicObjectivesEnum-1.0.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="PersistenceStrategicObjectivesEnum-1.0">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="persist to re-infect system"/>
* <enumeration value="gather information for improvement"/>
* <enumeration value="ensure compatibility"/>
* <enumeration value="persist to continuously execute on system"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "PersistenceStrategicObjectivesEnum-1.0")
@XmlEnum
public enum PersistenceStrategicObjectivesEnum10 {
/**
* The 'persist to re-infect system' value indicates that the malware instance is able to re-infect a system after some of its components have been removed.
*
*/
@XmlEnumValue("persist to re-infect system")
PERSIST_TO_RE_INFECT_SYSTEM("persist to re-infect system"),
/**
* The 'gather information for improvement' value indicates that the malware instance is able to gather information from its environment to make itself less likely to be detected.
*
*/
@XmlEnumValue("gather information for improvement")
GATHER_INFORMATION_FOR_IMPROVEMENT("gather information for improvement"),
/**
* The 'ensure compatibility' value indicates that the malware instance is able to manipulate or modify the system on which it executes to ensure that it is able to continue executing.
*
*/
@XmlEnumValue("ensure compatibility")
ENSURE_COMPATIBILITY("ensure compatibility"),
/**
* The 'persist to continuously execute on system' value indicates that the malware instance is able to continue to execute on a system after significant system events (e.g., after a reboot).
*
*/
@XmlEnumValue("persist to continuously execute on system")
PERSIST_TO_CONTINUOUSLY_EXECUTE_ON_SYSTEM(
"persist to continuously execute on system");
private final String value;
PersistenceStrategicObjectivesEnum10(String v) {
value = v;
}
public String value() {
return value;
}
public static PersistenceStrategicObjectivesEnum10 fromValue(String v) {
for (PersistenceStrategicObjectivesEnum10 c : PersistenceStrategicObjectivesEnum10
.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}