Class ResourceExtension

    • 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)
      • withInheritedResourceTypes

        public ResourceExtension withInheritedResourceTypes​(EnumSet<net.ripe.ipresource.IpResourceType> inheritedResourceTypes)
      • withResources

        public ResourceExtension withResources​(net.ripe.ipresource.ImmutableResourceSet resources)
      • 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)