Interface VariableService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Variablecreate(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.voiddelete(long variableId)Deletes an existing variablevoiddeleteAll(java.util.Set<java.lang.Long> variableIds)Deletes an existing set of variablesjava.util.Set<Variable>findAll(cern.nxcals.api.metadata.queries.ConditionWithOptions<cern.nxcals.api.metadata.queries.Variables,cern.nxcals.api.metadata.queries.VariableQueryWithOptions> condition)Find all, which matches condition - experimentaljava.util.List<Variable>findAll(cern.nxcals.api.metadata.queries.VariableQueryWithOptions condition)Find all, but allows to pass additional options - experimentaljava.util.Optional<Variable>findOne(cern.nxcals.api.metadata.queries.ConditionWithOptions<cern.nxcals.api.metadata.queries.Variables,cern.nxcals.api.metadata.queries.VariableQueryWithOptions> condition)Find one or zero, which matches condition - experimentaljava.util.Optional<Variable>findOne(cern.nxcals.api.metadata.queries.VariableQueryWithOptions condition)Find one, but allows to pass additional options - experimentalVariableupdate(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
-
findAll
@Experimental java.util.List<Variable> findAll(cern.nxcals.api.metadata.queries.VariableQueryWithOptions condition)
Find all, but allows to pass additional options - experimental
-
findOne
@Experimental java.util.Optional<Variable> findOne(cern.nxcals.api.metadata.queries.VariableQueryWithOptions condition)
Find one, but allows to pass additional options - experimental
-
findAll
@Experimental java.util.Set<Variable> findAll(cern.nxcals.api.metadata.queries.ConditionWithOptions<cern.nxcals.api.metadata.queries.Variables,cern.nxcals.api.metadata.queries.VariableQueryWithOptions> condition)
Find all, which matches condition - experimental
-
findOne
@Experimental java.util.Optional<Variable> findOne(cern.nxcals.api.metadata.queries.ConditionWithOptions<cern.nxcals.api.metadata.queries.Variables,cern.nxcals.api.metadata.queries.VariableQueryWithOptions> condition)
Find one or zero, which matches condition - experimental
-
-