Class ExperimentIdentifier

    • Constructor Detail

      • ExperimentIdentifier

        public ExperimentIdentifier​(java.lang.String experimentCode,
                                    java.lang.String projectCode,
                                    java.lang.String spaceCode,
                                    java.lang.String permId)
        An spaceCode == null is interpreted as the home space.
    • Method Detail

      • createFromAugmentedCode

        public static ExperimentIdentifier createFromAugmentedCode​(java.lang.String augmentedCode)
                                                            throws java.lang.IllegalArgumentException
        Creates an ExperimentIdentifier from the given augmentedCode.
        Parameters:
        augmentedCode - The augmentedCode in the form /SPACE/PROJECT/EXPERIMENT
        Returns:
        An experiment identifer corresponding to augmentedCode. Note that this experiment identifier has no perm id set.
        Throws:
        java.lang.IllegalArgumentException - If the augmentedCode is not in the form /SPACE/PROJECT/EXPERIMENT or PROJECT/EXPERIMENT.
      • createFromPermId

        public static ExperimentIdentifier createFromPermId​(java.lang.String permId)
                                                     throws java.lang.IllegalArgumentException
        Creates an ExperimentIdentifier from the given permId.
        Parameters:
        permId - The permId
        Returns:
        An experiment identifer corresponding to permId. Note that this experiment identifier has no code, project or space information.
        Throws:
        java.lang.IllegalArgumentException
      • getSpaceCode

        public java.lang.String getSpaceCode()
        The code of the space of this experiment.
      • getProjectCode

        public java.lang.String getProjectCode()
        The code of the project of this experiment.
      • getExperimentCode

        public java.lang.String getExperimentCode()
      • getAugmentedCode

        public java.lang.String getAugmentedCode()
        Returns the augmented (full) code of this experiment.