/*******************************************************************************
* Copyright (c) 2012, Nabeel Shaheen
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted
******************************************************************************/
/**
*
*/
package com.odb.view.dashboard.client.dto;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
/**
* The Class ViewSettings.
*
* has all needed configuration for the current login user.<br> it is used to draw the Chart view dynamically from user settings in database
*
*/
@SuppressWarnings("serial")
public class ViewSettings implements Serializable {
/** The view config list. */
public ArrayList<ViewConfig> viewConfigList;
/** The subscriber info. */
public SubscriberInfo subscriberInfo;
/** this map should have the following Objects for each active view config: <p>
* {@link SubscriberDataSource} with key name subscriberDataSource_${ViewConfigId} <br>
* {@link DataSourceInfo} with key name dataSourceInfo_${ViewConfigId} <br>
* {@link DataSourceAxisInfo} List with key name dataSourceAxisInfoList_${ViewConfigId}.
*
*/
public HashMap<String, Serializable> viewConfigMap;
}