Class ArtifactFacadeProxy

  • All Implemented Interfaces:
    IArtifactFacade
    Direct Known Subclasses:
    WrappedArtifact

    public abstract class ArtifactFacadeProxy
    extends java.lang.Object
    implements IArtifactFacade
    Abstract proxy class for implementors who wish to modify some aspects of a facade. implementor should consider the following:
    • override Object.toString() to give a meaningful description of how this is different from the original and also include the proxied toString() value if suitable
    • override hashCode() and equals(Object) in a way that is consistent with constructing the same facade with equal parameters lead to equal objects
    • prefer final unmodifiable class whenever possible so it is safe to use them across threads or sets