/* * 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.core.search.runtime; import org.teiid.designer.core.index.IndexConstants; /** * RelatedObjectRecordImpl.java * * @since 8.0 */ public class RelatedObjectRecordImpl extends AbstractRelationshipRecord implements RelatedObjectRecord { // uuids private String relationshipUUID; private String relatedObjUUID; // uris private String relatedObjectUri; private String metaClassUri; private String relatedMetaClassUri; // names private String roleName; private String relatedRoleName; private String relatedObjectName; // paths private String resourcePath; private String relatedResourcePath; // this record is for the source of the relationship private boolean isSourceObject; /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#getRelationshipUUID() */ @Override public String getRelationshipUUID() { return relationshipUUID; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#isSourceObject() */ @Override public boolean isSourceObject() { return isSourceObject; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.SearchRecord#getRecordType() */ @Override public char getRecordType() { return IndexConstants.SEARCH_RECORD_TYPE.RELATED_OBJECT; } /** * @param b */ public void setSourceObject(boolean b) { isSourceObject = b; } /** * @param string */ public void setRelationshipUUID(String string) { relationshipUUID = string; } /** * @param string */ public void setRelatedObjectUri(String string) { relatedObjectUri = string; } /** * @param string */ public void setRelatedObjectUUID(String string) { relatedObjUUID = string; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#getOpossiteObjectUUID() */ @Override public String getRelatedObjectUUID() { return this.relatedObjUUID; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#getRelatedObjectUri() */ @Override public String getRelatedObjectUri() { return this.relatedObjectUri; } /** * @return */ @Override public String getMetaClassUri() { return metaClassUri; } /** * @return */ @Override public String getRelatedMetaClassUri() { return relatedMetaClassUri; } /** * @param string */ public void setMetaClassUri(String string) { metaClassUri = string; } /** * @param string */ public void setRelatedMetaClassUri(String string) { relatedMetaClassUri = string; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#getRelatedRoleName() */ @Override public String getRelatedRoleName() { return this.relatedRoleName; } /* (non-Javadoc) * @See org.teiid.designer.relationship.search.index.RelatedObjectRecord#getRoleName() */ @Override public String getRoleName() { return this.roleName; } /** * @param string */ public void setRelatedRoleName(String string) { relatedRoleName = string; } /** * @param string */ public void setRoleName(String string) { roleName = string; } /* (non-Javadoc) * @See org.teiid.designer.core.relationship.search.index.RelatedObjectRecord#getRelatedObjectName() */ @Override public String getRelatedObjectName() { return this.relatedObjectName; } /** * @param string */ public void setRelatedObjectName(String string) { relatedObjectName = string; } /* (non-Javadoc) * @See org.teiid.designer.core.search.runtime.RelatedObjectRecord#getRelatedResourcePath() */ @Override public String getRelatedResourcePath() { return this.relatedResourcePath; } /* (non-Javadoc) * @See org.teiid.designer.core.search.runtime.RelatedObjectRecord#getResourcePath() */ @Override public String getResourcePath() { return this.resourcePath; } /** * @param string */ public void setRelatedResourcePath(String string) { relatedResourcePath = string; } /** * @param string */ public void setResourcePath(String string) { resourcePath = string; } }