/*
* 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();
}
}