Package net.sf.basedb.core.query
Class SharedToRestriction
java.lang.Object
net.sf.basedb.core.query.SharedToRestriction
- All Implemented Interfaces:
QueryElement
,Restriction
public class SharedToRestriction extends Object implements Restriction
A special restriction that works on
Shareable
items.
The restriction is used to find items that have or have not
been shared to users/groups and/or projects that meet some
specific criteria.- Version:
- 2.15
- Author:
- Nicklas
- See Also:
Hql.sharedTo(boolean, Restriction, Restriction, Restriction)
- Last modified
- $Date: 2019-01-08 08:18:21 +0100 (ti, 08 jan 2019) $
-
Field Summary
Fields Modifier and Type Field Description private Restriction
groups
private Restriction
projects
private boolean
sharedTo
private Restriction
users
-
Constructor Summary
Constructors Constructor Description SharedToRestriction(boolean sharedTo, Restriction users, Restriction groups, Restriction projects)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object other)
This restriction is equal to another SharedToRestriction if their child restrictions and other parameters are equal.Collection<? extends QueryElement>
getChildren()
Get the children of this query element or null if it has no children.int
hashCode()
String
toQl(Query query, DbControl dc)
Create a query language string of the query element.String
toString()
-
Field Details
-
users
-
groups
-
projects
-
Constructor Details
-
SharedToRestriction
SharedToRestriction(boolean sharedTo, Restriction users, Restriction groups, Restriction projects)
-
-
Method Details
-
getChildren
Description copied from interface:QueryElement
Get the children of this query element or null if it has no children. For example theAddExpression
has two children, the expression beeing added.- Specified by:
getChildren
in interfaceQueryElement
- Returns:
- A collection or null
-
toQl
Description copied from interface:QueryElement
Create a query language string of the query element. Use theQuery.getQueryType()
method to find out which query language is wanted in case the element requires different syntax for different languages.- Specified by:
toQl
in interfaceQueryElement
- Parameters:
query
- The query that is about to be executeddc
- TheDbControl
object used to execute the query- Throws:
BaseException
- If there is any other error
-
toString
-
equals
This restriction is equal to another SharedToRestriction if their child restrictions and other parameters are equal. -
hashCode
public int hashCode()
-