
com.wadpam.oauth2.dao.GeneratedDConnectionDaoImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of oauth2-client Show documentation
Show all versions of oauth2-client Show documentation
Implements OAuth2 authentication on top of Open-Server security
The newest version!
package com.wadpam.oauth2.dao;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.TreeMap;
import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;
import net.sf.mardao.core.CursorPage;
import net.sf.mardao.core.Filter;
import net.sf.mardao.core.dao.DaoImpl;
import net.sf.mardao.core.dao.TypeDaoImpl;
import net.sf.mardao.core.geo.DLocation;
import com.wadpam.oauth2.domain.DConnection;
/**
* The DConnection domain-object specific finders and methods go in this POJO.
*
* Generated on 2013-07-25T10:05:08.359+0700.
* @author mardao DAO generator (net.sf.mardao.plugin.ProcessDomainMojo)
*/
public class GeneratedDConnectionDaoImpl extends TypeDaoImpl
implements GeneratedDConnectionDao {
/** to list the property names for ManyToOne relations */
@Override
protected List getBasicColumnNames() {
return BASIC_NAMES;
}
/** to list the property names for ManyToOne relations */
@Override
protected List getManyToOneColumnNames() {
return MANY_TO_ONE_NAMES;
}
private final Map MANY_TO_ONE_DAOS = new TreeMap();
/** Default constructor */
public GeneratedDConnectionDaoImpl() {
super(DConnection.class, java.lang.String.class);
}
// ------ BEGIN DaoImpl overrides -----------------------------
public String getPrimaryKeyColumnName() {
return COLUMN_NAME_ID;
}
public List getColumnNames() {
return COLUMN_NAMES;
}
@Override
protected DaoImpl getManyToOneDao(String columnName) {
return MANY_TO_ONE_DAOS.get(columnName);
}
@Override
protected Object getDomainProperty(DConnection domain, String name) {
Object value;
// simple key?
if (COLUMN_NAME_ID.equals(name)) {
value = domain.getId();
}
// fields
else if (COLUMN_NAME_APPARG0.equals(name)) {
value = domain.getAppArg0();
}
else if (COLUMN_NAME_CREATEDBY.equals(name)) {
value = domain.getCreatedBy();
}
else if (COLUMN_NAME_CREATEDDATE.equals(name)) {
value = domain.getCreatedDate();
}
else if (COLUMN_NAME_DISPLAYNAME.equals(name)) {
value = domain.getDisplayName();
}
else if (COLUMN_NAME_EXPIRETIME.equals(name)) {
value = domain.getExpireTime();
}
else if (COLUMN_NAME_IMAGEURL.equals(name)) {
value = domain.getImageUrl();
}
else if (COLUMN_NAME_PROFILEURL.equals(name)) {
value = domain.getProfileUrl();
}
else if (COLUMN_NAME_PROVIDERID.equals(name)) {
value = domain.getProviderId();
}
else if (COLUMN_NAME_PROVIDERUSERID.equals(name)) {
value = domain.getProviderUserId();
}
else if (COLUMN_NAME_REFRESHTOKEN.equals(name)) {
value = domain.getRefreshToken();
}
else if (COLUMN_NAME_SECRET.equals(name)) {
value = domain.getSecret();
}
else if (COLUMN_NAME_UPDATEDBY.equals(name)) {
value = domain.getUpdatedBy();
}
else if (COLUMN_NAME_UPDATEDDATE.equals(name)) {
value = domain.getUpdatedDate();
}
else if (COLUMN_NAME_USERID.equals(name)) {
value = domain.getUserId();
}
else if (COLUMN_NAME_USERROLES.equals(name)) {
value = domain.getUserRoles();
}
// one-to-ones
// many-to-ones
// many-to-manys
else {
value = super.getDomainProperty(domain, name);
}
return value;
}
/**
* Returns the class of the domain property for specified column
* @param name
* @return the class of the domain property
*/
public Class getColumnClass(String name) {
Class clazz;
// simple key?
if (COLUMN_NAME_ID.equals(name)) {
clazz = java.lang.String.class;
}
// fields
else if (COLUMN_NAME_APPARG0.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_CREATEDBY.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_CREATEDDATE.equals(name)) {
clazz = java.util.Date.class;
}
else if (COLUMN_NAME_DISPLAYNAME.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_EXPIRETIME.equals(name)) {
clazz = java.util.Date.class;
}
else if (COLUMN_NAME_IMAGEURL.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_PROFILEURL.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_PROVIDERID.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_PROVIDERUSERID.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_REFRESHTOKEN.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_SECRET.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_UPDATEDBY.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_UPDATEDDATE.equals(name)) {
clazz = java.util.Date.class;
}
else if (COLUMN_NAME_USERID.equals(name)) {
clazz = java.lang.String.class;
}
else if (COLUMN_NAME_USERROLES.equals(name)) {
clazz = java.lang.String.class;
}
// one-to-ones
// many-to-ones
// many-to-manys
else {
throw new IllegalArgumentException("No such column " + name);
}
return clazz;
}
@Override
protected void setDomainProperty(final DConnection domain, final String name, final Object value) {
// simple key?
if (COLUMN_NAME_ID.equals(name)) {
domain.setId((java.lang.String) value);
}
// fields
else if (COLUMN_NAME_APPARG0.equals(name)) {
domain.setAppArg0((java.lang.String) value);
}
else if (COLUMN_NAME_CREATEDBY.equals(name)) {
domain.setCreatedBy((java.lang.String) value);
}
else if (COLUMN_NAME_CREATEDDATE.equals(name)) {
domain.setCreatedDate((java.util.Date) value);
}
else if (COLUMN_NAME_DISPLAYNAME.equals(name)) {
domain.setDisplayName((java.lang.String) value);
}
else if (COLUMN_NAME_EXPIRETIME.equals(name)) {
domain.setExpireTime((java.util.Date) value);
}
else if (COLUMN_NAME_IMAGEURL.equals(name)) {
domain.setImageUrl((java.lang.String) value);
}
else if (COLUMN_NAME_PROFILEURL.equals(name)) {
domain.setProfileUrl((java.lang.String) value);
}
else if (COLUMN_NAME_PROVIDERID.equals(name)) {
domain.setProviderId((java.lang.String) value);
}
else if (COLUMN_NAME_PROVIDERUSERID.equals(name)) {
domain.setProviderUserId((java.lang.String) value);
}
else if (COLUMN_NAME_REFRESHTOKEN.equals(name)) {
domain.setRefreshToken((java.lang.String) value);
}
else if (COLUMN_NAME_SECRET.equals(name)) {
domain.setSecret((java.lang.String) value);
}
else if (COLUMN_NAME_UPDATEDBY.equals(name)) {
domain.setUpdatedBy((java.lang.String) value);
}
else if (COLUMN_NAME_UPDATEDDATE.equals(name)) {
domain.setUpdatedDate((java.util.Date) value);
}
else if (COLUMN_NAME_USERID.equals(name)) {
domain.setUserId((java.lang.String) value);
}
else if (COLUMN_NAME_USERROLES.equals(name)) {
domain.setUserRoles((java.lang.String) value);
}
// one-to-ones
// many-to-ones
// many-to-manys
else {
super.setDomainProperty(domain, name, value);
}
}
@Override
protected void setDomainStringProperty(final DConnection domain, final String name, final Map properties) {
final String value = properties.get(name);
Class clazz = getColumnClass(name);
// many-to-ones
setDomainProperty(domain, name, parseProperty(value, clazz));
}
/**
* Overrides to substitute Entity properties with foreign keys
*/
@Override
protected void setCoreProperty(Object core, String name, Object value) {
if (null == core || null == name) {
return;
}
else if (null == value) {
// do nothing in particular, will call super at end
}
super.setCoreProperty(core, name, value);
}
// ------ END DaoImpl overrides -----------------------------
// DConnection has no parent
/**
* @return the simple key for specified DConnection domain object
*/
public String getSimpleKey(DConnection domain) {
if (null == domain) {
return null;
}
return domain.getId();
}
/**
* @return the simple key for specified DConnection domain object
*/
public void setSimpleKey(DConnection domain, String id) {
domain.setId(id);
}
public String getCreatedByColumnName() {
return COLUMN_NAME_CREATEDBY;
}
public String getCreatedBy(DConnection domain) {
if (null == domain) {
return null;
}
return domain.getCreatedBy();
}
public void _setCreatedBy(DConnection domain, String creator) {
domain.setCreatedBy(creator);
}
public String getUpdatedByColumnName() {
return COLUMN_NAME_UPDATEDBY;
}
public String getUpdatedBy(DConnection domain) {
if (null == domain) {
return null;
}
return domain.getUpdatedBy();
}
public void _setUpdatedBy(DConnection domain, String updator) {
domain.setUpdatedBy(updator);
}
public String getCreatedDateColumnName() {
return COLUMN_NAME_CREATEDDATE;
}
public Date getCreatedDate(DConnection domain) {
if (null == domain) {
return null;
}
return domain.getCreatedDate();
}
public void _setCreatedDate(DConnection domain, Date date) {
domain.setCreatedDate(date);
}
public String getUpdatedDateColumnName() {
return COLUMN_NAME_UPDATEDDATE;
}
public Date getUpdatedDate(DConnection domain) {
if (null == domain) {
return null;
}
return domain.getUpdatedDate();
}
public void _setUpdatedDate(DConnection domain, Date date) {
domain.setUpdatedDate(date);
}
// ----------------------- field finders -------------------------------
/**
* {@inheritDoc}
*/
public final Iterable queryByAppArg0(java.lang.String appArg0) {
final Filter filter = createEqualsFilter(COLUMN_NAME_APPARG0, appArg0);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field appArg0
* @param appArg0 the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByAppArg0(java.lang.String appArg0) {
final Filter filter = createEqualsFilter(COLUMN_NAME_APPARG0, appArg0);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field appArg0
* @param appArg0 the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified appArg0
*/
public final CursorPage queryPageByAppArg0(java.lang.String appArg0,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_APPARG0, appArg0);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByCreatedBy(java.lang.String createdBy) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDBY, createdBy);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field createdBy
* @param createdBy the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByCreatedBy(java.lang.String createdBy) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDBY, createdBy);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field createdBy
* @param createdBy the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified createdBy
*/
public final CursorPage queryPageByCreatedBy(java.lang.String createdBy,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDBY, createdBy);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByCreatedDate(java.util.Date createdDate) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDDATE, createdDate);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field createdDate
* @param createdDate the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByCreatedDate(java.util.Date createdDate) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDDATE, createdDate);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field createdDate
* @param createdDate the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified createdDate
*/
public final CursorPage queryPageByCreatedDate(java.util.Date createdDate,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_CREATEDDATE, createdDate);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByDisplayName(java.lang.String displayName) {
final Filter filter = createEqualsFilter(COLUMN_NAME_DISPLAYNAME, displayName);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field displayName
* @param displayName the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByDisplayName(java.lang.String displayName) {
final Filter filter = createEqualsFilter(COLUMN_NAME_DISPLAYNAME, displayName);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field displayName
* @param displayName the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified displayName
*/
public final CursorPage queryPageByDisplayName(java.lang.String displayName,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_DISPLAYNAME, displayName);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByExpireTime(java.util.Date expireTime) {
final Filter filter = createEqualsFilter(COLUMN_NAME_EXPIRETIME, expireTime);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field expireTime
* @param expireTime the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByExpireTime(java.util.Date expireTime) {
final Filter filter = createEqualsFilter(COLUMN_NAME_EXPIRETIME, expireTime);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field expireTime
* @param expireTime the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified expireTime
*/
public final CursorPage queryPageByExpireTime(java.util.Date expireTime,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_EXPIRETIME, expireTime);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByImageUrl(java.lang.String imageUrl) {
final Filter filter = createEqualsFilter(COLUMN_NAME_IMAGEURL, imageUrl);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field imageUrl
* @param imageUrl the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByImageUrl(java.lang.String imageUrl) {
final Filter filter = createEqualsFilter(COLUMN_NAME_IMAGEURL, imageUrl);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field imageUrl
* @param imageUrl the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified imageUrl
*/
public final CursorPage queryPageByImageUrl(java.lang.String imageUrl,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_IMAGEURL, imageUrl);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByProfileUrl(java.lang.String profileUrl) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROFILEURL, profileUrl);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field profileUrl
* @param profileUrl the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByProfileUrl(java.lang.String profileUrl) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROFILEURL, profileUrl);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field profileUrl
* @param profileUrl the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified profileUrl
*/
public final CursorPage queryPageByProfileUrl(java.lang.String profileUrl,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROFILEURL, profileUrl);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByProviderId(java.lang.String providerId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERID, providerId);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field providerId
* @param providerId the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByProviderId(java.lang.String providerId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERID, providerId);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field providerId
* @param providerId the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified providerId
*/
public final CursorPage queryPageByProviderId(java.lang.String providerId,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERID, providerId);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByProviderUserId(java.lang.String providerUserId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERUSERID, providerUserId);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field providerUserId
* @param providerUserId the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByProviderUserId(java.lang.String providerUserId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERUSERID, providerUserId);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field providerUserId
* @param providerUserId the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified providerUserId
*/
public final CursorPage queryPageByProviderUserId(java.lang.String providerUserId,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_PROVIDERUSERID, providerUserId);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* find-by method for unique attribute field refreshToken
* @param refreshToken the unique attribute
* @return the unique DConnection for the specified attribute
*/
public final DConnection findByRefreshToken(java.lang.String refreshToken) {
Filter filter = createEqualsFilter(COLUMN_NAME_REFRESHTOKEN, refreshToken);
return findUniqueBy(filter);
}
/**
* find-key-by method for unique attribute field refreshToken
* @param refreshToken the unique attribute
* @return the unique DConnection for the specified attribute
*/
public final java.lang.String findKeyByRefreshToken(java.lang.String refreshToken) {
Filter filter = createEqualsFilter(COLUMN_NAME_REFRESHTOKEN, refreshToken);
return findUniqueKeyBy(filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryBySecret(java.lang.String secret) {
final Filter filter = createEqualsFilter(COLUMN_NAME_SECRET, secret);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field secret
* @param secret the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysBySecret(java.lang.String secret) {
final Filter filter = createEqualsFilter(COLUMN_NAME_SECRET, secret);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field secret
* @param secret the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified secret
*/
public final CursorPage queryPageBySecret(java.lang.String secret,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_SECRET, secret);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByUpdatedBy(java.lang.String updatedBy) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDBY, updatedBy);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field updatedBy
* @param updatedBy the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByUpdatedBy(java.lang.String updatedBy) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDBY, updatedBy);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field updatedBy
* @param updatedBy the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified updatedBy
*/
public final CursorPage queryPageByUpdatedBy(java.lang.String updatedBy,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDBY, updatedBy);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByUpdatedDate(java.util.Date updatedDate) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDDATE, updatedDate);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field updatedDate
* @param updatedDate the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByUpdatedDate(java.util.Date updatedDate) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDDATE, updatedDate);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field updatedDate
* @param updatedDate the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified updatedDate
*/
public final CursorPage queryPageByUpdatedDate(java.util.Date updatedDate,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_UPDATEDDATE, updatedDate);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByUserId(java.lang.String userId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERID, userId);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field userId
* @param userId the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByUserId(java.lang.String userId) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERID, userId);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field userId
* @param userId the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified userId
*/
public final CursorPage queryPageByUserId(java.lang.String userId,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERID, userId);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
/**
* {@inheritDoc}
*/
public final Iterable queryByUserRoles(java.lang.String userRoles) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERROLES, userRoles);
return queryIterable(false, 0, -1, null, null, null, false, null, false, filter);
}
/**
* query-key-by method for attribute field userRoles
* @param userRoles the specified attribute
* @return an Iterable of keys to the DConnections with the specified attribute
*/
public final Iterable queryKeysByUserRoles(java.lang.String userRoles) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERROLES, userRoles);
return queryIterableKeys(0, -1, null, null, null, false, null, false, filter);
}
/**
* query-page-by method for field userRoles
* @param userRoles the specified attribute
* @param pageSize the number of domain entities in the page
* @param cursorString non-null if get next page
* @return a Page of DConnections for the specified userRoles
*/
public final CursorPage queryPageByUserRoles(java.lang.String userRoles,
int pageSize, String cursorString) {
final Filter filter = createEqualsFilter(COLUMN_NAME_USERROLES, userRoles);
return queryPage(false, pageSize, null, null, null, false, null, false, cursorString, filter);
}
// ----------------------- one-to-one finders -------------------------
// ----------------------- many-to-one finders -------------------------
// ----------------------- many-to-many finders -------------------------
// ----------------------- uniqueFields finders -------------------------
// ----------------------- populate / persist method -------------------------
/**
* Persist an entity given all attributes
*/
public DConnection persist( java.lang.String id,
java.lang.String appArg0,
java.lang.String displayName,
java.util.Date expireTime,
java.lang.String imageUrl,
java.lang.String profileUrl,
java.lang.String providerId,
java.lang.String providerUserId,
java.lang.String refreshToken,
java.lang.String secret,
java.lang.String userId,
java.lang.String userRoles) {
DConnection domain = null;
// if primaryKey specified, use it
if (null != id) {
domain = findByPrimaryKey(id);
}
// create new?
if (null == domain) {
domain = new DConnection();
// generate Id?
if (null != id) {
domain.setId(id);
}
// fields
domain.setAppArg0(appArg0);
domain.setDisplayName(displayName);
domain.setExpireTime(expireTime);
domain.setImageUrl(imageUrl);
domain.setProfileUrl(profileUrl);
domain.setProviderId(providerId);
domain.setProviderUserId(providerUserId);
domain.setRefreshToken(refreshToken);
domain.setSecret(secret);
domain.setUserId(userId);
domain.setUserRoles(userRoles);
// one-to-ones
// many-to-ones
persist(domain);
}
return domain;
}
/**
* Persists an entity unless it already exists
*/
public DConnection persist(java.lang.String refreshToken,
java.lang.String appArg0,
java.lang.String displayName,
java.util.Date expireTime,
java.lang.String imageUrl,
java.lang.String profileUrl,
java.lang.String providerId,
java.lang.String providerUserId,
java.lang.String secret,
java.lang.String userId,
java.lang.String userRoles) {
DConnection domain = findByRefreshToken(refreshToken);
if (null == domain) {
domain = new DConnection();
domain.setAppArg0(appArg0);
domain.setDisplayName(displayName);
domain.setExpireTime(expireTime);
domain.setImageUrl(imageUrl);
domain.setProfileUrl(profileUrl);
domain.setProviderId(providerId);
domain.setProviderUserId(providerUserId);
domain.setRefreshToken(refreshToken);
domain.setSecret(secret);
domain.setUserId(userId);
domain.setUserRoles(userRoles);
persist(domain);
}
return domain;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy