org.eclipse.tigerstripe.workbench.model.deprecated_
Interface ISessionArtifact

All Superinterfaces:
IAbstractArtifact, org.eclipse.tigerstripe.workbench.model.annotation.IAnnotationCapable, 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.workbench.model.deprecated_.IAbstractArtifact
IAbstractArtifact.IFieldTypeRef
 
Nested classes/interfaces inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent
IModelComponent.EMultiplicity, IModelComponent.EVisibility
 
Field Summary
 
Fields inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact
EMPTY_ARRAY
 
Method Summary
 void addEmittedEvent(ISessionArtifact.IEmittedEvent details)
          Add/sets IEmittedEvent for the target entity If such emitted event already exists, the details are overwritten.
 void addExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure details)
          Add/sets IExposedUpdateProcedure for the target entity If such update procedure already exists, the details are overwritten.
 void addManagedEntityDetails(ISessionArtifact.IManagedEntityDetails details)
          Add/sets IManagedEntityDetails for the target entity If such managed entity already exists, the details are overwritten.
 void addNamedQuery(ISessionArtifact.INamedQuery details)
          Add/sets INamedQuery for the target entity If such named query already exists, the details are overwritten.
 java.util.Collection<ISessionArtifact.IEmittedEvent> getEmittedEvents()
          Return the emittedEvents that are exposed through this session.
 java.util.Collection<ISessionArtifact.IExposedUpdateProcedure> getExposedUpdateProcedures()
          Return the updateProcedures that are exposed through this session.
 java.util.Collection<ISessionArtifact.IManagedEntityDetails> getManagedEntityDetails()
          Return the managedEntity details that are exposed through this session.
 java.util.Collection<ISessionArtifact.INamedQuery> getNamedQueries()
          Return the nameQueries that are exposed through this session.
 ISessionArtifact.IEmittedEvent makeEmittedEvent()
          Factory class for emittedEvent.
 ISessionArtifact.IExposedUpdateProcedure makeExposedUpdateProcedure()
          Factory class for exposedUpdateProcedure.
 ISessionArtifact.IManagedEntityDetails makeManagedEntityDetails()
          Factory class for managedEntityDetails.
 ISessionArtifact.INamedQuery makeNamedQuery()
          Factory class for namedQuery.
 void removeEmittedEvent(ISessionArtifact.IEmittedEvent[] details)
          Remove emittedEvents from the session.
 void removeExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure[] details)
          Remove exposedUpdateProcedures from the session.
 void removeManagedEntityDetails(ISessionArtifact.IManagedEntityDetails[] details)
          Remove managedEntityDetails from the session.
 void removeNamedQuery(ISessionArtifact.INamedQuery[] details)
          Remove namedQueries from the session.
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact
addField, addLiteral, addMethod, asText, doSave, doSilentSave, getAncestors, getArtifactPath, getArtifactType, getChildren, getExtendedArtifact, getExtendingArtifacts, getFields, getFields, getFieldTypes, getFullyQualifiedName, getImplementedArtifacts, getImplementedArtifactsAsStr, getImplementingArtifacts, getInheritedFields, getInheritedFields, getInheritedLiterals, getInheritedLiterals, getInheritedMethods, getInheritedMethods, getIStandardSpecifics, getLiterals, getLiterals, getMethods, getMethods, getPackage, getParentModuleHeader, getProjectDescriptor, getReferencedArtifacts, getReferencingArtifacts, getTigerstripeProject, getUpdater, hasExtends, isAbstract, isReadonly, makeField, makeLiteral, makeMethod, removeFields, removeLiterals, removeMethods, setAbstract, setExtendedArtifact, setExtendedArtifact, setFields, setFullyQualifiedName, setImplementedArtifacts, setLiterals, setMethods, setPackage, write
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent
getComment, getContainedModelComponents, getContainingModelComponent, getLabel, getMetadata, getName, getProject, getVisibility, isInActiveFacet, setComment, setName, setVisibility, validate
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.profile.stereotype.IStereotypeCapable
addStereotypeInstance, getStereotypeInstanceByName, getStereotypeInstances, getStereotypeString, hasStereotypeInstance, removeStereotypeInstance, removeStereotypeInstances
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.model.annotation.IAnnotationCapable
getAnnotation, getAnnotations, getAnnotations, getAnnotations, hasAnnotations, hasAnnotations, hasAnnotations
 

Method Detail

getManagedEntityDetails

java.util.Collection<ISessionArtifact.IManagedEntityDetails> getManagedEntityDetails()
Return the managedEntity details that are exposed through this session.

Returns:
collection of managedEntityDetails

addManagedEntityDetails

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

Parameters:
details -

removeManagedEntityDetails

void removeManagedEntityDetails(ISessionArtifact.IManagedEntityDetails[] details)
Remove managedEntityDetails from the session.

Parameters:
details -

makeManagedEntityDetails

ISessionArtifact.IManagedEntityDetails makeManagedEntityDetails()
Factory class for managedEntityDetails.

Returns:
a blank managedEntityDetails

getNamedQueries

java.util.Collection<ISessionArtifact.INamedQuery> getNamedQueries()
Return the nameQueries that are exposed through this session.

Returns:
collection of namedQueries

addNamedQuery

void addNamedQuery(ISessionArtifact.INamedQuery details)
Add/sets INamedQuery for the target entity If such named query already exists, the details are overwritten.

Parameters:
details -

removeNamedQuery

void removeNamedQuery(ISessionArtifact.INamedQuery[] details)
Remove namedQueries from the session.

Parameters:
details -

makeNamedQuery

ISessionArtifact.INamedQuery makeNamedQuery()
Factory class for namedQuery.

Returns:
a blank namedQuery

getExposedUpdateProcedures

java.util.Collection<ISessionArtifact.IExposedUpdateProcedure> getExposedUpdateProcedures()
Return the updateProcedures that are exposed through this session.

Returns:
collection of updateProcedures

addExposedUpdateProcedure

void addExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure details)
Add/sets IExposedUpdateProcedure for the target entity If such update procedure already exists, the details are overwritten.

Parameters:
details -

removeExposedUpdateProcedure

void removeExposedUpdateProcedure(ISessionArtifact.IExposedUpdateProcedure[] details)
Remove exposedUpdateProcedures from the session.

Parameters:
details -

makeExposedUpdateProcedure

ISessionArtifact.IExposedUpdateProcedure makeExposedUpdateProcedure()
Factory class for exposedUpdateProcedure.

Returns:
a blank exposedUpdateProcedure

getEmittedEvents

java.util.Collection<ISessionArtifact.IEmittedEvent> getEmittedEvents()
Return the emittedEvents that are exposed through this session.

Returns:
collection of emittedEvents

addEmittedEvent

void addEmittedEvent(ISessionArtifact.IEmittedEvent details)
Add/sets IEmittedEvent for the target entity If such emitted event already exists, the details are overwritten.

Parameters:
details -

removeEmittedEvent

void removeEmittedEvent(ISessionArtifact.IEmittedEvent[] details)
Remove emittedEvents from the session.

Parameters:
details -

makeEmittedEvent

ISessionArtifact.IEmittedEvent makeEmittedEvent()
Factory class for emittedEvent.

Returns:
a blank emittedEvent