org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel Maven / Gradle / Ivy
/**
* generated by Xtext 2.20.0
*/
package org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Service Cutter User Representations Model'.
*
*
*
* The following features are supported:
*
*
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getUseCases Use Cases}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getCompatibilities Compatibilities}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getAggregates Aggregates}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getEntities Entities}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getPredefinedServices Predefined Services}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getSecurityAccessGroups Security Access Groups}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getSeparatedSecurityZones Separated Security Zones}
* - {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getSharedOwnerGroups Shared Owner Groups}
*
*
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel()
* @model
* @generated
*/
public interface ServiceCutterUserRepresentationsModel extends EObject
{
/**
* Returns the value of the 'Use Cases' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.UseCase}.
*
*
* If the meaning of the 'Use Cases' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Use Cases' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_UseCases()
* @model containment="true"
* @generated
*/
EList getUseCases();
/**
* Returns the value of the 'Compatibilities' containment reference.
*
*
* If the meaning of the 'Compatibilities' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Compatibilities' containment reference.
* @see #setCompatibilities(Compatibilities)
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_Compatibilities()
* @model containment="true"
* @generated
*/
Compatibilities getCompatibilities();
/**
* Sets the value of the '{@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterUserRepresentationsModel#getCompatibilities Compatibilities}' containment reference.
*
*
* @param value the new value of the 'Compatibilities' containment reference.
* @see #getCompatibilities()
* @generated
*/
void setCompatibilities(Compatibilities value);
/**
* Returns the value of the 'Aggregates' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.Aggregate}.
*
*
* If the meaning of the 'Aggregates' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Aggregates' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_Aggregates()
* @model containment="true"
* @generated
*/
EList getAggregates();
/**
* Returns the value of the 'Entities' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.Entity}.
*
*
* If the meaning of the 'Entities' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Entities' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_Entities()
* @model containment="true"
* @generated
*/
EList getEntities();
/**
* Returns the value of the 'Predefined Services' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.PredefinedService}.
*
*
* If the meaning of the 'Predefined Services' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Predefined Services' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_PredefinedServices()
* @model containment="true"
* @generated
*/
EList getPredefinedServices();
/**
* Returns the value of the 'Security Access Groups' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.SecurityAccessGroup}.
*
*
* If the meaning of the 'Security Access Groups' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Security Access Groups' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_SecurityAccessGroups()
* @model containment="true"
* @generated
*/
EList getSecurityAccessGroups();
/**
* Returns the value of the 'Separated Security Zones' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.SeparatedSecurityZone}.
*
*
* If the meaning of the 'Separated Security Zones' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Separated Security Zones' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_SeparatedSecurityZones()
* @model containment="true"
* @generated
*/
EList getSeparatedSecurityZones();
/**
* Returns the value of the 'Shared Owner Groups' containment reference list.
* The list contents are of type {@link org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.SharedOwnerGroup}.
*
*
* If the meaning of the 'Shared Owner Groups' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Shared Owner Groups' containment reference list.
* @see org.contextmapper.servicecutter.dsl.serviceCutterConfigurationDSL.ServiceCutterConfigurationDSLPackage#getServiceCutterUserRepresentationsModel_SharedOwnerGroups()
* @model containment="true"
* @generated
*/
EList getSharedOwnerGroups();
} // ServiceCutterUserRepresentationsModel