nl.surfnet.coin.teams.service
Class ASyncProvisioningManager

java.lang.Object
  extended by nl.surfnet.coin.teams.service.ASyncProvisioningManager
All Implemented Interfaces:
ProvisioningManager
Direct Known Subclasses:
NoOpProvisioningManager

public class ASyncProvisioningManager
extends Object
implements ProvisioningManager

ASyncProvisioningManager.java


Nested Class Summary
 
Nested classes/interfaces inherited from interface nl.surfnet.coin.teams.service.ProvisioningManager
ProvisioningManager.Operation
 
Field Summary
protected static org.slf4j.Logger log
           
 
Constructor Summary
ASyncProvisioningManager()
           
 
Method Summary
protected  void doExecute(org.apache.http.client.methods.HttpUriRequest request)
           
 void groupEvent(String teamId, String displayName, ProvisioningManager.Operation operation)
           
 void init(org.springframework.core.env.Environment env)
           
 void roleEvent(String teamId, String memberId, String role, ProvisioningManager.Operation operation)
           
 void teamMemberEvent(String teamId, String memberId, String role, ProvisioningManager.Operation operation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.slf4j.Logger log
Constructor Detail

ASyncProvisioningManager

public ASyncProvisioningManager()
Method Detail

groupEvent

@Async
public void groupEvent(String teamId,
                             String displayName,
                             ProvisioningManager.Operation operation)
Specified by:
groupEvent in interface ProvisioningManager

teamMemberEvent

@Async
public void teamMemberEvent(String teamId,
                                  String memberId,
                                  String role,
                                  ProvisioningManager.Operation operation)
Specified by:
teamMemberEvent in interface ProvisioningManager

roleEvent

@Async
public void roleEvent(String teamId,
                            String memberId,
                            String role,
                            ProvisioningManager.Operation operation)
Specified by:
roleEvent in interface ProvisioningManager

init

public void init(org.springframework.core.env.Environment env)
Specified by:
init in interface ProvisioningManager

doExecute

protected void doExecute(org.apache.http.client.methods.HttpUriRequest request)
                  throws IOException,
                         org.apache.http.client.ClientProtocolException
Throws:
IOException
org.apache.http.client.ClientProtocolException


Copyright © 2009-2013 SURFnet bv, The Netherlands. All Rights Reserved.