Class AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy

java.lang.Object
com.pixelmed.network.AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy
All Implemented Interfaces:
PresentationContextSelectionPolicy

public class AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy extends Object implements PresentationContextSelectionPolicy

Accept only SOP Classes for storage, query or retrieval of composite instances and verification SOP Classes with any explicit transfer syntax (whether compressed or not), also rejecting implicit VR transfer syntaxes if an explicit VR transfer syntax is offered for the same abstract syntax.

  • Field Details

  • Constructor Details

    • AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy

      public AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy()
  • Method Details

    • applyPresentationContextSelectionPolicy

      public LinkedList applyPresentationContextSelectionPolicy(LinkedList presentationContexts, int associationNumber)
      Accept or reject Abstract Syntaxes (SOP Classes). Only SOP Classes for storage, query or retrieval of composite instances and verification SOP Classes are accepted.
      Specified by:
      applyPresentationContextSelectionPolicy in interface PresentationContextSelectionPolicy
      Parameters:
      presentationContexts - a java.util.LinkedList of PresentationContext objects, each of which contains an Abstract Syntax (SOP Class UID) with one or more Transfer Syntaxes
      associationNumber - for debugging messages
      Returns:
      the java.util.LinkedList of PresentationContext objects, as supplied but with the result/reason field set to either "acceptance" or "abstract syntax not supported (provider rejection)" or "transfer syntaxes not supported (provider rejection)" or " no reason (provider rejection)"