Class AbstractProperty
- java.lang.Object
-
- gov.nist.secauto.oscal.lib.model.metadata.AbstractProperty
-
- All Implemented Interfaces:
IProperty
- Direct Known Subclasses:
Property
public abstract class AbstractProperty extends Object implements IProperty
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractProperty.Builder
-
Field Summary
-
Fields inherited from interface gov.nist.secauto.oscal.lib.model.metadata.IProperty
OSCAL_NAMESPACE, RMF_NAMESPACE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractProperty()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AbstractProperty.Builder
builder(String name)
static Optional<Property>
find(List<Property> props, QName qname)
QName
getQName()
boolean
isNamespaceEqual(URI namespace)
static List<Property>
merge(List<Property> original, List<Property> additional)
static URI
normalizeNamespace(URI namespace)
static QName
qname(String name)
static QName
qname(URI namespace, String name)
-
-
-
Constructor Detail
-
AbstractProperty
protected AbstractProperty()
-
-
Method Detail
-
normalizeNamespace
@NonNull public static URI normalizeNamespace(URI namespace)
-
merge
public static List<Property> merge(@NonNull List<Property> original, @NonNull List<Property> additional)
-
isNamespaceEqual
public boolean isNamespaceEqual(@NonNull URI namespace)
- Specified by:
isNamespaceEqual
in interfaceIProperty
-
builder
@NonNull public static AbstractProperty.Builder builder(@NonNull String name)
-
-