org.alfresco.bm.user
Class AcceptInvite

java.lang.Object
  extended by org.alfresco.bm.event.AbstractEventProcessor
      extended by org.alfresco.bm.user.AcceptInvite
All Implemented Interfaces:
org.alfresco.bm.event.EventProcessor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware

public class AcceptInvite
extends org.alfresco.bm.event.AbstractEventProcessor

Process an Alfresco Cloud invite.

Input

User email address.

Data

A MongoDB collection containing the details of the user matching the input email address.

Actions

Fetches the user data from the MongoDB using the inbound email address. Retrieves the invitation details for the user. Accepts the invitation.

Output

EVENT_NAME_INVITE_ACCEPTED: The user's email address

Since:
1.0
Author:
Derek Hulley

Field Summary
static String DEFAULT_API_ACCOUNT_ACTIVATIONS
           
static String EVENT_NAME_INVITE_ACCEPTED
           
 
Fields inherited from class org.alfresco.bm.event.AbstractEventProcessor
DEFAULT_WARN_DELAY, logger
 
Constructor Summary
AcceptInvite(org.springframework.data.mongodb.core.MongoTemplate mongo, String userData, String alfrescoUrl)
           
 
Method Summary
 org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event)
           
 void setApiAccountActivations(String apiAccountActivations)
          Override the default URL part to the account activation API.
 void setEventNameInviteAccepted(String eventNameInviteAccepted)
          Override the default event name for 'invite accepted'.
 
Methods inherited from class org.alfresco.bm.event.AbstractEventProcessor
getWarnDelay, register, setBeanName, setEventName, setEventNames, setRegistry, setWarnDelay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_API_ACCOUNT_ACTIVATIONS

public static final String DEFAULT_API_ACCOUNT_ACTIVATIONS
See Also:
Constant Field Values

EVENT_NAME_INVITE_ACCEPTED

public static final String EVENT_NAME_INVITE_ACCEPTED
See Also:
Constant Field Values
Constructor Detail

AcceptInvite

public AcceptInvite(org.springframework.data.mongodb.core.MongoTemplate mongo,
                    String userData,
                    String alfrescoUrl)
Parameters:
mongo - connection to MongoDB
userData - name of DB collection containing user details
alfrescoUrl - the Alfresco root URL e.g. http://localhost:8080/
Method Detail

setApiAccountActivations

public void setApiAccountActivations(String apiAccountActivations)
Override the default URL part to the account activation API.


setEventNameInviteAccepted

public void setEventNameInviteAccepted(String eventNameInviteAccepted)
Override the default event name for 'invite accepted'.


processEvent

public org.alfresco.bm.event.EventResult processEvent(org.alfresco.bm.event.Event event)
                                               throws Exception
Throws:
Exception


Copyright © 2012. All Rights Reserved.