public class JdbcScimGroupProvisioning extends org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup> implements ScimGroupProvisioning
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADD_GROUP_SQL |
static java.lang.String |
DELETE_GROUP_SQL |
static java.lang.String |
GET_GROUP_SQL |
static java.lang.String |
GET_GROUPS_SQL |
static java.lang.String |
GROUP_FIELDS |
static java.lang.String |
GROUP_TABLE |
static java.lang.String |
UPDATE_GROUP_SQL |
| Constructor and Description |
|---|
JdbcScimGroupProvisioning(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.cloudfoundry.identity.uaa.rest.jdbc.JdbcPagingListFactory pagingListFactory) |
| Modifier and Type | Method and Description |
|---|---|
ScimGroup |
create(ScimGroup group) |
ScimGroup |
delete(java.lang.String id,
int version) |
protected java.lang.String |
getBaseSqlQuery() |
protected java.lang.String |
getQuerySQL(java.lang.String filter,
org.cloudfoundry.identity.uaa.rest.jdbc.SearchQueryConverter.ProcessedFilter where) |
protected java.lang.String |
getTableName() |
java.util.List<ScimGroup> |
query(java.lang.String filter,
java.lang.String sortBy,
boolean ascending) |
ScimGroup |
retrieve(java.lang.String id) |
java.util.List<ScimGroup> |
retrieveAll() |
ScimGroup |
update(java.lang.String id,
ScimGroup group) |
protected void |
validateGroup(ScimGroup group) |
protected void |
validateOrderBy(java.lang.String orderBy) |
delete, getPageSize, getQueryConverter, query, setPageSize, setQueryConverter, validateOrderBypublic static final java.lang.String GROUP_FIELDS
public static final java.lang.String GROUP_TABLE
public static final java.lang.String ADD_GROUP_SQL
public static final java.lang.String UPDATE_GROUP_SQL
public static final java.lang.String GET_GROUPS_SQL
public static final java.lang.String GET_GROUP_SQL
public static final java.lang.String DELETE_GROUP_SQL
public JdbcScimGroupProvisioning(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.cloudfoundry.identity.uaa.rest.jdbc.JdbcPagingListFactory pagingListFactory)
protected java.lang.String getBaseSqlQuery()
getBaseSqlQuery in class org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup>protected java.lang.String getQuerySQL(java.lang.String filter,
org.cloudfoundry.identity.uaa.rest.jdbc.SearchQueryConverter.ProcessedFilter where)
getQuerySQL in class org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup>public java.util.List<ScimGroup> query(java.lang.String filter, java.lang.String sortBy, boolean ascending)
protected java.lang.String getTableName()
getTableName in class org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup>public java.util.List<ScimGroup> retrieveAll()
retrieveAll in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimGroup>public ScimGroup retrieve(java.lang.String id) throws ScimResourceNotFoundException
retrieve in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimGroup>ScimResourceNotFoundExceptionpublic ScimGroup create(ScimGroup group) throws InvalidScimResourceException
create in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimGroup>InvalidScimResourceExceptionpublic ScimGroup update(java.lang.String id, ScimGroup group) throws InvalidScimResourceException, ScimResourceNotFoundException
update in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimGroup>InvalidScimResourceExceptionScimResourceNotFoundExceptionpublic ScimGroup delete(java.lang.String id, int version) throws ScimResourceNotFoundException
delete in interface org.cloudfoundry.identity.uaa.rest.ResourceManager<ScimGroup>ScimResourceNotFoundExceptionprotected void validateGroup(ScimGroup group) throws ScimResourceConstraintFailedException
protected void validateOrderBy(java.lang.String orderBy)
throws java.lang.IllegalArgumentException
validateOrderBy in class org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup>java.lang.IllegalArgumentException