Interface VariableService

  • All Superinterfaces:
    Queryable<Variable,​cern.nxcals.api.extraction.metadata.queries.Variables>

    public interface VariableService
    extends Queryable<Variable,​cern.nxcals.api.extraction.metadata.queries.Variables>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Variable create​(Variable variable)
      Creates variable as in the parameter NOTE: this is a mutative method.
      java.util.Set<Variable> createAll​(java.util.Set<Variable> variables)
      Creates the given set of variables NOTE: this is a mutative method.
      void delete​(long variableId)
      Deletes an existing variable
      void deleteAll​(java.util.Set<java.lang.Long> variableIds)
      Deletes an existing set of variables
      Variable update​(Variable variable)
      Updates an existing variable to the new values as in the parameter NOTE: this is a mutative method.
      java.util.Set<Variable> updateAll​(java.util.Set<Variable> variables)
      Updates existing variables based on the provided set NOTE: this is a mutative method.
    • Method Detail

      • create

        Variable create​(Variable variable)
        Creates variable as in the parameter NOTE: this is a mutative method. It is not thread-safe or meant to be used in parallel
        Parameters:
        variable - to be created
        Returns:
        Created variable
      • update

        Variable update​(Variable variable)
        Updates an existing variable to the new values as in the parameter NOTE: this is a mutative method. It is not thread-safe or meant to be used in parallel
        Parameters:
        variable - to be updated
        Returns:
        Updated variable
      • createAll

        java.util.Set<Variable> createAll​(java.util.Set<Variable> variables)
        Creates the given set of variables NOTE: this is a mutative method. It is not thread-safe or meant to be used in parallel
        Parameters:
        variables - to be created
        Returns:
        Created variables
      • updateAll

        java.util.Set<Variable> updateAll​(java.util.Set<Variable> variables)
        Updates existing variables based on the provided set NOTE: this is a mutative method. It is not thread-safe or meant to be used in parallel
        Parameters:
        variables - to be updated
        Returns:
        Updated variables
      • delete

        void delete​(long variableId)
        Deletes an existing variable
        Parameters:
        variableId - the id of the variable to be deleted
      • deleteAll

        void deleteAll​(java.util.Set<java.lang.Long> variableIds)
        Deletes an existing set of variables
        Parameters:
        variableIds - the ids of the variables to be deleted