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

com.daedafusion.sf.config.ManagedObjectDescription Maven / Gradle / Ivy

There is a newer version: 1.1
Show newest version
package com.daedafusion.sf.config;

import org.apache.log4j.Logger;

import java.util.*;

/**
 * Created by mphilpot on 7/2/14.
 */
public class ManagedObjectDescription
{
    private static final Logger log = Logger.getLogger(ManagedObjectDescription.class);

    // Not specified in configuration!  Auto generated
    private String uuid;

    private String              infClass;
    private String              implClass;
    private Map properties;
    private String              loaderUri;
    private List        dependentServices;

    // Not specified in configuration!  Auto populated
    private List        providers;

    public ManagedObjectDescription()
    {
        uuid = UUID.randomUUID().toString();
        properties = new HashMap<>();
        dependentServices = new ArrayList<>();
        providers = new ArrayList<>();
    }

    public String getUuid()
    {
        return uuid;
    }

    public String getInfClass()
    {
        return infClass;
    }

    public void setInfClass(String infClass)
    {
        this.infClass = infClass;
    }

    public String getImplClass()
    {
        return implClass;
    }

    public void setImplClass(String implClass)
    {
        this.implClass = implClass;
    }

    public Map getProperties()
    {
        return properties;
    }

    public void setProperties(Map properties)
    {
        this.properties = properties;
    }

    public String getLoaderUri()
    {
        return loaderUri;
    }

    public void setLoaderUri(String loaderUri)
    {
        this.loaderUri = loaderUri;
    }

    public List getDependentServices()
    {
        return dependentServices;
    }

    public void setDependentServices(List dependentServices)
    {
        this.dependentServices = dependentServices;
    }

    public List getProviders()
    {
        return providers;
    }

    public void setProviders(List providers)
    {
        this.providers = providers;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy