Class UserExpression
- java.lang.Object
-
- org.ametys.plugins.repository.query.expression.UserExpression
-
- All Implemented Interfaces:
Expression
public class UserExpression extends Object implements Expression
Constructs anExpression
corresponding to a user comparison store as a composite with login and id of population.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ametys.plugins.repository.query.expression.Expression
Expression.Operator
-
-
Constructor Summary
Constructors Constructor Description UserExpression(String metadata, Expression.Operator operator, String value)
Creates the comparison Expression.UserExpression(String metadata, Expression.Operator operator, String value, boolean unversioned)
Creates the comparison Expression.UserExpression(String metadata, Expression.Operator operator, UserIdentity userIdentity)
Creates the comparison Expression.UserExpression(String metadata, Expression.Operator operator, UserIdentity userIdentity, boolean unversioned)
Creates the comparison Expression.
-
-
-
Constructor Detail
-
UserExpression
public UserExpression(String metadata, Expression.Operator operator, String value)
Creates the comparison Expression.- Parameters:
metadata
- the metadata pathoperator
- the operator to make the comparisonvalue
- the user identity as login#population.
-
UserExpression
public UserExpression(String metadata, Expression.Operator operator, String value, boolean unversioned)
Creates the comparison Expression.- Parameters:
metadata
- the metadata pathoperator
- the operator to make the comparisonvalue
- the user identity as login#population.unversioned
- true if the metadata is unversioned, false otherwise.
-
UserExpression
public UserExpression(String metadata, Expression.Operator operator, UserIdentity userIdentity)
Creates the comparison Expression.- Parameters:
metadata
- the metadata pathoperator
- the operator to make the comparisonuserIdentity
- the user identity (login and population)
-
UserExpression
public UserExpression(String metadata, Expression.Operator operator, UserIdentity userIdentity, boolean unversioned)
Creates the comparison Expression.- Parameters:
metadata
- the metadata pathoperator
- the operator to make the comparisonuserIdentity
- the user identity (login and population)unversioned
- true if the metadata is unversioned, false otherwise.
-
-
Method Detail
-
build
public String build()
Description copied from interface:Expression
Build the expression.- Specified by:
build
in interfaceExpression
- Returns:
- The XPath view of the expression.
-
-