/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.metadata.runtime.impl; import java.util.List; import org.teiid.designer.metadata.runtime.VdbRecord; /** * ModelRecordImpl * * @since 8.0 */ public class VdbRecordImpl extends AbstractMetadataRecord implements VdbRecord { /** */ private static final long serialVersionUID = 1L; private String version; private String identifier; private String description; private String producerName; private String producerVersion; private String provider; private String timeLastChanged; private String timeLastProduced; private List modelIDs; // ================================================================================== // C O N S T R U C T O R S // ================================================================================== public VdbRecordImpl() { this(new MetadataRecordDelegate()); } protected VdbRecordImpl(MetadataRecordDelegate delegate) { this.delegate = delegate; } //================================================================================== // I N T E R F A C E M E T H O D S //================================================================================== /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getDescription() */ @Override public String getDescription() { return description; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getIdentifier() */ @Override public String getIdentifier() { return identifier; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getModelIDs() */ @Override public List getModelIDs() { return modelIDs; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getProducerName() */ @Override public String getProducerName() { return producerName; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getProducerVersion() */ @Override public String getProducerVersion() { return producerVersion; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getProvider() */ @Override public String getProvider() { return provider; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getTimeLastChanged() */ @Override public String getTimeLastChanged() { return timeLastChanged; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getTimeLastProduced() */ @Override public String getTimeLastProduced() { return timeLastProduced; } /** * @see org.teiid.designer.metadata.runtime.VdbRecord#getVersion() */ @Override public String getVersion() { return version; } // ================================================================================== // P U B L I C M E T H O D S // ================================================================================== /** * @param string */ public void setDescription(String string) { description = string; } /** * @param string */ public void setIdentifier(String string) { identifier = string; } /** * @param list */ public void setModelIDs(List list) { modelIDs = list; } /** * @param string */ public void setProducerName(String string) { producerName = string; } /** * @param string */ public void setProducerVersion(String string) { producerVersion = string; } /** * @param string */ public void setProvider(String string) { provider = string; } /** * @param string */ public void setTimeLastChanged(String string) { timeLastChanged = string; } /** * @param string */ public void setTimeLastProduced(String string) { timeLastProduced = string; } /** * @param string */ public void setVersion(String string) { version = string; } @Override public String toString() { StringBuffer sb = new StringBuffer(100); sb.append(getClass().getSimpleName()); sb.append(" name="); //$NON-NLS-1$ sb.append(getName()); sb.append(", version="); //$NON-NLS-1$ sb.append(getVersion()); sb.append(", uuid="); //$NON-NLS-1$ sb.append(getUUID()); return sb.toString(); } }