nl.surfnet.coin.selfservice.dao.impl
Class ActionsDaoImpl

java.lang.Object
  extended by nl.surfnet.coin.selfservice.dao.impl.ActionsDaoImpl
All Implemented Interfaces:
ActionsDao

@Repository(value="actionsDao")
public class ActionsDaoImpl
extends Object
implements ActionsDao

Implementation of the ActionsDao, using a RDBMS for persistence


Constructor Summary
ActionsDaoImpl()
           
 
Method Summary
 void close(String jiraKey)
          Close an action.
 Action findAction(long id)
          Find a unique Action by its id
 List<Action> findActionsByIdP(String identityProvider)
          Get a list of all actions by identity provider
 List<String> getKeys(String identityProvider)
          Find the Jira Keys for an identity provider
 void saveAction(Action action)
          persist the given action
 void setDataSource(DataSource dataSource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionsDaoImpl

public ActionsDaoImpl()
Method Detail

setDataSource

public void setDataSource(DataSource dataSource)

findActionsByIdP

public List<Action> findActionsByIdP(String identityProvider)
Description copied from interface: ActionsDao
Get a list of all actions by identity provider

Specified by:
findActionsByIdP in interface ActionsDao
Parameters:
identityProvider - the identity provider.
Returns:
list of Action (or an empty list in case none found)

saveAction

public void saveAction(Action action)
Description copied from interface: ActionsDao
persist the given action

Specified by:
saveAction in interface ActionsDao
Parameters:
action - the Action object

findAction

public Action findAction(long id)
Description copied from interface: ActionsDao
Find a unique Action by its id

Specified by:
findAction in interface ActionsDao
Parameters:
id - the id
Returns:
Action or null if not found.

close

public void close(String jiraKey)
Description copied from interface: ActionsDao
Close an action.

Specified by:
close in interface ActionsDao
Parameters:
jiraKey - the key in jira

getKeys

public List<String> getKeys(String identityProvider)
Description copied from interface: ActionsDao
Find the Jira Keys for an identity provider

Specified by:
getKeys in interface ActionsDao
Parameters:
identityProvider - provider the id of the institution.
Returns:
a list of jira keys


Copyright © 2012 SURFnet bv, The Netherlands. All Rights Reserved.