All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.ahtutils.web.mbean.util.AbstractJiraBean Maven / Gradle / Ivy

There is a newer version: 0.2.5
Show newest version
package net.sf.ahtutils.web.mbean.util;

import java.io.Serializable;
import java.util.Hashtable;
import java.util.Map;

import net.sf.ahtutils.controller.interfaces.UtilsFacade;
import net.sf.ahtutils.controller.interfaces.mbean.JiraConfig;
import net.sf.ahtutils.exception.ejb.UtilsNotFoundException;
import net.sf.ahtutils.model.interfaces.UtilsProperty;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class AbstractJiraBean implements Serializable,JiraConfig
{
	final static Logger logger = LoggerFactory.getLogger(AbstractJiraBean.class);
	private static final long serialVersionUID = 1L;
	
	protected String jiraHost;
	protected String jiraScriptPath;
	
	protected Map collectorId;
	
	//******* Methods *******************************

	public AbstractJiraBean()
	{
		collectorId = new Hashtable();
	}
	
    public  void init(UtilsFacade fUtils, Class cl, String[] collectorKeys) throws UtilsNotFoundException
    {
    	jiraHost = fUtils.valueStringForKey(cl, JiraConfig.Code.jiraHost.toString(), null);
    	jiraScriptPath = fUtils.valueStringForKey(cl, JiraConfig.Code.jiraScriptPath.toString(), null);
    	
    	for(String key : collectorKeys)
    	{
    		collectorId.put(key, fUtils.valueStringForKey(cl, JiraConfig.Code.jiraCollector.toString()+key, null));
    	}
    }

	@Override public String getJiraHost() {return jiraHost;}
	@Override public String getJiraScriptPath() {return jiraScriptPath;}
	@Override public Map getCollectorId() {return collectorId;}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy