Class NamedResourceDecorator<T>

    • Field Detail

      • ANY

        public static final String ANY
        For resource name null acts as a wildcards. Let's use a constant instead, for clarity's shake
      • kind

        protected final String kind
      • name

        protected final String name
    • Constructor Detail

      • NamedResourceDecorator

        public NamedResourceDecorator()
      • NamedResourceDecorator

        public NamedResourceDecorator​(String name)
      • NamedResourceDecorator

        public NamedResourceDecorator​(String kind,
                                      String name)
    • Method Detail

      • visit

        public void visit​(io.fabric8.kubernetes.api.builder.VisitableBuilder builder)
      • andThenVisit

        public abstract void andThenVisit​(T item,
                                          io.fabric8.kubernetes.api.model.ObjectMeta resourceMeta)
        Visit a part of a Resource.
        Parameters:
        item - the visited item
        resourceMeta - the ObjectMeta of the current resource.
      • andThenVisit

        public void andThenVisit​(T item,
                                 String kind,
                                 io.fabric8.kubernetes.api.model.ObjectMeta resourceMeta)
        Visit a part of a Resource.
        Parameters:
        item - the visited item
        kind - the resource kind
        resourceMeta - the ObjectMeta of the current resource.
      • after

        public Class<? extends Decorator>[] after()
        Overrides:
        after in class Decorator<io.fabric8.kubernetes.api.builder.VisitableBuilder>