org.cloudfoundry.identity.uaa.scim.jdbc
Class JdbcScimGroupProvisioning

java.lang.Object
  extended by org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable<ScimGroup>
      extended by org.cloudfoundry.identity.uaa.scim.jdbc.JdbcScimGroupProvisioning
All Implemented Interfaces:
Queryable<ScimGroup>, ResourceManager<ScimGroup>, ScimGroupProvisioning

public class JdbcScimGroupProvisioning
extends AbstractQueryable<ScimGroup>
implements ScimGroupProvisioning


Field Summary
static String ADD_GROUP_SQL
           
static String DELETE_GROUP_SQL
           
static String GET_GROUP_SQl
           
static String GET_GROUPS_SQL
           
static String GROUP_FIELDS
           
static String GROUP_TABLE
           
static String UPDATE_GROUP_SQL
           
 
Constructor Summary
JdbcScimGroupProvisioning(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, JdbcPagingListFactory pagingListFactory)
           
 
Method Summary
 ScimGroup create(ScimGroup group)
           
 ScimGroup delete(String id, int version)
           
protected  String getBaseSqlQuery()
           
 ScimGroup retrieve(String id)
           
 List<ScimGroup> retrieveAll()
           
 ScimGroup update(String id, ScimGroup group)
           
 
Methods inherited from class org.cloudfoundry.identity.uaa.rest.jdbc.AbstractQueryable
query, query, setPageSize, setQueryConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cloudfoundry.identity.uaa.rest.Queryable
query, query
 

Field Detail

GROUP_FIELDS

public static final String GROUP_FIELDS
See Also:
Constant Field Values

GROUP_TABLE

public static final String GROUP_TABLE
See Also:
Constant Field Values

ADD_GROUP_SQL

public static final String ADD_GROUP_SQL

UPDATE_GROUP_SQL

public static final String UPDATE_GROUP_SQL

GET_GROUPS_SQL

public static final String GET_GROUPS_SQL

GET_GROUP_SQl

public static final String GET_GROUP_SQl

DELETE_GROUP_SQL

public static final String DELETE_GROUP_SQL
Constructor Detail

JdbcScimGroupProvisioning

public JdbcScimGroupProvisioning(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
                                 JdbcPagingListFactory pagingListFactory)
Method Detail

getBaseSqlQuery

protected String getBaseSqlQuery()
Specified by:
getBaseSqlQuery in class AbstractQueryable<ScimGroup>

retrieveAll

public List<ScimGroup> retrieveAll()
Specified by:
retrieveAll in interface ResourceManager<ScimGroup>

retrieve

public ScimGroup retrieve(String id)
                   throws ScimResourceNotFoundException
Specified by:
retrieve in interface ResourceManager<ScimGroup>
Throws:
ScimResourceNotFoundException

create

public ScimGroup create(ScimGroup group)
                 throws InvalidScimResourceException
Specified by:
create in interface ResourceManager<ScimGroup>
Throws:
InvalidScimResourceException

update

public ScimGroup update(String id,
                        ScimGroup group)
                 throws InvalidScimResourceException,
                        ScimResourceNotFoundException
Specified by:
update in interface ResourceManager<ScimGroup>
Throws:
InvalidScimResourceException
ScimResourceNotFoundException

delete

public ScimGroup delete(String id,
                        int version)
                 throws ScimResourceNotFoundException
Specified by:
delete in interface ResourceManager<ScimGroup>
Throws:
ScimResourceNotFoundException


Copyright © 2013. All rights reserved.