org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship Maven / Gradle / Ivy
/**
* generated by Xtext 2.21.0
*/
package org.contextmapper.dsl.contextMappingDSL;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Upstream Downstream Relationship'.
*
*
*
* The following features are supported:
*
*
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getUpstream Upstream}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getUpstreamRoles Upstream Roles}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getDownstreamRoles Downstream Roles}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getDownstream Downstream}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getUpstreamExposedAggregates Upstream Exposed Aggregates}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getExposedAggregatesComment Exposed Aggregates Comment}
* - {@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getDownstreamGovernanceRights Downstream Governance Rights}
*
*
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship()
* @model
* @generated
*/
public interface UpstreamDownstreamRelationship extends Relationship
{
/**
* Returns the value of the 'Upstream' reference.
*
*
* @return the value of the 'Upstream' reference.
* @see #setUpstream(BoundedContext)
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_Upstream()
* @model
* @generated
*/
BoundedContext getUpstream();
/**
* Sets the value of the '{@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getUpstream Upstream}' reference.
*
*
* @param value the new value of the 'Upstream' reference.
* @see #getUpstream()
* @generated
*/
void setUpstream(BoundedContext value);
/**
* Returns the value of the 'Upstream Roles' attribute list.
* The list contents are of type {@link org.contextmapper.dsl.contextMappingDSL.UpstreamRole}.
* The literals are from the enumeration {@link org.contextmapper.dsl.contextMappingDSL.UpstreamRole}.
*
*
* @return the value of the 'Upstream Roles' attribute list.
* @see org.contextmapper.dsl.contextMappingDSL.UpstreamRole
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_UpstreamRoles()
* @model unique="false"
* @generated
*/
EList getUpstreamRoles();
/**
* Returns the value of the 'Downstream Roles' attribute list.
* The list contents are of type {@link org.contextmapper.dsl.contextMappingDSL.DownstreamRole}.
* The literals are from the enumeration {@link org.contextmapper.dsl.contextMappingDSL.DownstreamRole}.
*
*
* @return the value of the 'Downstream Roles' attribute list.
* @see org.contextmapper.dsl.contextMappingDSL.DownstreamRole
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_DownstreamRoles()
* @model unique="false"
* @generated
*/
EList getDownstreamRoles();
/**
* Returns the value of the 'Downstream' reference.
*
*
* @return the value of the 'Downstream' reference.
* @see #setDownstream(BoundedContext)
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_Downstream()
* @model
* @generated
*/
BoundedContext getDownstream();
/**
* Sets the value of the '{@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getDownstream Downstream}' reference.
*
*
* @param value the new value of the 'Downstream' reference.
* @see #getDownstream()
* @generated
*/
void setDownstream(BoundedContext value);
/**
* Returns the value of the 'Upstream Exposed Aggregates' reference list.
* The list contents are of type {@link org.contextmapper.dsl.contextMappingDSL.Aggregate}.
*
*
* @return the value of the 'Upstream Exposed Aggregates' reference list.
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_UpstreamExposedAggregates()
* @model
* @generated
*/
EList getUpstreamExposedAggregates();
/**
* Returns the value of the 'Exposed Aggregates Comment' attribute.
*
*
* @return the value of the 'Exposed Aggregates Comment' attribute.
* @see #setExposedAggregatesComment(String)
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_ExposedAggregatesComment()
* @model
* @generated
*/
String getExposedAggregatesComment();
/**
* Sets the value of the '{@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getExposedAggregatesComment Exposed Aggregates Comment}' attribute.
*
*
* @param value the new value of the 'Exposed Aggregates Comment' attribute.
* @see #getExposedAggregatesComment()
* @generated
*/
void setExposedAggregatesComment(String value);
/**
* Returns the value of the 'Downstream Governance Rights' attribute.
* The literals are from the enumeration {@link org.contextmapper.dsl.contextMappingDSL.DownstreamGovernanceRights}.
*
*
* @return the value of the 'Downstream Governance Rights' attribute.
* @see org.contextmapper.dsl.contextMappingDSL.DownstreamGovernanceRights
* @see #setDownstreamGovernanceRights(DownstreamGovernanceRights)
* @see org.contextmapper.dsl.contextMappingDSL.ContextMappingDSLPackage#getUpstreamDownstreamRelationship_DownstreamGovernanceRights()
* @model
* @generated
*/
DownstreamGovernanceRights getDownstreamGovernanceRights();
/**
* Sets the value of the '{@link org.contextmapper.dsl.contextMappingDSL.UpstreamDownstreamRelationship#getDownstreamGovernanceRights Downstream Governance Rights}' attribute.
*
*
* @param value the new value of the 'Downstream Governance Rights' attribute.
* @see org.contextmapper.dsl.contextMappingDSL.DownstreamGovernanceRights
* @see #getDownstreamGovernanceRights()
* @generated
*/
void setDownstreamGovernanceRights(DownstreamGovernanceRights value);
} // UpstreamDownstreamRelationship