Example usage for com.liferay.portal.kernel.poller PollerRequest getParameterMap

List of usage examples for com.liferay.portal.kernel.poller PollerRequest getParameterMap

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.poller PollerRequest getParameterMap.

Prototype

public Map<String, String> getParameterMap() 

Source Link

Usage

From source file:com.marcelmika.lims.portal.domain.BuddyCollection.java

License:Open Source License

/**
 * Factory method which creates a collection of buddies from the poller request
 *
 * @param pollerRequest from portal//from  w w  w .j av  a2  s  .  com
 * @return Collection<Buddy> of buddies
 */
public static BuddyCollection fromPollerRequest(PollerRequest pollerRequest) {
    // Map contains all parameters from request
    Map<String, String> parameterMap = pollerRequest.getParameterMap();
    // Create new conversation
    BuddyCollection buddyCollection = new BuddyCollection();

    // Parameters
    if (parameterMap.containsKey(KEY_BUDDIES)) {
        // Get the buddy string from parameters
        String buddyString = parameterMap.get(KEY_BUDDIES);
        // List of buddies is in a form of buddyIDs separated by comma
        String[] buddyIDs = buddyString.split(",");
        // Add buddies to buddies collection
        for (String buddyId : buddyIDs) {
            Buddy buddy = new Buddy();
            // Set property
            buddy.setBuddyId(Long.parseLong(buddyId));
            // Add it to collection
            buddyCollection.addBuddy(buddy);
        }
    }

    return buddyCollection;
}