org.eclipse.tigerstripe.model.artifacts
Interface ISessionArtifact

All Superinterfaces:
IAbstractArtifact, IModelComponent, IStereotypeCapable

public interface ISessionArtifact
extends IAbstractArtifact


Nested Class Summary
static interface ISessionArtifact.IEmittedEvent
           
static interface ISessionArtifact.IEntityMethodFlavorDetails
           
static interface ISessionArtifact.IExposedUpdateProcedure
           
static interface ISessionArtifact.IManagedEntityDetails
           
static interface ISessionArtifact.INamedQuery
           
 
Nested classes/interfaces inherited from interface org.eclipse.tigerstripe.model.artifacts.IAbstractArtifact
IAbstractArtifact.IFieldTypeRef
 
Field Summary
static java.lang.String DEFAULT_LABEL
           
 
Fields inherited from interface org.eclipse.tigerstripe.model.IModelComponent
VISIBILITY_PACKAGE, VISIBILITY_PRIVATE, VISIBILITY_PROTECTED, VISIBILITY_PUBLIC
 
Method Summary
 void addIEmittedEvent(ISessionArtifact.IEmittedEvent details)
           
 void addIExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure details)
           
 void addIManagedEntityDetails(ISessionArtifact.IManagedEntityDetails details)
          Add/sets IManagedEntityDetails for the target entity If such managed entity already exists, the details are overwritten.
 void addINamedQuery(ISessionArtifact.INamedQuery details)
           
 ISessionArtifact.IEmittedEvent[] getIEmittedEvents()
           
 ISessionArtifact.IExposedUpdateProcedure[] getIExposedUpdateProcedures()
           
 ISessionArtifact.IManagedEntityDetails[] getIManagedEntityDetails()
           
 ISessionArtifact.INamedQuery[] getINamedQueries()
           
 ISessionArtifact.IEmittedEvent makeIEmittedEvent()
           
 ISessionArtifact.IExposedUpdateProcedure makeIExposedUpdateProcedure()
           
 ISessionArtifact.IManagedEntityDetails makeIManagedEntityDetails()
           
 ISessionArtifact.INamedQuery makeINamedQuery()
           
 void removeIEmittedEvent(ISessionArtifact.IEmittedEvent[] details)
           
 void removeIExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure[] details)
           
 void removeIManagedEntityDetails(ISessionArtifact.IManagedEntityDetails[] details)
           
 void removeINamedQuery(ISessionArtifact.INamedQuery[] details)
           
 
Methods inherited from interface org.eclipse.tigerstripe.model.artifacts.IAbstractArtifact
addIField, addILabel, addIMethod, asText, doSave, doSilentSave, getAncestors, getArtifactPath, getArtifactType, getChildren, getExtendedIArtifact, getExtendingArtifacts, getExtendingIArtifacts, getFieldITypes, getFullyQualifiedName, getIArtifactType, getIFields, getIFields, getILabels, getILabels, getIMethods, getIMethods, getImplementedArtifacts, getImplementedArtifactsAsStr, getImplementingIArtifacts, getInheritedIFields, getInheritedIFields, getInheritedILabels, getInheritedILabels, getInheritedIMethods, getInheritedIMethods, getIProject, getIProjectDescriptor, getIStandardSpecifics, getITigerstripeProject, getLabel, getPackage, getReferencedArtifacts, getReferencedIArtifacts, getReferencingIArtifacts, getUpdater, hasExtends, isAbstract, isInActiveFacet, isReadonly, makeIField, makeILabel, makeIMethod, removeIFields, removeILabels, removeIMethods, setAbstract, setExtendedIArtifact, setFullyQualifiedName, setIFields, setILabels, setIMethods, setImplementedArtifacts, setPackage, validate, write
 
Methods inherited from interface org.eclipse.tigerstripe.model.IModelComponent
addStereotypeInstance, getComment, getName, getVisibility, removeStereotypeInstance, removeStereotypeInstances, setComment, setName, setVisibility
 
Methods inherited from interface org.eclipse.tigerstripe.profile.stereotype.IStereotypeCapable
getStereotypeInstances
 

Field Detail

DEFAULT_LABEL

static final java.lang.String DEFAULT_LABEL
See Also:
Constant Field Values
Method Detail

makeIManagedEntityDetails

ISessionArtifact.IManagedEntityDetails makeIManagedEntityDetails()

addIManagedEntityDetails

void addIManagedEntityDetails(ISessionArtifact.IManagedEntityDetails details)
Add/sets IManagedEntityDetails for the target entity If such managed entity already exists, the details are overwritten.

Parameters:
details -

removeIManagedEntityDetails

void removeIManagedEntityDetails(ISessionArtifact.IManagedEntityDetails[] details)

makeINamedQuery

ISessionArtifact.INamedQuery makeINamedQuery()

addINamedQuery

void addINamedQuery(ISessionArtifact.INamedQuery details)

removeINamedQuery

void removeINamedQuery(ISessionArtifact.INamedQuery[] details)

makeIExposedUpdateProcedure

ISessionArtifact.IExposedUpdateProcedure makeIExposedUpdateProcedure()

addIExposedUpdateProcedure

void addIExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure details)

removeIExposedUpdateProcedure

void removeIExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure[] details)

makeIEmittedEvent

ISessionArtifact.IEmittedEvent makeIEmittedEvent()

addIEmittedEvent

void addIEmittedEvent(ISessionArtifact.IEmittedEvent details)

removeIEmittedEvent

void removeIEmittedEvent(ISessionArtifact.IEmittedEvent[] details)

getIEmittedEvents

ISessionArtifact.IEmittedEvent[] getIEmittedEvents()

getIExposedUpdateProcedures

ISessionArtifact.IExposedUpdateProcedure[] getIExposedUpdateProcedures()

getIManagedEntityDetails

ISessionArtifact.IManagedEntityDetails[] getIManagedEntityDetails()

getINamedQueries

ISessionArtifact.INamedQuery[] getINamedQueries()