Class ResourceExtension
- java.lang.Object
-
- net.ripe.rpki.commons.crypto.rfc3779.ResourceExtension
-
- All Implemented Interfaces:
Serializable
public class ResourceExtension extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ResourceExtensionallInherited()booleancontainsResources(net.ripe.ipresource.ImmutableResourceSet that)booleancontainsResources(net.ripe.ipresource.IpResourceSet that)net.ripe.ipresource.ImmutableResourceSetderiveResources(net.ripe.ipresource.ImmutableResourceSet parentResources)Determines the effective resources based on the parent resources and this resource extensions inherited and specified resources.EnumSet<net.ripe.ipresource.IpResourceType>getInheritedResourceTypes()booleanisResourceSetInherited()booleanisResourceTypesInherited(Collection<net.ripe.ipresource.IpResourceType> resourceTypes)Optional<ResourceExtension>mapResources(UnaryOperator<net.ripe.ipresource.ImmutableResourceSet> mapper)static ResourceExtensionof(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes, net.ripe.ipresource.ImmutableResourceSet resources)static ResourceExtensionofInherited(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes)static ResourceExtensionofResources(net.ripe.ipresource.ImmutableResourceSet resources)ResourceExtensionwithInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes)ResourceExtensionwithResources(net.ripe.ipresource.ImmutableResourceSet resources)
-
-
-
Method Detail
-
getInheritedResourceTypes
public EnumSet<net.ripe.ipresource.IpResourceType> getInheritedResourceTypes()
-
of
public static ResourceExtension of(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes, net.ripe.ipresource.ImmutableResourceSet resources)
-
ofResources
public static ResourceExtension ofResources(net.ripe.ipresource.ImmutableResourceSet resources)
-
ofInherited
public static ResourceExtension ofInherited(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes)
-
allInherited
public static ResourceExtension allInherited()
-
withInheritedResourceTypes
public ResourceExtension withInheritedResourceTypes(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes)
-
withResources
public ResourceExtension withResources(net.ripe.ipresource.ImmutableResourceSet resources)
-
mapResources
public Optional<ResourceExtension> mapResources(UnaryOperator<net.ripe.ipresource.ImmutableResourceSet> mapper)
-
deriveResources
public net.ripe.ipresource.ImmutableResourceSet deriveResources(net.ripe.ipresource.ImmutableResourceSet parentResources)
Determines the effective resources based on the parent resources and this resource extensions inherited and specified resources.- Parameters:
parentResources- parent certificate's resources- Returns:
- the effective resource set
-
isResourceTypesInherited
public boolean isResourceTypesInherited(Collection<net.ripe.ipresource.IpResourceType> resourceTypes)
-
isResourceSetInherited
public boolean isResourceSetInherited()
-
containsResources
public boolean containsResources(net.ripe.ipresource.IpResourceSet that)
-
containsResources
public boolean containsResources(net.ripe.ipresource.ImmutableResourceSet that)
-
-