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 onShareable
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
All Methods Instance Methods Concrete Methods 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 Detail
-
sharedTo
private boolean sharedTo
-
users
private Restriction users
-
groups
private Restriction groups
-
projects
private Restriction projects
-
-
Constructor Detail
-
SharedToRestriction
SharedToRestriction(boolean sharedTo, Restriction users, Restriction groups, Restriction projects)
-
-
Method Detail
-
getChildren
public Collection<? extends QueryElement> 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
public String toQl(Query query, DbControl dc) throws BaseException
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
-
equals
public boolean equals(Object other)
This restriction is equal to another SharedToRestriction if their child restrictions and other parameters are equal.
-
-