code: public String[] getServiceDefinitions(Context context,
                                             String PID,
                                             Date asOfDateTime)
              throws ServerException {
          // FIXIT! In FUTURE this method might consult some source that tells
          // what Service Definitions are appropriate to dynamically associate
          // with the object.  The rules for association might be based on the
          // context or based on something about the particular object (PID).
          // There is one rule that is always true - associate the Default
          // Service Definition with EVERY object. For now we will just take the
          // dynamic Service Definitions that were loaded by DynamicAccessModule.
          // NOTE: AT THIS TIME THERE THERE IS JUST ONE LOADED, NAMELY,
          // THE DEFAULT DISSEMINATOR SDEF (sDefPID = fedora-system:3)
  
          ArrayList<String> sdefs = new ArrayList<String>();
          Iterator<String> iter = dynamicServiceToDeployment.keySet().iterator();
          while (iter.hasNext()) {
              sdefs.add(iter.next());
          }
          return sdefs.toArray(EMPTY_STRING_ARRAY);
      }
docs: Get a list of Service Definition identifiers for dynamic disseminators
  associated with the digital object.
  
  @param context
  @param PID
  identifier of digital object being reflected upon
  @param asOfDateTime
  @return an array of Service Definition PIDs
  @throws ServerException