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

org.ikasan.module.metadata.model.SolrFlowElementMetaDataImpl Maven / Gradle / Ivy

The newest version!
package org.ikasan.module.metadata.model;

import org.ikasan.spec.metadata.DecoratorMetaData;
import org.ikasan.spec.metadata.FlowElementMetaData;

import java.util.List;

public class SolrFlowElementMetaDataImpl implements FlowElementMetaData
{
    private String componentName;
    private String description;
    private String componentType;
    private String implementingClass;
    private boolean isConfigurable = false;
    private String configurationId;
    private String invokerConfigurationId;
    private List decorators;


    @Override
    public String getComponentName()
    {
        return componentName;
    }

    @Override
    public void setComponentName(String componentName)
    {
        this.componentName = componentName;
    }

    @Override
    public String getDescription()
    {
        return this.description;
    }

    @Override
    public void setDescription(String description)
    {
        this.description = description;
    }

    @Override
    public String getComponentType()
    {
        return this.componentType;
    }

    @Override
    public void setComponentType(String componentType)
    {
        this.componentType = componentType;
    }

    @Override
    public String getImplementingClass()
    {
        return this.implementingClass;
    }

    @Override
    public void setImplementingClass(String implementingClass)
    {
        this.implementingClass = implementingClass;
    }

    @Override
    public boolean isConfigurable()
    {
        return this.isConfigurable;
    }

    @Override
    public void setConfigurable(boolean configurable)
    {
        this.isConfigurable = configurable;
    }

    @Override
    public String getConfigurationId()
    {
        return this.configurationId;
    }

    @Override
    public void setConfigurationId(String configurationId)
    {
        this.configurationId = configurationId;
    }

    @Override
    public String getInvokerConfigurationId()
    {
        return invokerConfigurationId;
    }

    @Override
    public void setInvokerConfigurationId(String configurationId)
    {
        this.invokerConfigurationId = configurationId;
    }


    @Override
    public List getDecorators()
    {
        return this.decorators;
    }

    @Override
    public void setDecorators(List decorators)
    {
        this.decorators = decorators;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("SolrFlowElementMetaDataImpl{");
        sb.append("componentName='").append(componentName).append('\'');
        sb.append(", description='").append(description).append('\'');
        sb.append(", componentType='").append(componentType).append('\'');
        sb.append(", implementingClass='").append(implementingClass).append('\'');
        sb.append(", isConfigurable=").append(isConfigurable);
        sb.append(", configurationId='").append(configurationId).append('\'');
        sb.append(", invokerConfigurationId='").append(invokerConfigurationId).append('\'');
        sb.append(", decorators=").append(decorators);
        sb.append('}');
        return sb.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy